Mógłbym przysiąc, że kiedyś istniało takie ustawienie w „Profilu” terminalu gnome.
A potem w niektórych wersjach Ubuntu to ustawienie zniknęło i musiałem użyć System ➜ Preferencje ➜ Klawiatura, aby odznaczyć „Kursor miga w polach tekstowych”.
Cóż, wydaje się, że żadne z nich nie działa teraz. Jak sprawić, by kursor przestał migać?
cursor-blink
„gsetting”, które można wyszukać tak:gsettings get org.gnome.desktop.interface cursor-blink
. Istnieją inne gsettings związane kursora, które można modyfikować oddzielnie, jak również, jakcursor-blink-timeout
,cursor-size
itpMożesz wyłączyć miganie również z wiersza poleceń (edytor gconf nie jest domyślnie instalowany):
W nowszych wersjach gnome-terminal polecenie zmieniło się:
źródło
gsettings set ...
nie działało to dla mnie. Rozwiązałem to za pomocągsettings set org.gnome.desktop.interface cursor-blink false
.gsettings get ...
polecenia, prawda?gsettings get
polecenie pobiera UUID profilu o nazwiedefault
(która jest domyślna nazwa), to działa w przypadku zmiany poleceniaDefault
?default
jako nazwy, ponieważgsettings get ...
działa. Przydałoby się dodać do odpowiedzi notatkę z informacją, że polecenie zakłada, że profil nazywa się domyślny .Sprawdzam ten post na prawie każdej instalacji Gnome. Wygląda na to, że rzeczywista nazwa zmiennej zmienia się tak często.
Moje rozwiązanie:
gsettings list-recursively | grep blink
Następnie ustawiam wartość linku z True na False. Na razie jest to org.gnome.desktop.interface -blink, więc:
gsettings set org.gnome.desktop.interface cursor-blink false
Mam nadzieję, że to pomoże komuś innemu w przyszłości!
źródło
Możesz wysłać sekwencję zmiany znaczenia do terminala (chyba zgodnego z POSIX), ustawiając bieżący znak kursora, używając
tput
:Wystarczy umieścić cokolwiek wolisz w Twoim skrypcie runcom:
~/.zshrc
,~/.bashrc
- co twoja trucizna - albo w globalnej w/etc
jeśli chcesz na to, aby uruchomić dla wszystkich użytkowników.źródło