zmiany w vfmg@DEVEL
Przemek Iskra
sparky w sparky.homelinux.org
Wto, 1 Lis 2005, 22:44:56 CET
ale się nabawiłem... ale chyba się udało:
- parę rzeczy naprawionych
- vfmg jest znacznie bardziej konfigurowalny
- kod trochę bardziej przejrzysty
- dodanych zostało trochę funkcionalności
- tylko niewielki spadek prędkości względem ostatniego commitu radka,
choć mogę się mylić
zdaje mi się że nic nie popsułem, wynikowe menu się prawie nie różnią od
wersji HEADowej, lecz jednak:
#v+
[sparky w atlek vfmg]$ time /usr/bin/vfmg fbpanel > old
Unknown Exec parameter variable: %m in /usr/share/applications/kde/kjumpingcube.desktop, removing
[...]
Unknown Exec parameter variable: %m in /usr/share/applications/kde/ktuberling.desktop, removing
No readable applications-kmenuedit.menu in:
- /home/users/sparky/.local/share/menus
- /etc/xdg/menus
Last error: El fitxer o directori no existeix
real 0m0.392s
user 0m0.346s
sys 0m0.037s
[sparky w atlek vfmg]$ time ./vfmg fbpanel > new
No readable applications-kmenuedit.menu in:
- /home/users/sparky/.config/menus
- /etc/xdg/menus
Last error: El fitxer o directori no existeix
real 0m0.360s
user 0m0.331s
sys 0m0.027s
#v-
a to główne zmiany w pliku wynikowym:
item {
- name = Screensaver
+ name = Salvapantallas
image = xscreensaver.xpm
mam ustawione $LANGUAGE na "ca_ES:es_ES"
przedtem vfmg sprawdzał Name[ca], a jeśli nie było to dawał Name
teraz sprawdza wszystkie języki przed daniem domyślnego Name
@@ -921,6 +921,11 @@
item {
name = Ajuda
action = khelpcenter
image = khelpcenter
}
+ item {
+ name = Ajuda
+ action = yelp
+ image = gnome-help.png
+ }
teraz dwa programy mogą mieć taką samą nazwę nawet jeśli znajdują się w
tym samym podmenu (w wersji HEAD'owej 'yelp' w ogóle się nie pokazywał)
@@ -1103,6 +1108,11 @@
item {
+ name = elinks
+ action = xterm -name xterm-elinks -e elinks
+ image = elinks.png
+ }
+ item {
name = Epiphany
action = epiphany
image = web-browser.png
@@ -1117,11 +1127,6 @@
action = mozilla-firefox
image = mozilla-firefox.png
}
- item {
- name = elinks
- action = xterm -name xterm-elinks -e elinks
- image = elinks.png
- }
}
no i sortowanie nie uwzglądniając wielkości liter
diff był znacznie dłóższy, ale wszystko dotyczyło sortowania
problemy które zostały:
- nie uwzględnia locale przy sotrowaniu
nazwa zaczynająca się od 'A z akcentem' w lewo jest po nazwach
zaczynających się od litery z ASCII,
chyba się da jakoś wyoślić żeby 'cmp' działało jak ja chcę ?
- parsowanie menu IMO trzeba by zrobić przy pomocy jakiejś rekurencyjnej
funkcji wywoływanej dla każdego bloku <menu> </menu>, bo teraz to nie
wiadomo o co tam chodzi
zagadnienia związane z prędkością:
- skalowanie ikonek zawsze jest powolne, może by zrobić listę ikonek do
przeskalowania i po wyświetleniu menu zrobić fork i dopiero skalować ?
- połowę czasu wykonywania scryptu zajmuje 'use' i 'require', nie da się
niz z tym zrobić ?
proszę wszystkich o przetestowanie,
nie zapomnijcie o vfmgrc, scrypt może działać także bez niego,
może ktoś by podesłał/commitnął jakąś defaultową konfigurację dla
WM'ów których nie używam ?
a gotar'a i radka o proszę przejrzenie zmian
a potem o jakieś ver up, miejsce w AUTHORS i wrzucenie do PLD :), gotar ?
--
____ Sparky{PI] -- Przemyslaw _ ___ _ _ ........... LANG...Pl..Ca..Es..En
/____) ___ ___ _ _ || Iskra | | _ \| | | : WWW........ppcrcd.pld-linux.org
\____\| -_)'___| ||^'||//\\// < | _/| | | : JID......sparky<at>jabberes.org
(____/|| (_-_|_|| ||\\ || |_ |_| |_| _| : Mail....sparky<at>pld-linux.org
Więcej informacji o liście dyskusyjnej pld-devel-pl