Tutorial ten ma na celu stworzenie, przy użyciu fluxboxa i Eterma, terminala “przyklejonego” do pulpitu. Takiego jak przedstawiony na screenshocie:
Wymagania:
- zainstalowany fluxbox
- zainstalowany Eterm
W pierwszej kolejności powinniśmy przygotować skrypt, który będzie uruchamiał terminal i podtrzymywał go przy życiu:
~/.fluxbox/scripts/eterm #!/bin/sh sleep 5; while true; do Eterm –scrollbar 0 -x 0 –trans 1 –buttonbar 0 -g 80×24+10+400 –name etermHidden done; EOF chmod +x ~/.fluxbox/scripts/eterm]]>
| mkdir ~/.fluxbox/scripts | Tworzy katalog, w którym przechowywane będą skrypty fluxboxa. |
| sleep 5 | Odczekuje 5s (w niektórych przypadkach może być niepotrzebne). |
| while true; do […] done; | Nieskończona pętla, dzięki niej Eterm po zabiciu będzie sam wstawał. |
| Eterm […] | Eterm wywołany z odpowiednimi parametrami. |
| –scrollbar 0 | Usuwa suwak z Eterma. |
| -x 0 | Usuwa obramowanie i “dekoracje okna”. |
| –trans 1 | Ustawia przezroczystość w oknie. |
| –buttonbar 0 | Usuwa przyciski z Eterma. |
| -g 80×24+10+400 | Ustawia pozycję i rozmiar Eterma według wzorca: [szerokość]x[wysokość]+[odległość od lewej krawędzi]+[odległość od górnej krawędzi]. Wysokość i szerokość podawana jest w znakach, odległość w pikselach. |
| –name etermHidden | Ustala nazwę, do której będziemy mogli się odwoływać podczas dalszej konfiguracji |
| chmod +x ~/.fluxbox/scripts/eterm | Nadaje skryptowi prawa wykonywalności. |
Oraz zmodyfikować konfigurację fluxboxa:
> ~/.fluxbox/apps
[startup] {~/.fluxbox/scripts/eterm}
[app] (etermHidden)
[Layer] {12}
[Sticky] {yes}
[IconHidden]
[end]
EOF]]>
| [startup] {~/.fluxbox/scripts/eterm} | Powoduje, że stworzony przez nas skrypt jest uruchamiany przy każdym starcie fluxboxa. |
| [Layer] {12} | Przesuwa Eterma pod inne okna. |
| [IconHidden] | Usuwa Eterma z “paska”. |
| [Sticky] {yes} | Sprawia, że Eterm jest widoczny na wszystkich workspaceach. |