dconf 쓰기 word-char-예외가 적용되지 않습니다.

dconf 쓰기 word-char-예외가 적용되지 않습니다.

이 명령을 사용하여 두 번 클릭해도 공백 사이의 전체 단어가 선택되지 않도록 단어 문자 경계를 설정했습니다. /user/ab/deb에서 'ab'를 두 번 클릭하면 지금 일어나고 있는 /user/ab/deb 대신 ab가 선택되기를 원합니다. 여기 게시물을 팔로우했습니다.https://unix.stackexchange.com/questions/174728/gnome-classic-terminal-mouse-double-click-selection

dconf write /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/word-char-exceptions '@ms "-#%&+,./:=?@_~"'

명령줄과 dconf-editor에서 속성을 볼 수 있습니다.

~>dconf list /org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/
default-size-columns
default-size-rows
use-theme-transparency
scroll-on-output
visible-name
word-char-exceptions

그러나 값은 적용되지 않으며 두 번 클릭하면 언급된 문자 대신 공백 사이의 전체 단어가 계속 선택됩니다. 터미널 등을 다시 시작했습니다.

답변1

@ms 변수의 문제점은 역논리가 있을 수 있다는 것입니다. 저는 dconf가 작동합니다. 2클릭 선택을 제어하는 ​​명령은 다음과 같습니다.

UUID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')
dconf write /org/gnome/terminal/legacy/profiles:/:${UUID}/word-char-exceptions "@ms '_.^~'"

우분투 20.04.5 LTS에서.

답변2

dconf 접근 방식은 Ubuntu 20.x LTS 및 기타 버전에서는 더 이상 작동하지 않는 것 같습니다. 이것은 나에게 효과적이었습니다.

UUID=$(gsettings get org.gnome.Terminal.ProfilesList default | tr -d \')
gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:${UUID}/ word-char-exceptions '@ms "-/@_&.?"'   

관련 정보