Gnome 3绑定中的源代码?ctrl-c…(剪切,复制和粘贴)在哪里定义?


8

升级并获取最新版本的Gnome + Wayland后,它几乎破坏了Autokey(甚至在Xorg上使用Gnome3登录)。在花了很多时间试图复制Command + c而不是Control + c(使用Mac键盘并经常切换计算机)之后,我正要完全摆脱Gnome 3,因为它确实不允许我重新定义“剪切副本”和“粘贴”键盘快捷键。那些像我一样,将大部分时间都花在Terminal中工作的人会明白。

我认为我的最后一次机会仅仅是编辑源代码(Gnome3,Wayland或任何其他地方)并重新编译该程序包,但我进行了搜索和搜索,无法找到设置键盘快捷键或快捷键的位置!

这里有人知道或有任何指示吗?

Answers:


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'

gnome终端中的键绑定

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

0

我假设您已经尝试了任何相关的键盘设置对话框;对我来说,在Linux Mint MATE上,我有一个特殊的设置窗口。

您也许可以使用dconf-editor来设置这些;我需要多次做这些热键。对于我的系统,树上的相关位置是org->mate->desktop->keybindings。您可能可以这样设置。如果不是,则可以“错误方式”进行操作,并将其设置为xdotool键入“正确”绑定的热键。

如果所有其他方法都失败了,我不确定这是否足够,但是您可以直接在终端中的下设置这些绑定Edit->Preferences


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.