Kiedy klikam dwukrotnie, aby zaznaczyć tekst w terminalu GNOME, zaznaczenie zatrzymuje się w spacjach, ale kontynuuje ponad myślnikami:
Niektóre z moich nazw plików zawierają nietypowe znaki, takie jak ciężka gwiazdka z wypuszczoną łzą i nie można ich wybrać, klikając dwukrotnie:
Czy istnieje sposób, aby zaznaczanie podwójnym kliknięciem trwało również nad tymi postaciami?
gnome-terminal
unicode
ændrük
źródło
źródło
dconf write /org/gnome/terminal/legacy/profiles:/:{your-profile-id}/word-char-exceptions '@ms "-,.;/?%&#_=+@~·:"'
ale dostaję tylkoerror: Could not connect: Connection refused
[Dodanie odpowiedzi, ponieważ zaakceptowana nie działa.]
Scenariusz
Złożyłem to razem w skrypcie, aby ustawić separatory słów:
https://github.com/ab/ubuntu-wart-removal/blob/master/gnome-terminal-word-separators.sh
tło
GNOME Terminal klapnął kilka razy na ten temat.
Ta funkcja konfiguracji została usunięta w gnome-terminal 3.14 (zawarty w Ubuntu 15.04 Vivid)
Następnie w gnome-terminal 3.16 (dołączony do Ubuntu 15.10 Wily), opcja została ponownie wprowadzona pod maską, ale bez interfejsu użytkownika. Ponadto
:
zmieniono dwukropek, aby traktować go jako separator słów.Edycja za pomocą dconf
Zgodnie z tymi instrukcjami możesz skonfigurować zestaw za pomocą dconf: https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1401207/comments/8
Lubię używać
-#%&+,./:=?@_~
jako zestawu separatorów innych niż słowa.źródło
:
. Czy to możliwe, że można napisać polecenie (polecenia), aby automatycznie pobrać profil domyślny lub bieżący, więc nie muszę ręcznie wyszukiwać identyfikatora mojego profilu, aby uruchomić to polecenie w przyszłości? W ten sposób mogę po prostu uruchomić ten skrypt na nowych instalacjach.dconf list /org/gnome/terminal/legacy/profiles:/
word-char-exceptions
, więc mogę dodać tylko jeden znak?Bardzo przydatną domyślną funkcją zaimplementowaną w innych terminalach jest progresywny wybór rozszerzonych odcinków linii na ekranie. np. dane
dwukrotne kliknięcie, powiedzmy,
filenr
wdsr.filenr_34.ctr
spowoduje przejście odfilenr
:Otaczające symetrie można rozwiązać, dodając pary do ogranicznika następnego poziomu.
I oczywiście użytkownik powinien mieć możliwość zmiany ustawień domyślnych.
źródło
Inne odpowiedzi nie działają dzisiaj ... działa to na Ubuntu 18.04 ... najpierw zidentyfikuj swój identyfikator identyfikatora terminala gnome UUID ... wystaw to w terminalu
teraz wprowadź zmiany:
dopóki Ubuntu 18.04 nie zostanie naprawiony, następująca komenda odczytu po cichu kończy się niepowodzeniem, podczas gdy działała dobrze na Ubuntu 16.04
źródło
Rozszerzając odpowiedź @alberge, możesz wykonać następujący
python3
skrypt, aby zmienić wszystkie profile, aby to zrobić:Lub możesz po prostu wykonać:
źródło