Openbox (Čeština) - ArchWiki

# Openbox (Čeština)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The translation of this article or section does not reflect the original text.

Reason: Last updated in 2012 (Discuss in Talk:Openbox (Čeština)#)

Openbox je odlehčený a vysoce konfigurovatelný okenní správce s rozsáhlou podporou standardů. Jeho možnosti jsou dobře zdokumentované na oficiální domovské stránce. Tento článek se týká spouštění Openboxu v Arch Linuxu.

## Instalace

Openbox je dostupný v repozitáři Extra:

    pacman -S openbox

Po nainstalování Openboxu jsme vyzváni k překopírování souborů `menu.xml` a `rc.xml` do `~/.config/openbox/`.

Note: Operaci provádějte přihlášený jako běžný uživatel, ne root.

    $ mkdir -p ~/.config/openbox/
    $ cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
    $ cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml

Soubor `rc.xml` je hlavní konfigurační soubor pro Openbox. Nastavují se zde klávesové zkratky, témata, virtuální plochy a další možnosti.

Soubor `menu.xml` obsahuje menu aplikací Openboxu, které se zobrazí kliknutím na plochu. Standardních položek je málo, ale menu lze velmi snadno modifikovat podle vašich potřeb. Více viz sekci níže, věnovanou úpravám menu, nebo navštivte oficiální stránky Openboxu.

## Samostatný správce oken

Ke spuštění samostatného Openboxu stačí přidat naspod souboru `~/.xinitrc` následující řádek:

    exec openbox-session

Pokud jste dříve použili jiný správce oken, např. Xfce, a Openbox se nechce spustit po odhlášení z X, přesuňte adresář autostart:

    mv ~/.config/autostart ~/.config/autostart-bak

Note: python-pyxdg je vyžadován pro spuštění Openboxu

## Správce oken pro desktopová prostředí

### GNOME

#### GNOME 2.26

Pokračujte podle následujícího návodu pro GNOME 2.24. Pokud selže, zkuste toto:

Pokud se po instalaci openboxu nelze přihlásit do sezení 'Gnome/openbox', lze pro zachování openboxu jako správce oken pro sezení 'Gnome' z přihlašovacího manažeru (xdm, gdm, kdm, entrance, slim atd.) zkusit následující:

1. Přihlašte se pouze do sezení Gnome (které jako správce oken stále používá metacity).
2. Nainstalujte openbox, pokud již není nainstalován.
3. Jděte do menu System → Preferences → Startup Applications (nebo s názvem 'Session' pro starší verze Gnome)
4. Otevřete Startup Application, zvolte '+ Add' a zadejte text, jak je uvedeno níže a vynechte text za znakem #.
5. Nyní stiskněte tlačítko 'Add' a ujistěte se, že je zatržený checkbox vedle vašeho nového záznamu.
6. Odhlašte se z Gnome a přihlašte se zpět - openbox by měl být nyní nastavený jako správce oken.

    Name:    Openbox Windox Manager          # Může být změněno
    Command: openbox --replace               # Tento řádek by němel být odstraněn, ale přidán
    Comment: Replaces metacity with openbox  # Může být změněno

Toto přidá položku do seznamu, který gnome spouští pokaždé, když je spuštěno speciální uživatelské sezení Gnome.

#### GNOME 2.24

Vytvořte soubor `/usr/share/applications/openbox.desktop` s následujícím obsahem:

    [Desktop Entry]
    Type=Application
    Encoding=UTF-8
    Name=OpenBox
    Exec=openbox
    NoDisplay=true
    # name of loadable control center module
    X-GNOME-WMSettingsModule=openbox
    # name we put on the WM spec check window
    X-GNOME-WMName=OpenBox

Potom v gconf nastavte /desktop/gnome/session/required_components/windowmanager na openbox:

    $ gconftool-2 -s -t string /desktop/gnome/session/required_components/windowmanager openbox

Nakonec vyberte sezení GNOME v menu GDM.

#### GNOME 2.22 a předchozí

1. Pokud používáte GDM, zvolte možnost "GNOME/Openbox"
2. Pokud používáte, přidejte `exec openbox-gnome-session` do souboru `~/.xinitrc`
3. Ze shellu:

    $ xinit /usr/bin/openbox-gnome-session

### KDE

1. Pokud používáte KDM, zvolte možnost "KDE/Openbox"
2. Pokud používáte startx, přidejte `exec openbox-kde-session` do souboru `~/.xinitrc`
3. Ze shellu:

    $ xinit /usr/bin/openbox-kde-session

### Xfce4

Přihlašte se do normálního sezení Xfce4. V terminálu zadejte:

    $ killall xfwm4 ; openbox & exit

Toto ukončí proces xfwm4, spustí Openbox, a zavře terminál.

Odhlašte se, ujistěte se, zda je zatrženo "Save session for future logins". Při dalším přihlášení Xfce4 použije Openbox jako svůj správce oken. Aby šlo ukončit sezení xfce4, otevřete soubor `~/.config/openbox/menu.xml` (pokud neexistuje, zkopírujte jej z `/etc/xdg/openbox/menu.xml`).

Najděte sekci:

     <item label="Exit Openbox">
       <action name="Exit">
         <prompt>yes</prompt>
       </action>
     </item>

a změňte ji na:

     <item label="Exit Openbox">
       <action name="Execute">
         <prompt>yes</prompt>
        <command>xfce4-session-logout</command>
       </action>
     </item>

Neboli stiskem položky "Exit" v menu ukončíte Openbox a zůstanete bez správce oken.

Pokud vám vadí, že kolečko myši mění virtuální plochy, otevřete soubor `~/.config/openbox/rc.xml` a změňte přiřazení myši u akcí "DesktopPrevious" a "DesktopNext" v souvislosti "Desktop" na souvislost "Root" (Root možná budete muset nadefinovat).

Pokud chcete použít menu Openboxu místo menu Xfce, můžete ukončit Xfdesktop tímto příkazem v terminálu:

    $ xfdesktop --quit

Xfdesktop ovšem spravuje pozadí plochy a ikony, takže budete na tuto činnost potřebovat jiné nástroje, např. ROX.

(Po ukončení Xfdesktop výše uvedený problém s virtuálními plochami skončí.)

## Nastavení

Pro nastavení základních vlastností Openboxu existují dvě možnosti; manuální editace souboru `rc.xml`, nebo použít nástroj ObConf.

### Manuální konfigurace

Pro manuální konfiguraci Openboxu otevřete soubor `~/.config/openbox/rc.xml` ve svém oblíbeném textovém editoru. Konfigurační soubor obsahuje mnoho komentářů, a další úplná dokumentace je dostupná na oficiálním serveru.

### ObConf

ObConf je grafický nástroj pro konfiguraci Openboxu, kterým lze nastavit mnoho vlastností, např. témata, virtuální plochy, vlastnosti oken a okraje ploch.

ObConf se instaluje příkazem:

    # pacman -S obconf

Note: ObConf nelze použít na konfiguraci klávesových zkratek a dalších rozšířených možností. Pro tato nastavení je nutné editovat soubor `rc.xml` manuálně (viz výše). Další možností je program ObKey (v repozitáři AUR).

### Konfigurace aplikací

Openbox nabízí individuální nastavení aplikací, umožňující definovat pravidla pro vaše programy. Např. můžete:

- spustit internetový prohlížeč na určité ploše,
- spustit terminál bez okraje okna,
- spustit torrent klienta na určité pozici obrazovky

Pravidla jsou v souboru `~/.config/openbox/rc.xml`. Můžete si všimnout, že jsou v souboru dobře okomentovaná. Detaily lze najít na serveru: https://icculus.org/openbox/index.php/Help:Applications

## Menu

Výchozí menu Openboxu obsahuje několik aplikací, ovšem jistě si jej budete chtít upravit. Lze to udělat několika způsoby:

### Manuální konfigurace

Podobně jako soubor `rc.xml` můžete editovat soubor `~/.config/openbox/menu.xml` ve svém oblíbeném textovém editoru. I když je většina možností zřejmá, existuje kompletní dokumentace.

### MenuMaker

MenuMaker je kvalitní nástroj pro tvorbu menu v XML formátu pro různé okenní manažery včetně Openboxu. MenuMaker prohledá váš počítač a na základě výsledků nainstalovaných programů vytvoří XML menu. Lze jej nastavit, aby vynechal programy X, GNOME, KDE, nebo Xfce.

MenuMaker je dostupný v repozitáři community:

    # pacman -S menumaker

Po nainstalování lze vygenerovat kompletní menu příkazem:

    $ mmaker -v OpenBox3

Defaultně MenuMaker nepřepíše existující soubor menu.xml. Lze to učinit parametrem -f (force):

    $ mmaker -vf OpenBox3

Kompletní seznam parametrů lze získat spuštěním s parametrem `mmaker --help`.

Tímto získáte docela slušné menu. Dále jej můžete modifikovat ručně editací menu.xml nebo po doinstalování dalších programů znovu vygenerovat.

### Obmenu

Obmenu je grafický editor menu pro Openbox. Je to nejlepší volba pro ty, kteří nechtějí editovat XML kód.

Obmenu je dostupný v repozitáři community:

    # pacman -S obmenu

Po nainstalování spusťte `obmenu` a přidejte nebo odeberte konkrétní programy.

#### Obm-xdg

`obm-xdg` je nástroj pro příkazovou řádku, je součástí Obmenu. Dokáže vygenerovat kategorizované submenu nainstalovaných programů GTK/GNOME.

Pro použití obm-xdg přidejte do souboru `~/.config/openbox/menu.xml` řádek:

    <menu execute="obm-xdg" id="xdg-menu" label="xdg"/>

Potom spusťte `openbox --reconfigure` pro obnovu menu Openboxu. Nyní se v menu objeví submenu s názvem xdg.

Note: Pokud nemáte nainstalováno GNOME, je nutné pro běh programu obm-xdg nainstalovat balíček gnome-menus.

### Skripty pro xdg menu na bázi Pythonu

Skript lze najít v balíčku Openbox z Fedory. Někam skript uložte a přidejte do menu položku.

Zde je můj: https://pastebin.com/f2f827625 A zde je zdrojový: http://cvs.fedoraproject.org/viewvc/devel/openbox/xdg-menu?view=markup[dead link 2021-05-17 ⓘ]

Některý si stáhněte (zřejmě budete preferovat zdrojový). Soubor někam uložte, např. ~/Documents/build/xdg-menu (položku v menu upravte později podle svého umístění.)

Otevřete soubor menu.xml v textovém editoru a přidejte následující položku na místo, kde chcete mít nové menu (název samozřejmě můžete libovolně změnit):

    <menu id="apps-menu" label="xdgmenu" execute="python /home/shiki/Documents/build/xdg-menu"/>

Uložte soubor a spusťte: `openbox --reconfigure`.

### Dynamická menu

Openbox (a další správci oken, např. WindowMaker a PekWM) umožňují tvorbu skriptů, které dynamicky tvoří menu za pochodu. Např. systémové monitory, ovladače přehrávačů médií a zprávy počasí. Mnoho příkladů je uvedeno na stránkách Openboxu.

Xyne vytvořil prohlížeč souborů a brisbin33 vytvořil skript pro hledání / připojení se k bezdrátovým sítím (vyžaduje netcfg). Fórum pro tyto nástroje je zde a zde

## Spouštění programů při startu

Openbox podporuje spouštění programů při startu pomocí příkazu "openbox-session".

Existují dva způsoby spouštění aplikací při startu:

1. Pokud používáte pro přihlášení do sezení X startx/xinit, editujte soubor `~/.xinitrc` a změňte řádek: execute openbox na execute openbox-session.
2. Pokud používáte pro přihlášení GDM/KDM, zvolte sezení Openbox a to automaticky použije autostart.

Programy, spustitelné po startu se nastavují v souboru `~/.config/openbox/autostart.sh`. Kompletní instrukce jsou na stránkách Openboxu.

## Témata a vzhled

Následující článek je s výjimkou sekce Témata Openboxu věnován uživatelům, kteří používají Openbox jako samostatný správce oken bez asistence GNOME, KDE či Xfce.

### Témata Openboxu

Témata Openboxu určují vzhled okrajů oken, včetně názvu a tlačítek, vzhled menu aplikací a on-screen display (OSD).

Doplňková témata jsou dostupná z repozitářů:

    # pacman -S openbox-themes

Tento balíček není konečný. Další témata jsou ke stažení zde:

- box-look.org
- customize.org
- http://www.minuslab.net/themes/
- https://celo.wordpress.com/themes/
- http://vault.openmonkey.com/pages/openbox[dead link 2021-05-17 ⓘ]
- http://hewphoria.com/?p=submission&type=theme&cat=7

Stažená témata by měla být rozbalena do adresáře `~/.themes` a mohou být instalována či měněna nástrojem ObConf.

Tvorba nových témat je docela snadná a dobře zdokumentovaná.

Grafický editor témat je ObTheme[dead link 2021-05-17 ⓘ].

### Témata GTK

#### GTK2/GTK+

Témata GTK+ mohou být snadno spravována nástroji lxappearance, gtk-chtheme nebo switch2. Instalace příkazem:

    # pacman -S lxappearance

a/nebo

    # pacman -S gtk-chtheme

a/nebo

    # pacman -S gtk-theme-switch2

Nyní lze jednoduše spustit `lxappearance`, `gtk-chtheme` nebo `switch2` pro nastavení tématu.

#### GTK1

Pro témata GTK1 nainstalujte balíček gtk-theme-switch:

    # pacman -S gtk-theme-switch

Pro výběr tématu potom spusťte `switch`.

#### GTK fonty

Pro manuální změnu fontů a jejich velikosti přidejte do souboru `~/.gtkrc.mine` text:

    style "user-font"
    {
    font_name = "[font-name] [size]"
    }
    widget_class "*" style "user-font"
    gtk-font-name = "[font-name] [size]"

kde `[font-name] [size]` je zvolený font a velikost. Např.:

    style "user-font"
    {
    font_name = "DejaVu Sans 8"
    }
    widget_class "*" style "user-font"
    gtk-font-name = "DejaVu Sans 8"

Obě pole `font_name` a `gtk-font-name` jsou vyžadována z důvodu zpětné kompatibility.

Pro změnu fontů lze také použít nástroje gtk-chtheme či lxappearance. Viz sekce výše.

#### GTK ikony

Nejdříve rozbalte téma ikon do adresáře `/usr/share/icons` (nutná práva root) či `~/.icons` (lokální uživatel), potom:

Do souboru `~/.gtkrc.mine` přidejte:

    gtk-icon-theme-name = "[name-of-icon-theme]"

kde `[name-of-icon-theme]` je název adresáře tématu ikon. Např.:

    gtk-icon-theme-name = "Tango"

Zjistěte, zde je soubor `~/.gtkrc-2.0` konfigurován k procházení souboru `~/.gtkrc.mine`:

    # ~/.gtkrc-2.0
    # -- THEME AUTO-WRITTEN DO NOT EDIT
    include "/usr/share/themes/Rezlooks-Gilouche/gtk-2.0/gtkrc"
    include "/home/username/.gtkrc.mine"
    # -- THEME AUTO-WRITTEN DO NOT EDIT

Pro výběr GTK témat ikon můžete použít nástroj lxappearance. Viz sekce výše.

### Kurzory myši

Rozbalte požadované téma kurzorů myši do adresáře `/usr/share/icons` (nutná práva root) či `~/.icons` (lokální uživatel). V repozitářích existuje několik balíčků témat, které lze pacmanem nainstalovat.

Do souboru `~/.Xdefaults` přidejte:

    Xcursor.theme:   [name-of-cursor-theme]

kde `[name-of-cursor-theme]` je název adresáře tématu kurzorů myši. Např.:

    Xcursor.theme:	Vanilla-DMZ-AA

Změna velikosti:

    Xcursor.size: [velikost]

### Ikony plochy

Openbox nenabízí zobrazování ikona na ploše. PcmanFM, ROX, iDesk nebo GNOME Files (a gnome-settings-daemon) toto mohou zastoupit.

ROX a PCmanFM jsou navíc odlehčení správci souborů.

### Pozadí plochy

Openbox neobsahuje možnost změny pozadí plochy. Lze to učinit programy Feh nebo Nitrogen. Další možností jsou ImageMagick, hsetroot a xsetbg.

## Doporučené programy

Existuje seznam odlehčených programů v Arch wiki, mnoho z nich se hodí k Openboxu.

### Přihlašovací manažery

Pro samostatné sezení Openboxu se hodí odlehčený grafický přihlašovací manažer SLiM. Viz Arch SLiM wiki pro detailnější informace.

Qingy je ultralehký a konfigurovatelný grafický přihlašovací manažer. Podporuje přihlášení do konzole i do sezení X Windows. Používá DirectFB, takže nespustí X Windows dokud nezvolíte X Windows sezení. Viz článek o Qingy v Arch wiki.

### Kompozitní plocha

Xcompmgr je odlehčený kompozitní manažer schopný zobrazit stíny, blednutí a jednoduché průhlednosti oken v Openboxu a dalších správcích oken. (Xcompmgr není dále vyvíjen a některé problémy pravděpodobně nebudou vyřešené) (S tint2 0.9 se ikony v systray mají tendenci rozpadat)

### Panely, traye a pagery

Existuje mnoho nástrojů, které nabídnou panel (taskbar), system tray a pager pro Openbox. Nejběžnější jsou:

#### Panely

- PyPanel[archived page]
- BMPanel[dead link 2021-05-17 ⓘ]
- tint2
- LXPanel
- fbpanel
- PerlPanel
- fspanel[dead link 2021-05-17 ⓘ]
- Xfce4-panel[dead link 2021-05-17 ⓘ]
- GnomePanel
- avant-window-navigator
- cairo-dock
- wbar
- screenlets
- pancake[dead link 2021-05-17 ⓘ]

#### Traye

- Stalonetray
- Trayer[dead link 2021-05-17 ⓘ]

#### Pagery

- Visibility
- bbpager
- netwmpagerAUR
- IPager
- neap

Vybrané přidejte do souboru startup. Pokud chcete nastavit plochu bez pageru, můžete použít obsetlayoutAUR, který je balíčkovou verzí nástroje setlayout z Openbox wiki.

### Správci souborů

Nejoblíbenější odlehčení správci souborů jsou:

- Thunar. Thunar nabízí automatické připojování jednotek a další plug-iny.
- ROX (ROX nabízí ikony na plochu)

    # pacman -S rox

- PCManFM (pcmanfm také nabízí ikony na plochu)

    # pacman -S pcmanfm

Pro přístup na disky s NTFS s PCManFM si nainstalujte ntfs-3g:

    # pacman -S ntfs-3g

a přidejte uživatele do skupiny hal:

    # gpasswd -a username hal

Pro ještě odlehčenější verzi zvažte Gentoo nebo emelFM2, které oba používají dvojpanelový vzhled 'Midnight Commander'.

Další: Xfe muCommander (Doplním později, až je oba vyzkouším.)

Dále samozřejmě můžete použít GNOME Files. I když je pomalejší než výše uvedená řešení, má podporu VFS (např. vzdálené SSH, FTP a Samba připojení)

### Spouštěče aplikací

#### dmenu

Nastavte si dmenu podle wiki článku dmenu. Potom vložte následující položku do sekce <keyboard> v souboru `~/.config/openbox/rc.xml` pro nastavení zkratky pro spuštění dmenu:

       <keybind key="W-space">
         <action name="Execute">
           <execute>dmenu_run</execute>
         </action>
       </keybind>

#### Gmrun

gmrun nabízí excelentní Run dialog, podobný možnosti Alt+F2 z Gnome a KDE:

    # pacman -S gmrun

Vložte následující položku do sekce <keyboard> v souboru `~/.config/openbox/rc.xml` pro umožnění funkčnosti Alt+F2:

    <keybind key="A-F2">
    <action name="execute"><execute>gmrun</execute></action>
    </keybind>

#### Bashrun

bashrun nabízí odlišnou cestu k run dialogu za použití speciálního bash sezení s malým oknem xterm. Je dostupný v repozitáři community a lze jej spustit klávesami Alt+F2. Aby se bashrun choval tradičněji, přidejte následující položku do sekce <applications> v souboru `~/.config/openbox/rc.xml`:

       <application name="bashrun">
         <desktop>all</desktop>
         <decor>no</decor>  # změňte na yes, pokud chcete okno s rámem
         <focus>yes</focus>
         <skip_pager>yes</skip_pager>
         <layer>above</layer>
       </application>

#### Launchy

Launchy je ještě minimalističtější; je skinovatelný a nabízí další možnosti jako kalkulátor, počasí atd. Původně pro Windows, stejné pro Gnome.

    # pacman -S launchy

Spouští se klávesami Ctrl+Space.

#### LXPanel

Spouštěcí dialog LXPanelu lze spustit takto:

    lxpanelctl run

#### gnome-panel

Spouštěcí dialog gnome-panelu lze spustit takto:

    gnome-panel-control --run-dialog

### Správci schránky

Můžete si přát nainstalovat správce schránky, aby bylo lze využívat funkce kopírovat/vložit. xfce4-clipman-plugin, parcellite, nebo glipper-old mohou být nainstalováni pacmanem. Zvolený přidejte do souboru autostart.sh. V terminálu funguje Ctrl+Insert jako kopírovat a Shift+Insert jako vložit. Z terminálu lze kopírovat Ctrl+Shift+C a vložit kliknutím prostředního tlačítka myši.

## Tipy a triky

### Kopírovat a vložit

V terminálu Ctrl+Insert kopíruje a Shift+Insert vkládá. Z terminálu lze kopírovat klávesami Ctrl+Shift+C a vložit kliknutím prostředního tlačítka myši.

### Průhlednost

Pomocí programu transset-dfAUR můžete povolit průhlednost oken za běhu. Např. editací souboru `~/.config/openbox/rc.xml` lze nastavit povolení či zakázání průhlednosti skrolováním kolečka myši nahoru či dolů, resp. najetím na název okna (je to v sekci <mouse>):

        <context name="Titlebar">
         <mousebind button="Left" action="Press">
           <action name="Focus"/>
           <action name="Raise"/>
         </mousebind>
         <mousebind button="Left" action="Drag">
           <action name="Move"/>
         </mousebind>
         <mousebind button="Left" action="DoubleClick">
           <action name="ToggleMaximizeFull"/>
         </mousebind>
         <mousebind button="Middle" action="Press">
         	<action name="Lower"/>
           <action name="FocusToBottom"/>
           <action name="Unfocus"/>
         </mousebind>
         <mousebind button="Up" action="Click">
           <action name= "Execute" >
           <execute>transset-df -p .2 --inc  </execute>
           </action>
         </mousebind>
         <mousebind button="Down" action="Click">
           <action name= "Execute" >
           <execute>transset-df -p .2 --dec </execute>
           </action>
         </mousebind>
         <mousebind button="Right" action="Press">
           <action name="Focus"/>
           <action name="Raise"/>
           <action name="ShowMenu">
             <menu>client-menu</menu>
           </action>
         </mousebind>
       </context>

Nyní to funguje, pouze když nejsou aktivní jiné akce.

### Xprop proměnné pro aplikace

Pokud často používáte nastavení pro aplikace, můžete ocenit tento bash alias:

    alias xp='xprop | grep "WM_WINDOW_ROLE\|WM_CLASS" && echo "WM_CLASS(STRING) = \"NAME\", \"CLASS\""'

Použití spuštěním `xp` a kliknutím na běžící program, který chcete definovat s nastavením per-app. Výsledek zobrazí pouze informace, vyžadované Openboxem, jmenovitě hodnoty WM_WINDOW_ROLE a WM_CLASS (jméno a třída):

    [thayer@dublin:~] $ xp
    WM_WINDOW_ROLE(STRING) = "roster"
    WM_CLASS(STRING) = "gajim.py", "Gajim.py"
    WM_CLASS(STRING) = "NAME", "CLASS"

#### Xprop pro Firefox

Z nějakého důvodu Firefox a jeho open source alternativy ignorují pravidla aplikací (např. <desktop>) dokud je použit `class="Firefox*"`, bez ohledu na to, co xprop hlásí jako aktuální hodnoty WM_CLASS.

### Připojení menu na příkaz

Někteří uživatelé chtějí připojit menu Openboxu či jiné na příkaz. Je to praktické např. pro vytvoření tlačítka menu v panelu. I když toto Openbox nepodporuje, velice jednoduchý skript, xdotool, dokáže simulovat stisknutí klávesy spuštěním příkazu. Xdotool je dostupný v AUR[dead link 2021-05-17 ⓘ]. Použití přidáním následujícího kódu do sekce <keyboard> v souboru `rc.xml`:

        <keybind key="A-C-q">
          <action name="ShowMenu">
            <menu>root-menu</menu>
          </action>
        </keybind>

Restartujte/rekonfigurujte Openbox. Nyní můžete magicky vyvolat svoje menu na pozici kurzoru myši spuštěním následujícího příkazu:

    # xdotool key ctrl+alt+q

Samozřejmě můžete libovolně zkratku změnit.

### Urxvt na pozadí

V Openboxu lze snadno spustit terminál na pozadí plochy.

Nejdříve musíme povolit průhlednost v souboru `.Xdefaults` (pokud neexistuje, vytvořte jej ve svém domovském adresáři).

    URxvt*transparent:true
    URxvt*scrollBar:false
    URxvt*geometry:124x24    #Nepoužívám terminál na celou obrazovku, pokud to chcete, ignorujte tento řádek a pokračujte dál
    URxvt*borderLess:true
    URxvt*foreground:Black   #Barva písma. Můj wallpaper je bílý, můžete to chtít změnit na bílou barvu.

Potom editujte soubor `.config/openbox/rc.xml`:

    <application name="URxvt">
      <decor>no</decor>
      <focus>yes</focus>
      <position>
        <x>center</x>
        <y>20</y>
      </position>
      <layer>below</layer>
      <desktop>all</desktop>
      <maximized>true</maximized> #Pouze pokud chcete terminál v plné velikosti.
    </application>

Kouzlo je na řádku `<layer>below</layer>`, který umístí aplikaci pod všechny ostatní. Urxvt je zobrazen na všech plochách, změňte to podle svého.

Note: Místo jména <application name="URxvt"> můžete použít (např. "URxvt-bg") a použít parametr -name při spuštění uxrvt. Tímto způsobem se pouze urxvt terminály, které pojmenujete URxvt-bg budou ovládat a chovat podle pravidel ze souboru rc.xml. Např.: urxvt -name URxvt-bg (je citlivé na velikost písmen)

### Ovládání hlasitosti z klávesnice

Pokud jako výstup zvuku používáte ALSA, můžete pro změnu hlasitosti použít program amixer. Lze pro to nastavit klávesové zkratky, nebo lze namapovat opravdové multimediální klávesy, pokud je vaše klávesnice obsahuje. Např. v sekci <keyboard> v souboru rc.xml:

       <keybind key="W-Up">
         <action name="Execute">
           <command>amixer set Master 5%+</command>
         </action>
       </keybind>

Stiskem kláves Windows + šipka nahoru zvýšíte hlasitost o 5%. Odpovídající nastavení pro snížení hlasitosti:

       <keybind key="W-Down">
         <action name="Execute">
           <command>amixer set Master 5%-</command>
         </action>
       </keybind>

## Zdroje

- Openbox Website – Oficiální stránka
- Planet Openbox[dead link 2021-05-17 ⓘ] – Openbox novinky
- Box-Look.org – Dobrý zdroj témat a artworku

Category:

- Desktop environments (Čeština)

Hidden categories:

- Pages or sections flagged with Template:Bad translation
- Pages with dead links
- Pages with links to archived pages