Zum Inhalt springen

Shell-Vervollständigung einrichten

Ab v1.2.1 ergänzt deine Shell die Befehle und Optionen des LxLogger mit der Tab-Taste. Tippst du z. B. lxlogger li und drückst Tab, wird daraus lxlogger license. Ein weiteres Tab zeigt dir die Unterbefehle show, verify und trial.

Hast du den LxLogger über das apt- oder dnf-Repository bzw. als .deb/.rpm installiert, musst du nichts tun. Das Paket bringt die Vervollständigung für bash, zsh und fish mit. Sie greift, sobald du eine neue Shell öffnest.

ShellPfad
bash/usr/share/bash-completion/completions/lxlogger
zsh/usr/share/zsh/vendor-completions/_lxlogger (Debian/Ubuntu)
/usr/share/zsh/site-functions/_lxlogger (Fedora/RHEL)
fish/usr/share/fish/vendor_completions.d/lxlogger.fish

Nutzt du den LxLogger ohne Paket, etwa als einzelnes Binary oder unter macOS, erzeugt lxlogger completions <shell> das passende Skript. Richte es einmalig für deinen Benutzer ein:

Terminal-Fenster
mkdir -p ~/.local/share/bash-completion/completions
lxlogger completions bash > ~/.local/share/bash-completion/completions/lxlogger

Öffne danach eine neue Shell.

Öffne dein PowerShell-Profil:

Terminal-Fenster
notepad $PROFILE

Trage die folgende Zeile ein, speichere die Datei und öffne eine neue PowerShell:

Terminal-Fenster
lxlogger completions powershell | Out-String | Invoke-Expression