Wine - dostosuj wygląd aplikacji do aktualnego motywu.

"Wine (akronim rekurencyjny od słów "Wine is not an emulator") – oprogramowanie umożliwiające wykonywanie aplikacji przeznaczonych dla Microsoft Windows w środowisku systemu operacyjnego klasy Unix (Linux, Solaris, FreeBSD)." źródło wikipedia.pl.

Grafika

Wygląd

Windowsowe okienka niezbyt ładnie się prezentują pod Ubuntu. Oczywiście mamy możliwość wybrania własnego motywu *.msstyles lecz jednak to jeszcze nie to. Najlepszym rozwiązaniem byłoby używanie tematu graficznego takiego samego z jakiego korzystacie w systemie. Obramowanie okien jest takie samo, ale co z pozostałą resztą? Z pomocą przychodzi nie nowy już skrypt*, napisany w pythonie, który "odczytuje" kolory aktualnie używane, i wpisuje je do pliku z którego korzysta Wine. Możecie go pobrać ze strony: http://gist.github.com/74192. Dzięki niemu możecie się cieszyć bardzo ładnym dopasowaniem pod względem kolorystycznym aplikacji pisanych dla Windows. No ale zapytacie co z przyciskami? Niestety tutaj nadal zmuszeni jesteśmy korzystać z plików *.mmstyles, które nie są jednak idealne lub wspomóc się rozwiązaniami, które zaproponował autor skryptu na http://www.endolith.com/wordpress/.

Grafika

Czcionki

Ten kto się przyjrzał powyższej grafice, pewnie stwierdził, że czcionki są ładniejsze niż domyślnie. Nie każdy wie, że Wine umożliwia wygładzanie czcionek, ale wystarczy pobrać winetricks*
wget http://www.kegel.com/wine/winetricks

i wybrać jedną z trzech pozycji "fontsmooth", a uzyska się podobny efekt. Oczywiście winetricks potrafi o wiele więcej i potrzeba trochę czasu zanim znajdziecie co was interesuje. Aby jeszcze szybciej włączyć wygładzanie czcionek możecie pobrać prosty skrypt* napisany w bash, przez Igora Tarasov
wget http://files.polosatus.ru/winefontssmoothing_en.sh

Ikony plików *.exe

Jeśli macie dużo plików instalacyjnych z rozszerzeniem *.exe, to na pewno nie raz mieliście kłopot ze znalezieniem tego, który chcielibyście używać od zaraz. W systemie Windows, każda aplikacja ma swoją ikonkę. W Ubuntu, również możemy podziwiać te ikony, lecz musimy zainstalować paczkę o nazwie "gnome-exe-thumbnailer"
sudo apt-get install gnome-exe-thumbnailer

Domyślna ramka wrzucona pod ikonę programu, nie wygląda zbyt smacznie, lecz i na to znajdzie się rada. Użytkownik kamezrp edytował skrypt, który instalowaliśmy powyższym poleceniem i na podstawie jego przeróbki, stworzyłem paczkę *.deb, która wprowadzi zmiany automatycznie. Paczkę tą można pobrać z TEGO SERWERA. Efekt końcowy możecie zobaczyć na poniższym zrzucie.

Grafika

Jeśli ikony, się nie zmienią, musicie opróżnić ukryty katalog ~/.thumbnails.

Mam nadzieję, że nieco pomogłem niektórym osobą. Jeśli macie jeszcze jakieś pomysły w stosunku do wyglądu aplikacji pod Wine, prosiłbym o zamieszczeniu ich w komentarzach.

..........................................................
............................................
........................
..........

* - aby uruchomić skrypt dwuklikiem, musicie nadać mu prawa do uruchamiania
chmod +x nazwa_pliku 

Komentarze (26)

avatar | 22.06.2010 13:37
z 8.04 nie działają te ikony :(
avatar | 22.06.2010 13:47
Z tego co widzę na http://packages.ubuntu.com/ to możliwość generowania ikon została wprowadzona od wydania Karmic Koala czyli Ubuntu 9.10. Hmm... może wystarczy jak się przelogujesz i usuniesz zawartość katalogu ~/.thumbnails?
avatar | 22.06.2010 13:52
Ikony plików *.exe tego mi brakowało, dzięki może uda mi się to zaimportować do xfce.
avatar
notgnucy (niezalogowany)
| 22.06.2010 14:12
Ramka jest potrzebna, by użytkownik nie uruchamiał przypadkiem programów, zamiast np. pliku PDF.

Chociaż, to i tak uruchamiany program pierw musiałby mieć prawa do uruchomienia, to w przypadku WINE chyba tak to nie wygląda.
avatar | 22.06.2010 14:13
avatar | 22.06.2010 14:24
Pomyliłem się nie xfce ale lxde. No to zabieram się za wygląd programów w wine :)
avatar | 22.06.2010 14:38
W repozytoriach nowych wersji Ubuntu (nie wiem od której) winetricks jest już w postaci paczki, a więc:

