Openbox w
Openbox włączenie ikon w menu
Witam.
Jak włączyć ikony w menu openboksa?
Jak włączyć ikony w menu openboksa?
-
- Posty: 69
- Rejestracja: 18 września 2007, 12:19
- marcin1982
- Moderator
- Posty: 1732
- Rejestracja: 05 maja 2011, 12:59
- Lokalizacja: Zagłębie Dąbrowskie
Zlokalizuj plik(i) menu.xml:
następnie:
Jeśli nie ma takowego pliku w ~/.config/openbox/ skopiuj go tam prawdopodobnie z lokalizacji /etc/skel/.config/openbox/menu.xml.
Przykładowy wpis z mojego pliku dla managera plików PCManFM:Dodaj wpis postaci <icon>pcmanfm</icon>, aby ta pozycja wyglądała tak:
Jeśli nawet zadziała, dostosowanie całego menu to krecia robota. Dla porównania - lxde jest niewiele cięższe i oferuje taką funkcjonalność na starcie, tutaj wycinek pliku konfiguracyjnego z kilkoma dodatkowymi opcjami dla tego samego programu - PCManFM:
Kod: Zaznacz cały
updatedb
Kod: Zaznacz cały
locate menu.xml
Przykładowy wpis z mojego pliku dla managera plików PCManFM:
Kod: Zaznacz cały
<item label="File manager">
<action name="Execute"><command>pcmanfm</command></action>
</item>
Kod: Zaznacz cały
<item label="File manager">
<action name="Execute"><command>pcmanfm</command><icon>pcmanfm</icon></action>
</item>
Kod: Zaznacz cały
<item label="PCManFM">
<action name="Execute">
<startupnotify><enabled>yes</enabled><icon>pcmanfm</icon></startupnotify>
<command>pcmanfm</command></action>
</item>
Mój plik ~/.config/openbox/menu.xml wyglada tak:
Dodałem ikonę dla thunara, ale nie działa.
Kod: Zaznacz cały
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://openbox.org/ file:///usr/share/openbox/menu.xsd">
<menu id="" label="Programowanie">
<item label="New Item">
<action name="Execute">
<execute>
codeblocks
</execute>
</action>
</item>
</menu>
<menu id="root-menu" label="Openbox 3">
<!-- This requires the presence of the 'menu' package to work -->
<menu id="/Debian/Applications"/>
<menu id="/Debian/Aplikacje"/>
<separator/>
<item label="Pliki">
<action name="Execute">
<execute>
thunar
</execute>
<icon>thunar</icon>
</action>
</item>
<item label="Terminal">
<action name="Execute">
<execute>
x-terminal-emulator
</execute>
</action>
</item>
<separator/>
<item label="Opera">
<action name="Execute">
<execute>
x-www-browser
</execute>
</action>
</item>
<item label="Pidgin">
<action name="Execute">
<execute>
pidgin
</execute>
</action>
</item>
<separator/>
<item label="Geany">
<action name="Execute">
<execute>
geany
</execute>
</action>
</item>
<item label="Qt creator">
<action name="Execute">
<execute>
qtcreator
</execute>
</action>
</item>
<separator/>
<menu id="client-list-menu"/>
<separator/>
<item label="Motyw">
<action name="Execute">
<execute>
obconf
</execute>
</action>
</item>
<item label="Reconfigure">
<action name="Reconfigure"/>
</item>
<item label="Restart">
<action name="Restart"/>
</item>
</menu>
</openbox_menu>
- marcin1982
- Moderator
- Posty: 1732
- Rejestracja: 05 maja 2011, 12:59
- Lokalizacja: Zagłębie Dąbrowskie
Dodaj ten wpis w taki sposób:
Masz zainstalowany jakikolwiek pakiet z ikonami np. gnome-icon-theme? Wpisy w menu domyślnie "szukają" ikon w katalogu /usr/share/icons ewentualnie /usr/share/nazwa_motywu/ ... /thunar.png. Zobacz, co zwróci polecenie:
We wpisie do menu.xml możesz też podać ścieżkę bezwgzlędną np. /usr/share/icons/thunar.png.
Kod: Zaznacz cały
<icon>
thunar
</icon>
Kod: Zaznacz cały
locate thunar.png
Kod: Zaznacz cały
locate thunar.png
/usr/share/icons/Faenza/apps/16/thunar.png
/usr/share/icons/Faenza/apps/22/thunar.png
/usr/share/icons/Faenza/apps/24/thunar.png
/usr/share/icons/Faenza/apps/32/thunar.png
/usr/share/icons/Faenza/apps/48/thunar.png
Mam całe gnome. Wpis w postaci:
Kod: Zaznacz cały
<icon>
thunar
</icon>
-
- Posty: 69
- Rejestracja: 18 września 2007, 12:19
I nie zadziała ponieważ tak jak napisałem, w openboksie nie ma takiej możliwości. Nie jest to po prostu zaimplementowane. Kiedyś istniała "łatka", która to umożliwiała, dzięki której można było wpisać:
Ale nigdy nie została dodana do oficjalnej gałęzi. A w LXDE jest to menu napisane w pythonie, które korzysta z pliku menu.xml openboksa, i to ono dodaje właśnie te ikony. Jest też:
http://crunchbanglinux.org/forums/topic ... using-gtk/
Jednak ja mam z tym problem i nie mogę tego uruchomić, jak Ci się uda to napisz dokładnie co robiłeś.
Kod: Zaznacz cały
<item label="run" icon="run.png">
http://crunchbanglinux.org/forums/topic ... using-gtk/
Jednak ja mam z tym problem i nie mogę tego uruchomić, jak Ci się uda to napisz dokładnie co robiłeś.