我有以下需求,可以推广到(我认为)多个用户。
60% 的时间里,我使用默认应用程序(比如 evince)打开某种文件类型(比如 .pdf),35% 的时间里,我使用其他应用程序(比如 xournal),5% 的时间里,我使用其他应用程序(比如 gimp)。此外,我每天至少打开这种类型的文件 50 次。将鼠标移到文件上,右键单击,转到“打开方式...”等,效率很低,同时具有:
- 输入 => evince
- ctrl + 2 + 回车 => xournal
- ctrl + 3 + 回车 => gimp
- ETC。
会舒服得多。
我搜索了如何配置 Nautilus 以使其执行此操作,但(据我所知)Cairo-dock 和 xdotool 似乎都无法处理这种情况,而且我没有看到其他选项。
你知道这是否可行/如何做吗?
笔记:
当然可能是“ctrl”或“shift”或“super”,无所谓
我希望(但我不知道)这个解决方案可以推广到 Nautilus 之外
我更喜欢使用键盘的方法,而不使用鼠标
谢谢大家!!
答案1
这里有两种不同的解决方案可供选择(图像文件的演示示例)。
1. xbindkeysrc
1)安装xbindkeys。
2)在“~/.xbindkeysrc”中添加以下内容:
"sleep 0.3 && xdotool key ctrl+c && PATH1=$(xsel -b) && nohup irfanview "$PATH1" >/dev/null & sleep 1 && wmctrl -x -r IrfanView -b add,maximized_vert,maximized_horz"
Control + KP_Enter
"sleep 0.3 && xdotool key ctrl+c && PATH1=$(xsel -b) && nohup gimp "$PATH1" >/dev/null & sleep 1 && wmctrl -x -r Gimp -b add,maximized_vert,maximized_horz && wmctrl -x -a Gimp"
Alt + KP_Enter
3) 重新扫描配置文件以进行更新。在终端中:
xbindkeys -p
4a) 在“key ctrl+c”之前添加“click 1”将使其打开当前光标下的文件而不是当前选定的文件。
4b) 如果您的系统出现卡顿,调整“睡眠 x”值可能会有所帮助。
2. 图纳尔
该解决方案需要 Thunar,并且需要更长的时间来打开文件。
1. 安装图纳尔。
2.配置Thunar:
Super/Win 键 → Thunar → 编辑 → 配置自定义操作 → + → [名称:nomacs1;命令:nomacs %f;键盘快捷键:→ Alt + Enter] → 外观条件 → 图像文件 → 确定
3. 随后通过选择图像文件(在 Thunar 窗口内)并使用快捷方式进行工作。