Luc*_*cas 22 shortcut-keys thunar
是否可以为 thunars 自定义操作添加键盘快捷键?
我尝试使用鼠标悬停设置键(所需的选项在 xfce 设置中设置),但这对我不起作用。
TuK*_*Ksn 30
是的,这是可能的。
这是标准自定义操作“在此处打开终端”的示例:
打开文件 /home/username/.config/Thunar/accels.scm
比你必须搜索:
; (gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "")
Run Code Online (Sandbox Code Playgroud)
uca代表自定义动作,最后的1代表第一个动作。
如下更改此行(Alt+t只是一个示例,您可以选择所需内容):
(gtk_accel_path "<Actions>/ThunarActions/uca-action-1398672656481710-1" "<Alt>t")
Run Code Online (Sandbox Code Playgroud)

确保您已删除“;” 在开始时,取消注释该行!
要激活快捷方式注销:
xfce4-session-logout --logout
Run Code Online (Sandbox Code Playgroud)
并重新登录。
打开 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-terminal-emulator"
使小写f为大写F。
其次,您必须添加以下行:
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
Run Code Online (Sandbox Code Playgroud)
这是更改后代码的样子:
<action>
<icon>utilities-terminal</icon>
<name>Open terminal here</name>
<unique-id>1557579822897820-1</unique-id>
<command>sh -c "cd %F; x-terminal-emulator"</command>
<description></description>
<patterns>*</patterns>
<directories/>
<audio-files/>
<image-files/>
<other-files/>
<text-files/>
<video-files/>
</action>
Run Code Online (Sandbox Code Playgroud)
重新启动 Thunar,你就完成了。
| 归档时间: |
|
| 查看次数: |
9382 次 |
| 最近记录: |