OpCode.eu.org

Blog O autorze O serwisie
2020-07-01

Konfiguracja poinstalacyjna Debian Buster

Instalacja dodatkowych pakietów i ustawienia ogólne

Po instalacji systemu prawie zawsze konieczne jest jego dostosowanie poprzez instalację potrzebnego oprogramowania oraz utworzenie lub modyfikację pewnych plików konfiguracyjnych. Jeżeli często instalujemy system z jakimiś zbiorami oprogramowania to instalację tego oprogramowania można w różny sposób automatyzować – np. własne meta pakiety z zależnościami, skrypty instalacyjne, etc. Zamieszczam przykład skryptu służącego do wyboru i instalacji pakietów z podzielonymi na kategorie tematyczne listami pakietów wartych w mojej opinii zainstalowania lub przynajmniej przetestowania.

Poniżej zamieszczam informacje związane z konfiguracją wybranych programów. Polecam także inne wpisy związane z konfiguracją systemu:

Bash

Bash jest najpopularniejszą powłoką systemową w systemach linuxowych. W zależności od sposobu uruchamiana (powłoka logowania, czy zwykła) bash na starcie uruchamia odpowiednie pliki konfiguracyjne, które są skryptami bashowymi:

Jeżeli chcemy aby na powłokach logowania także wykonywany był ~/.bashrc należy zainkludować go w pliku ~/.bash_profile poprzez np.:

[ -f ~/.bashrc ] && . ~/.bashrc

Zamieszczam przykładowy plik ~/.bashrc, który m.in.:

Vim

Vim jest zaawansowanym edytorem tekstu działającym w trybie tekstowym. Zamieszczam przykładowy, dość minimalistyczny plik ~/.vimrc.

Tmux

Tmux jest multiplekserem terminali pozwalającym na uzyskanie wiele okien na jednym terminalu (także przez pionowe i poziome podziały), odłączanie się i podłączanie się do takich sesji, współdzielenie tej samej sesji na wielu oknach terminala, itd.

Zamieszczam przykładowy plik ~/.tmux.conf, który m.in.:

klawiszologia

Jeżeli nie zaznaczono inaczej podane komendy należy poprzedzić tmux prefix key, czyli Ctrl+b lub Ctrl+x, czyli aby np. wyświetlić informację o mapowaniu klawiszy w tmux (polecenie ?) należy wprowadzić: Ctrl+b, ?. Aby przekazać do programu uruchomionego w tmux'ie klawisz wprowadzający tmux prefix key należy wprowadzić go dwukrotnie, czyli Ctrl+b, Ctrl+b przekaże Ctrl+b do programu działającego w tmux'ie (analogicznie z Ctrl+x).

Kolorem czerwonym oznaczono niestandardowe mapowania skonfigurowane w prezentowanym .tmux.conf.

Xterm

Xterm jest emulatorem terminala działającym pod kontrolą X serwera. Przy odpowiedniej konfiguracji wspiera on UTF-8 i czcionki TrueType. Jego konfiguracja umieszczana jest w ogólnym pliku konfiguracyjnym aplikacji działających w środowisku graficznym – ~/.Xdefaults i może wyglądać następująco:

! utf8
xterm.vt100.utf8: always
xterm.vt100.utf8Title: true
xterm.vt100.utf8Fonts: true

! use TrueType font
xterm.vt100.renderFont: true
XTerm*faceName: Monospace
XTerm*faceSize: 12

! visual - cursor, colors, ...
xterm.vt100.cursorBlink: true
XTerm*foreground: green
XTerm*background: black

! set TERM env variable
! xterm.termName: xterm-256color

Użycie XTerm* zamiast xterm.vt100. pozwala na nadpisywanie tych ustawień z użyciem opcji linii poleceń, na przykład: xterm -bg black -fg white -fs 10 /usr/bin/python3.

OpenBox

OpenBox jest wysoce konfigurowalnym, lekkim i niezależnym od żadnego dużego, zintegrowanego środowiska graficznego menedżerem okien dla X serwera. Jego pliki konfiguracyjne umieszczane są w katalogu ~/.config/openbox/ i mogą to być m.in.:

klawiszologia

Plik rc.xml odpowiada m.in. za konfigurację skrótów klawiszowych, w prezentowanym pliku konfiguracyjnym ustawione są następujące skróty:

ikony na belce tytułowej

W pliku tym skonfigurowane są także ikony na pasku tytułowym okna w sposób następujący:

Fbpanel

Przydatnym dodatkiem do openboxa może być panel z podglądem i przełączaniem pulpitów, okien, zegarkiem, itp. Funkcję taką może pełnić np. fbpanel.

Zamieszczam przykłądowy plik konfiguracyjny ~/.config/fbpanel/default. Wykorzystuje on moje poprawki do fbpanel, których źródła dostępne są w serwisie github. W serwisie tym dostępny jest też mój fork fbpanel, zawierający te poprawki.

Tagi: debian shell x11