«

»

Kvě 23

Openbox IX. – Vytvorenie a úprava statického menu

openbox_logoTento diel je venovaný vytvoreniu a úprave statickému menu v OpenBoxe. Na jeho úpravu v Arch Linuxe existuje aj celkom príjemný program s grafickým rozhraním, ktorý uľahčuje jeho úpravu. Volá sa obmenu. No v tomto texte ho využívať nebudeme.

V základe sa dá menu v Openboxe rozdeliť do troch kategógií. Prvou kategóriou je statické menu, ktorému sa budeme venovať v tomto diely. Druhou je dynamické pipe-menu. A posledným je menu vytvorené generátorom. Bližšie informácie si môžeme prečítať kliknutím na odkaz v tomto odseku.

 

Inštalácia obmenu:

$ sudo pacman -S obmenu obmenu-generator

 

Keďže sa v tomto článku budme venovať úprave menu pomocou konfiguračného súboru, tak sa pozrime ako na to. Najksôr si musíme otvoriť súbor pomocou nejakého textového editoru:

$ pluma ~/.config/openbox/menu.xml

 

Ak súbor neexistuje, stačí skopírovať prednastavený:

$ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

 

Statické OpenBox menu môže mať tri podoby:

menu_classicToto je klasický vzhľad, s ktorým prichádza základná kostra OpenBox menu. Samozrejme po menších úpravách. (Pre bližšie zobrazenie oboch obrázkov na ne kliknite.)

 

menu_xml2

Na konci „klasického“ menu sa nachádza táto sekcia, ktorá združuje ID (jedinečné identifkátory). A vďaka tejto sekcii nie je možné vytvoriť časť pre najčastejšie používané programy. Potrebujeme ju rozdeliť. Prvý riadok treba dať na začiatok. V podstate je potrebné vytvoriť postupnú stromovú štruktúru tak, aby menu id jednotlivých častí začínali danú sekciu.

 

menu_editedTakto vyzerá menu, ktoré má pre-usporiadané kategórie. Vďaka tomu je možné pridať sekciu pre najčastejšie používané programy. Ukážkový súbor nájdete tu (súbor je nutné premenovať na menu.xml). (Na detailnejšie zobrazenie obrázku naň kliknite.)

 

 

 

 

 

 

 

 

 

 

menu_xml

 

 

 

 

 

 

 

 

 

V červenom rámčeku sa nachádza riadok, ktorý hovorí, že aplikácie pod ním sú pod Príslušenstvo.

V zelenom rámčeku je časť, ktorá patrí samotnému programu.

menu id=“apps-accessories-menu“ je identifikácia časti menu. Ak ju chcete zmeniť, treba ju zmeniť aj na konci súboru. Čiže na dvoch miestach.
label je meno časti menu či programu. Môže byť akékoľvek.
action name je akcia, ktorá sa má vykonať. Execute spustí program a Exit slúži na ohlásenie.
command je presný príkaz, ktorým sa program spúšťa.
startupnotify určuje, či aplikácia využije upozornenia pri štarte. yes ju povoľuje, no zakazuje. Pokojne sa môže vymazať.
wmclass je atribút, ktorý určuje, ktorej aplikácii okno patrí.
prompt je zobrazená hláška.
separator label je názov hlavnej sekcie (Obľúbené, Aplikácie, Systém).

Každý kód musí byť vždy uzavretý! Príklad: <command>galculator</command>

 

Prvý obrázok ukazuje ako vyzerá začiatok súboru „bežného“ menu, druhý obrázok „upraveného“. (Pre detail kliknite na obrázky.)

menu_xml3menu_xml4

 

 

 

 

 

 

 

 

Pridanie ikon do menu:

Upravíme si súbor ~/.config/openbox/rc.xml:

$ pluma ~/.config/openbox/rc.xml

 

Vyhľadáme časť začínajúcu <menu>:

A pripíšte: <applicationIcons>yes</applicationIcons>
Trebás pod <showIcons>yes</showIcons>.

<applicationIcons>yes</applicationIcons>
<showIcons>yes</showIcons>.

 

V súbore ~/.config/openbox/menu.xml je potrebné nalinkovať každú ikonu. Pre programy i sekcie, ktoré, ktoré ich združujú:

<menu id=“apps-net-menu“ label=“Internet“ icon=“/usr/share/icons/AwOken/clear/24×24/categories/applications-internet2.png“>

<item label=“Terminál“ icon=“/usr/share/icons/AwOken/clear/24×24/apps/terminal2.png“>

<item label=“Vypnúť“ icon=“/usr/share/icons/AwOken/clear/24×24/apps/system-shutdown-panel-restart.png“>

menu_icons menu_icons2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Menu s pipe-menu:

menu_pipe-menuJe tretí typ statického menu. Skripty pre pip-menu sa dajú stiahnuť tu. Poprípade na nete.

Ako pipe-menuu sa dá použiť aj dynamické menu (na obrázku je pod Aplikácie). Ako vytvoriť takéto dynamické menu si povieme v časti venovanej vytvoreniu menu vyvolaného ľavým klikom.

Samozrejme ho treba dať na miesto, kde si ho želáte mať.

 

 

 

Aby sa zobrazili v menu, treba napísať plný odkaz k súboru:

<menu execute=“~/.config/openbox/pipemenus/obrecent.sh ~/“ id=“recent“ label=“Posledné súbory“/>

<menu icon=“/usr/share/icons/AwOken/clear/24×24/places/user-home6.png“ execute=“/usr/bin/obbrowser“ id=“places“ label=“Miesta“/>

 

V AUR repozitároch sa nachádza obdevicemenu, ktoré v OpenBox menu sprístupní pripojené zariadenia a obbrowser, obfilebrowser a obrowse-git, ktoré umožňujú prehliadať užívateľský súborový systém. obrowse-git vyžaduje vytvorenie konfiguračného súboru.

$ yaourt -S obdevicemenu

$ yaourt -S obbrowser obfilebrowser obrowse-git

 

Každá zmena sa prejaví až po rekonfigurácii:

$ openbox --reconfigure

 

Alebo priamo cez položku v OpenBoxe menu, ktorá sa volá Reconfigure.

 

 

O autorovi

lombardo1981

Ja som proste ja. Baba zamilovaná do Archu, kyberpunku, metalu, spevu a Slovenských čuvačov.

Napsat komentář

%d blogerům se to líbí: