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

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

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

答案1

是的,这是可能的。

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

打开文件/home/username/.config/Thunar/accels.scm

你需要搜索:

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

尤卡代表自定义操作和1末尾代表第一个动作。

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

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

在此处输入图片描述

确保你已经删除了“;”在一开始,取消注释该行!

要激活快捷注销:

xfce4-session-logout --logout

并重新登录。

打开 Thunar,按Alt+t这应该会打开“在此打开终端”操作。

编辑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 就完成了。

相关内容