Ich hätte schwören können, dass es im Gnome-Terminal "Profile" einmal eine Einstellung dafür gab.
In einigen Ubuntu-Versionen verschwand diese Einstellung, und ich musste " System" Einstellungen ➜ Tastatur "verwenden , um" Cursor blinkt in Textfeldern "zu deaktivieren.
Nun, keiner von beiden scheint jetzt zu funktionieren. Wie lasse ich den Cursor aufhören zu blinken?
cursor-blink
„GEinstellung“, die Sie wie so abfragen:gsettings get org.gnome.desktop.interface cursor-blink
. Es gibt auch andere Cursor-bezogene gsettings , dass Sie auch zwicken könnte, wiecursor-blink-timeout
,cursor-size
etc.Sie können das Blinken auch über die Befehlszeile deaktivieren (gconf-editor ist nicht standardmäßig installiert):
Für neuere Versionen von gnome-terminal wurde der Befehl geändert:
quelle
gsettings set ...
bei mir nicht geklappt. Ich habe es mit gelöstgsettings set org.gnome.desktop.interface cursor-blink false
.gsettings get ...
Befehl stammt, oder?gsettings get
Befehl erhält die UUID eines Profils mit dem Namendefault
(dies ist der Standardname). Funktioniert dies, wenn Sie den Befehl in ändernDefault
?default
als Name verwendet, weil dasgsettings get ...
funktioniert. Es wäre schön, der Antwort eine Notiz hinzuzufügen, die besagt, dass der Befehl davon ausgeht, dass das Profil als Standard bezeichnet wird .Ich überprüfe diesen Beitrag auf fast jeder einzelnen Gnome-Installation. Scheint, dass sich der tatsächliche Variablenname von Zeit zu Zeit ändert.
Meine Lösung:
gsettings list-recursively | grep blink
Dann setze ich den Link-Wert von True auf False. Ab sofort blinkt der Cursor auf org.gnome.desktop.interface.
gsettings set org.gnome.desktop.interface cursor-blink false
Hoffe das hilft jemand anderem in der Zukunft!
quelle
Sie können eine Escape-Sequenz an das Terminal senden (ich glaube, jede POSIX-kompatible), indem Sie das aktuelle Cursor-Zeichen folgendermaßen einstellen
tput
:Fügen Sie einfach das, was Sie möchten, in Ihr lokales Runcom-Skript ein:, - was auch immer Ihr Gift ist - oder in das globale Skript
~/.zshrc
, wenn Sie möchten, dass es für alle Benutzer ausgeführt wird.~/.bashrc
/etc
quelle