Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
kitty [2023/07/17 19:52] root [Unknown terminal type] |
kitty [2023/07/17 21:55] (aktuell) root [sudo] |
||
---|---|---|---|
Zeile 40: | Zeile 40: | ||
<sxh bash> | <sxh bash> | ||
kitty +kitten ssh user@whatever | kitty +kitten ssh user@whatever | ||
- | </bash> | + | </sxh> |
* macht ssh zum gewünschten Host (alle Parameter werden transparent an ssh übergeben) | * macht ssh zum gewünschten Host (alle Parameter werden transparent an ssh übergeben) | ||
* kopiert das Terminfo-File von Kitty nach ~.terminfo/ | * kopiert das Terminfo-File von Kitty nach ~.terminfo/ | ||
* es kann auf Wunsch weitere Dateien kopieren und Umgebungsvariablen setzen | * es kann auf Wunsch weitere Dateien kopieren und Umgebungsvariablen setzen | ||
* .zshrc, vimrc usw. | * .zshrc, vimrc usw. | ||
+ | * um einen Alias zu erzeugen (ssh wird dann auf kitty +kitten ssh gemappt) kann man folgendes in seine .zshrc oder .bashrc hinzufügen: | ||
+ | <sxh bash> | ||
+ | if [ " | ||
+ | alias ssh=' | ||
+ | fi | ||
+ | </ | ||
* kopieren des terminfo-Files | * kopieren des terminfo-Files | ||
Zeile 60: | Zeile 66: | ||
+ | ==== sudo ==== | ||
+ | |||
+ | * Problem ist wahrscheinlich das kitty als User-Installation (also nicht systemweit) installiert wurde | ||
+ | |||
+ | |||
+ | * für " | ||
+ | * sudo visudo | ||
+ | <sxh bash> | ||
+ | Defaults env_keep += "TERM TERMINFO" | ||
+ | </ | ||
+ | |||
+ | am Ende hinzufügen | ||
+ | * übernimmt in die neue Shell-Session die Terminfo-Variable (und die Term-Variable) | ||
+ | |||
+ | * wenn man sudo -u < | ||
+ | * die vorstehende Änderung am sudoers file muss rückgängig gemacht werden | ||
+ | * sonst wird versucht auf die TERMINFO im Benutzerverzeichnis zuzugreifen, | ||
+ | * es hilft nur global installieren der Datei | ||
+ | <sxh bash> | ||
+ | infocmp > /tmp/kitty | ||
+ | sudo tic / | ||
+ | </ | ||
+ | |||
+ | * infocmp ließt die (binäre) geladene Terminfo-Datei aus und schreibt sie als Text nach /tmp/kitty | ||
+ | * tic ließt die Textdatei ein und compiliert sie und da per sudo aufgerufen installiert es sie systemweit | ||
+ | * man kann natürlich auch die bereits kompilierte Terminfo-Datei (für gewöhnlich in ~/ |