일반 GTK-3.0 "텍스트 상자"(gedit, nautilus, firefox)의 키 바인딩

일반 GTK-3.0 "텍스트 상자"(gedit, nautilus, firefox)의 키 바인딩

업그레이드하고 최신 버전의 Gnome+Wayland를 얻은 후 기본적으로 Autokey가 손상되었습니다(Xorg에서 Gnome3 로그인을 사용하더라도). Ctrl+c 대신 Command+c를 사용하여 복사하는 데 너무 많은 시간을 소비한 후(저는 Mac 키보드를 사용하고 컴퓨터를 자주 전환합니다), 실제로 재정의할 수 없기 때문에 Gnome 3을 완전히 제거하려고 합니다. 잘라내기 복사하여 붙여넣기 키보드 단축키입니다. 저처럼 대부분의 시간을 터미널에서 일하는 분들은 이해하실 겁니다.

마지막 기회는 소스 코드(Gnome3, Wayland 등)를 편집하고 패키지를 다시 컴파일하는 것이라고 생각했는데, 검색하고 검색했는데 키보드 단축키나 키 바인딩을 설정할 위치를 찾을 수 없습니다!

여기 아는 사람이나 조언해줄 사람 있나요?

답변1

이것이 GNOME wayland에서 작동하는지 모르겠습니다(X11의 초기 버전에서 이것을 테스트했지만 서버 프로토콜에 독립적이어야 한다고 생각합니다).

일반 GTK-3.0 "텍스트 상자"(gedit, nautilus, firefox)의 키 바인딩

mkdir -p ~/.themes/macos/gtk-3.0/
cp /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css ~/.themes/macos/gtk-3.0/
$EDITOR ~/.themes/macos/gtk-3.0/gtk-keys.css

gtk-keys.css파일 에서 필요에 따라 바인딩을 편집합니다. 설명이 매우 간단합니다. 특히 관심 있는 라인은 다음과 같습니다.

bind "<ctrl>w" { "cut-clipboard" () };
bind "<ctrl>y" { "paste-clipboard" () };

super( 보통 "Command" 키) 로 변경해야 합니다 .

bind "<super>x" { "cut-clipboard" () };
bind "<super>v" { "paste-clipboard" () };
bind "<super>c" { "copy-clipboard" () };

나머지 바인딩을 제거할 수도 있습니다.

macos새로운 핵심 테마를 활성화하려면 gsettings를 사용하세요.

gsettings set org.gnome.desktop.interface gtk-key-theme 'macos'

그놈 터미널의 키 바인딩

dconf write /org/gnome/terminal/legacy/keybindings/copy  \'"<Super>c"\'
dconf write /org/gnome/terminal/legacy/keybindings/paste \'"<Super>v"\'

답변2

나는 여러분이 관련 키보드 설정 대화 상자를 시도해 봤다고 가정합니다. Linux Mint MATE에는 전용 설정 창이 있습니다.

아마도 를 사용하여 이를 설정할 수 있습니다 dconf-editor. 단축키에 대해 이 작업을 많이 수행해야 합니다. 내 시스템의 경우 트리의 관련 위치는 입니다 org->mate->desktop->keybindings. 이렇게 설정해도 될 것 같습니다. 그렇지 않다면 "잘못된 방법"으로 수행하여 xdotool"올바른" 바인딩 단축키를 입력 하도록 설정할 수 있습니다 .

다른 모든 방법이 실패하면 이것으로 충분할지 확신할 수 없지만 터미널의 Edit->Preferences.

답변3

아직 시도해 보셨는지 모르겠지만,키코드 설정조사해 볼 가치가 있을 수도 있습니다.

또한 관련성이 있는 슈퍼유저 질문은 다음과 같습니다. 커널에서 키보드 키를 비활성화/재매핑하는 방법은 무엇입니까?

어쩌면 다시 매핑할 수도 있습니다.지침도착하다제어 키이걸로?

관련 정보