sudo apt-get install winetricks

Polecenie "winetricks" wyświetla nam zgrabne okienko, w którym można wybrać, co się chce zainstalować (albo zmienić, np. właśnie wygładzanie).
avatar | 22.06.2010 14:42
Teraz znalazłem informację, że winetricks instaluje się automatycznie, jeżeli zainstaluje się najnowszego wine-a (aktualnie 1.2-rc4).
avatar | 22.06.2010 14:53
A winetricks świetny skrypt bardzo ułatwia życie.
avatar | 22.06.2010 14:57
[b]@roffik[/b] Pewnie interfejs graficzny z wykorzystaniem zenity, skusił ich by dodać winetrics do zależności Wine.
avatar | 23.06.2010 15:42
Piotruś szalejesz z tymi wpisami
avatar
Kometa Alfa (niezalogowany)
| 24.06.2010 1:13
Zanim zastosuje sie style to lepiej napisac tekst "jak to cholerstwo zmusic do sensownej pracy i instalacji... i dlaczego za kazdym razem trzeba ustawiac trylion bibliotek.
avatar | 24.06.2010 10:01
No i się nie udało nawet z GNOME. Owszem na Ubuntu się udało, *.exe miały swoje ikony ale nie udało mi się tego zrobić na PCLinuxOS. Choć spełniłem wszystkie zależności gnome-exe-thumbnailer. Ja nie znam na tyle GNOME aby wiedzieć jak nautilusa zmusić do wykonywania tego skryptu.
Może jakieś sugestie?
avatar | 24.06.2010 11:55
A umieściłeś plik z rozszerzeniem *.schemas w katalogu /usr/share/gconf/schemas ?
avatar | 24.06.2010 12:42
Ja wypakowałem całą zawartość z pliku deb i tak jak były katalogi skopiowałem zawartość. Nawet użyłem aliena żeby przerobić paczkę deb na rpm.
Ale zobaczę co z *.schemas
avatar | 24.06.2010 13:34
a kto mi pomoże uruchomić aqq na ubuntu.Zainstalowałam,odpala się,ale ale ale wyświetla się czarna skórka którą da się jakby zdjąć i pod spodem są widoczne kontakty ale ona za chwilę z powrotem wskakuje i zasłania,dodam że zainstalowałam IE7,wyskakiwał jeden błąd a teraz zupełnie inny.Nie mam pomysłów jak to zlikwidować
avatar | 24.06.2010 13:44
A dlaczego na siłę chcesz używać AQQ? Moim zdaniem Tlen7 wyśmienicie spełnia swoje zadanie. Nie musisz zakładać konta na nim by móc korzystać z różnych kont. http://www.tlen.pl
avatar | 24.06.2010 14:32
Trochę masło maślane z tymi kontami mi wyszło ;) Teraz dopiero zauważyłem.
avatar | 24.06.2010 22:13
plik gnome-exe-thumbnailer.schemas znajduje się tam gdzie powinien ale nie wiem czy to wina tego że gconf nie ma wpisów do których odwołuje się gnome-exe-thumbnailer.schemas czyli application@x-ms-dos-executable
avatar | 24.06.2010 22:37
Z tego co można znaleźć w oryginalnej paczce, to jest jeszcze wykonywane polecenie: gconf-schemas --register gnome-exe-thumbnailer.schemas
avatar | 24.06.2010 23:11
No i wszystko jasne. W PCLinuxOS nie ma gconf-schemas
avatar | 25.06.2010 2:37
No udało się zamiast gconf-schemas użyłem

export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
gconftool-2 --makefile-install-rule exe-thumbnailer.schemas

Teraz zrobię sobie paczkę rpm aby się już tak nie męczyć :)
avatar | 25.06.2010 6:29
Jak wykonasz paczkę, to pochwal się ją. Inny będą mieli łatwiej :)
avatar | 25.06.2010 12:26
Zrobienie paczki rpm mnie przerosło więc zrobiłem prosty skrypt instalacyjny.
http://www.przeklej.pl/plik/gnome-exe-thumbnailer-tar-gz-0019698p47tb

Aby zainstalować należ uruchomić poleceniem sudo ./install.sh
install.sh może przyjmować następujące parametry
-i intlall -u uninstall -h help

skrypt działa wszędzie tam gdzie jest gnome i apt-get. Więc jak ktoś chcę to może sobie zainstalować :)
avatar | 25.06.2010 12:42
Zakradła się literówka w -i intlall
więc poprawiłem żeby nikogo po oczach nie raziło i dodałem usuwanie katalogu .thumbnails podczas instalacji.

http://www.przeklej.pl/plik/gnome-exe-thumbnailer-zip-00196b1ckbq4
avatar
devil1985 (niezalogowany)
| 24.07.2010 15:27
Czy do opensuse z kde tez to bedzie potrzebne? Jesli tak to dajcie jakies rozwiazanie.
Dodaj komentarz