# Openbox správce oken

## Openbox v EndeavourOS

### Úvod
[Openbox](https://openbox.org/) je vysoce konfigurovatelný a minimální správce plovoucích oken. To vám umožní spravovat okna s myší tak, jak byste to dělali na tradičním DE, jako je Xfce, ale Openbox umožňuje mnohem více konfigurace, jako je tomu u většiny samostatných manažerů oken. Očekávanou vedlejší efekt je, že Openbox je velmi lehký na systémové prostředky.

Správce Obenbox je lehký správce oken, který je navržen tak, aby byl rychlý a efektivní. Může být použit samostatně nebo v kombinaci s jinými desktopovými prostředími, jako je GNOME nebo XFCE.

![](../img/Openbox.png)

### Hlavní konfigurace

Openbox hlavní konfigurace je na **~/.config/openbox/rc.xml**. Obvykle ji nemusíte upravovat ručně. Můžete použít **obconf**. Nástroj pro provedení změn konfigurace prostřednictvím **GUI**. Tento konfigurační **rc.xml** soubor obsahuje:


   * Klávesové zkratky
   * emming
   * Nastavení plochy a virtuální plochy
   * Nastavení okna aplikace

Konfigurace kliknutí na nabídku se ukládá v souboru **~/.config/openbox/menu.xml**. Tento soubor obsahuje statické menu.

Aplikace automatického startu jsou definovány v **~/.config/openbox/autostart**.

Pod **~/.config/openbox/scripts/** najdete v různé skripty, které Openbox CE používá pro různé funkce.

### Menu launcher aplikací

Nabídka aktivovaná kliknutím na levé dolní tlačítko je **jgmenu**. Jeho konfigurace je uložena na **~/.config/openbox/jgmenu/jgmenurc**.

### Dunst

Dunst zobrazuje vaše oznámení. Config se nachází v **~/.config/dunst/dunstrc**. Můžete změnit barvy atd.

Jedním z důležitých nastavení, které chcete změnit, je vazba pro **Ctrl + grave**. Ve výchozím nastavení se to používá k prokazování historie. Užitečné v případě, že zmeškáte oznámení nebo chcete znovu vidět podrobnosti. Klíčové vázání může být v rozporu s jinými aplikacemi. Stejné klávesové vázání se používá například i v Code-OSS/VSCode. Chcete-li zakázat toto chování, otevřete konfigurační soubor dunstrc a komentujte linku 274.

[https://github.com/EndeavourOS-Community-Editions/openbox/blob/main/.config/dunst/dunstrc#L274](https://github.com/EndeavourOS-Community-Editions/openbox/blob/main/.config/dunst/dunstrc#L274)

Chcete-li to komentovat, jednoduše dáte symbol hastag # na začátku řádku.

### Panel

Panel, který používáme, je Tint2. Jeho konfigurace je uložena na **~/.config/tint2/tint2rc**. Panel lze také konfigurovat prostřednictvím přiložené aplikace nastavení **Tint2**.

### Vývoj Openbox a EndeavourOS

Vývoj Openbox pro EndeavourOS se děje v repozitářích GitHub. Úložiště je na [https://github.com/EndeavourOS-Community-Editions/openbox/](https://github.com/EndeavourOS-Community-Editions/openbox/)

---

## Openbox tipy pro EndeavourOS a ostatní distribuce

### Použití Openbox samostatně

Openbox může být použit jako samostatný správce oken. V tomto případě budete potřebovat některé doplňkové nástroje a aplikace, abyste měli plnohodnotné prostředí. Například:

  *  Panel: Můžete použít t3wm, tint2 nebo jiný lehký panel.
  *  Správce plochy: Můžete použít nitrogen nebo feh pro nastavení pozadí.
  *  Menu: Můžete použít obmenu-generator nebo jiný generátor menu.

### Použití Openbox s GNOME

Openbox může být použit jako správce oken v prostředí GNOME. To vám umožní využít všechny funkce GNOME, ale s lehčím a rychlejším správcem oken. Postup je následující:

1. Nainstalujte Openbox a GNOME.

2. Vytvořte nebo upravte soubor **~/.xinitrc** nebo **~/.xsession** tak, aby obsahoval následující řádky:
````
exec gnome-session --session=openbox-gnome
````
3. Restartujte X server nebo se přihlašte znovu.

### Použití Openbox s XFCE

Openbox může být také použit s XFCE. Postup je podobný jako u GNOME:

1. Nainstalujte Openbox a XFCE.

2. Vytvořte nebo upravte soubor **~/.xinitrc** nebo **~/.xsession** tak, aby obsahoval následující řádky: 

```
exec startxfce4 --replace-wm openbox
```

3. Restartujte X server nebo se přihlašte znovu.

### Na většině Linuxových distribucí můžete Openbox nainstalovat pomocí balíčkového manažeru. Například:

**Arch Linux:**

```
sudo pacman -S openbox
```

**Fedora:**

```
sudo dnf install openbox
```

**Debian/Ubuntu:**

```
sudo apt-get install openbox
```

### Konfigurace Openbox

Konfigurační soubory pro Openbox se nacházejí v adresáři **~/.config/openbox/**. Hlavní konfigurační soubory jsou:


  *  **rc.xml**: Hlavní konfigurační soubor pro Openbox.
  *  **menu.xml**: Soubor pro konfiguraci menu.
  *  **autostart**: Skript, který se spustí při startu Openbox.

Můžete tyto soubory upravovat podle svých potřeb.

### Závěr

Openbox je velmi flexibilní a může být použit v různých konfiguracích, buď samostatně nebo v kombinaci s jinými desktopovými prostředími. Výběr závisí na vašich potřebách a preferencích.