Benutzer-Werkzeuge

Webseiten-Werkzeuge


kitty

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
kitty [2023/07/17 19:52]
root [ssh]
kitty [2023/07/17 21:55] (aktuell)
root [sudo]
Zeile 45: Zeile 45:
        * 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 [ "$TERM" = 'xterm-kitty' ]; then
 +        alias ssh='kitty +kitten ssh'
 +fi
 +</sxh>
  
   * 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 "normales" sudo (wenn man root wird) lässt es sich so lösen:
 +      * sudo visudo
 +<sxh bash>
 +Defaults env_keep += "TERM TERMINFO"
 +</sxh>
 +
 +am Ende hinzufügen
 +    * übernimmt in die neue Shell-Session die Terminfo-Variable (und die Term-Variable)
 +
 +  * wenn man sudo -u <irgendeinBenutzer> nutzt hat man aber keinen Zugriff auf die Terminfo-Datei im Benutzerverzeichnis
 +      * die vorstehende Änderung am sudoers file muss rückgängig gemacht werden
 +          * sonst wird versucht auf die TERMINFO im Benutzerverzeichnis zuzugreifen, die nicht gelesen werden kann
 +      * es hilft nur global installieren der Datei
 +<sxh bash>
 +infocmp > /tmp/kitty
 +sudo tic /tmp/kitty 
 +</sxh>
 +
 +    * 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 ~/.local/kitty.app/share/terminfo/x) manuell dorthin kopieren wo die Terminfo-Dateien erwartet werden (das hängt aber von der Distribution/Betriebssystem ab)
kitty.1689616348.txt.gz · Zuletzt geändert: 2023/07/17 19:52 von root