Thunar自定义操作的键盘快捷键?


20

是否可以将键盘快捷键添加到自定义操作中?
我尝试将鼠标悬停设置键(所需选项在xfce设置中设置),但对我不起作用。

Answers:


28

是的,这是可能的。

这是标准定制操作“在此处打开终端”的示例:

开启档案 /home/username/.config/Thunar/accels.scm

而不是您要搜索的内容:

;  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "")

uca代表自定义操作,末尾的1代表第一个操作。

如下更改此行(Alt+ t只是一个示例,您可以选择所需的内容):

  (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "<Alt>t")

在此处输入图片说明

确保已删除“;” 一开始,要取消注释!

要激活快捷方式注销:

xfce4-session-logout --logout

然后再次登录。

打开Thunar,按Alt+ t这应该打开“ Open Terminal Here”操作。

编辑1:自定义操作的分页并不总是按照逻辑顺序。要找到正确的ID(唯一ID),您可以查看/home/username/.config/Thunar/uca.xml文件:

在此处输入图片说明

编辑2: 有时,快捷方式对我来说不再起作用,例如,如果弹出来自Thunar的确认框。结果是失去了来自Thunar窗口的焦点。为了使其恢复工作,您必须在Thunar窗口中单击鼠标右键。

编辑3 :( 这是来自匿名用户的提示,未经测试)

为了避免在“编辑2”下解释的问题,您必须修改/home/username/.config/Thunar/uca.xml文件。首先,你必须更改线路:SH -c“CD%F; X-终端仿真器” 使小写˚F为大写˚F

其次,您必须添加以下行:

    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>

更改后的代码如下所示:

<action>
    <icon>utilities-terminal</icon>
    <name>Open terminal here</name>
    <unique-id>1557579822897820-1</unique-id>
    <command>sh -c &quot;cd %F; x-terminal-emulator&quot;</command>
    <description></description>
    <patterns>*</patterns>
    <directories/>
    <audio-files/>
    <image-files/>
    <other-files/>
    <text-files/>
    <video-files/>
</action>

重新启动Thunar,您就完成了。


1
FWIW,关闭所有Thunar实例(killall Thunar)并打开一个新窗口为我启用了一个新的快捷方式。我正在运行i3,而不是XFCE。
拉斐尔
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.