如何更改 Nautilus 中的键绑定?

Jon*_*han 6 gnome keyboard nautilus shortcut-keys

我想更改 Nautilus 中的键绑定。具体来说,我想让Ctrl+TabCtrl+ Shift+Tab在选项卡之间循环而不是Ctrl+ PgUp/ PgDn。我似乎在 中找不到任何东西dconf,而且 Nautilus 只列出了快捷方式,并且不允许我更改它们。我尝试使用这里的解决方案,但是 (1) 文件~/.config/nautilus/accels不存在,所以我无法弄清楚我应该编辑的语法/行,以及 (2) 制作文件并将他们的代码复制到其中没有'做任何事。任何帮助表示赞赏!谢谢!

Fab*_*bby 4

您可以,但这并不容易:Nautilus 的标准参数不允许您更改这些键绑定,因为它们没有配置参数:

\n\n
gsettings list-recursively | grep --ignore-case nautilus\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以你有两种可能性:

\n\n
    \n
  1. 切换到 Nemo,它具有您想要的开箱即用功能(以及更多......)
  2. \n
  3. 克隆Nautilus的源码,编辑源码,将Ctrl+PgUp改为Ctrl+Tab并构建您自己的版本:

    \n\n
    \ncd Documents\ngit clone https://github.com/GNOME/nautilus\ncd nautilus/src\ngrep --recursive --ignore-case tabs *\n nano nautilus-window.c #这是你需要做的地方自己多做点工作\ncd ..\n./configure\nmake\nsudo checkinstall\n
  4. \n
\n\n

这就是我想要的,因为我选择了简单的方法并部署了 Nemo,因为我讨厌 GNOME 开发人员所采取的方向,因为他们更喜欢“简单”,而我喜欢我的东西复杂且功能齐全。

\n\n

对不起!\xc2\xaf\\_(\xe3\x83\x84)_/\xc2\xaf

\n


Win*_*nix 2

老虫子

这是许多错误报告中出现的一个老错误。该错误报告来自 2009 年。

FireFox 和 Windows 都支持Control+Tab来切换选项卡。在许多笔记本电脑上Page Up,可能很难触及或标签不清晰。即使在大多数桌面键盘上 Control+Page Up也不可能用左手执行。

对于单手快捷键,您可以对第一个选项卡使用Alt+ ,对第二个选项卡使用+ ,等等。1Alt2

Gnome 的设计Control+Tab用于在窗口内切换窗格。例如从主窗格到左侧窗格。


建议的gsettingshack 似乎不起作用

此错误报告中的“黑客”说明了gsettings您可以在更改之前查看的这两个内容:

$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ next-tab
'<Control>Page_Down'
$ gsettings get org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/ prev-tab
'<Control>Page_Up'
Run Code Online (Sandbox Code Playgroud)

然后要更改它们,请使用:

$ gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/next-tab '<Primary>Tab'
$ gsettings set org.gnome.Terminal.Legacy.Keybindings:/org/gnome/terminal/legacy/keybindings/prev-tab '<Primary><Shift>Tab'
Run Code Online (Sandbox Code Playgroud)

这成功地改变了选项卡之间的切换行为gnome-terminal,但在 Nautilus 甚至 YAD 中没有任何效果。