电子 东莞网站建设,手机开发游戏的软件,江苏省建设厅官方网站公式公告,装修网站vr全景图怎么做前言
AlmaLinux安装VSCode之后始终没有找到如何用右键菜单打开VSCode#xff0c;比Windows麻烦多了。每次都需要先找到文件夹#xff0c;然后用系统自带的Open In Terminal打开终端#xff0c;再输入code .#xff0c;才能够在当前文件夹中快速打开VSCode。那么#xff0…前言
AlmaLinux安装VSCode之后始终没有找到如何用右键菜单打开VSCode比Windows麻烦多了。每次都需要先找到文件夹然后用系统自带的Open In Terminal打开终端再输入code .才能够在当前文件夹中快速打开VSCode。那么有没有稍微快一点的办法
前排感谢Xfce社区的各位大佬给出了相当丰富的解决方案。 寻找解决方案
偌大一个系统要从源码开始寻找突破口还是太恐怖了先看看社区上有没有什么解决方案。
不过经过查询大多数使用的都是更为美观的GNOME桌面而Xfce总归是因为占用较小美观性比较极限使用的人还是较少。结果就是没能找到。
于是呢找了个梯子然后关键词也换成英文搜索了xfce、context以及menu总算是找到了这么一篇甚至时间还算比较新是2023年初的时候点击链接跳转到论坛页面。
于是动手
命令行配置
找到~/.config/Thunar/uca.xml用cat命令可以看到是这样的
?xml version1.0 encodingUTF-8?
actionsactioniconutilities-terminal/iconnameOpen Terminal Here/namesubmenu/submenuunique-id1730698877632197-1/unique-idcommandexo-open --working-directory %f --launch TerminalEmulator/commanddescriptionExample for a custom action/descriptionrange/rangepatterns*/patternsstartup-notify/directories//action
/actions可以看到官方给出的默认文件中有一个Open Terminal Here的选项作为模板。我们只需要复制并按需求编写即可。例如我利用终端打开VSCode使用的命令command为code .那么也就对应到这个配置文件里command这一tag。虽然说例子用的是exo-open但是exo-open并不是必须的只要能执行命令就行。
所以我们编写一个类似的action如下
actionicon/usr/share/code/resources/app/resources/linux/code.png/iconnameOpen Folder In VSCode/namesubmenu/submenuunique-id1730698877632197-2/unique-idcommandcode %f/commanddescriptionOpen this folder in VSCode/descriptionrange/rangepatterns*/patternsstartup-notify/directories/
/action这段xml的解释从上往下依次是
目前而言这个icon不会显示在右键菜单上。会显示在哪我们待会再说 其次name表示最终显示在右键菜单栏上的文字 submenu表示是否在右键菜单中显示为子菜单这里为空表示不显示为子菜单 unique-id表示唯一标识可以随意填写但要保证唯一否则会报错。当然这里为了方便直接将最后一位的数字1改成了2 command表示要执行的命令这里为code %f表示在当前文件夹中执行code命令%f表示当前文件夹的路径所以当右键点击文件夹时就会在当前文件夹中打开VSCode description表示描述是用户自定义的解释说明文字不会显示在右键菜单上 range、patterns、startup-notify、directories目前都用不上。
配置好之后保存uca.xml文件就能立即生效。随便在一个文件夹上右键就能够显示Open Folder In VSCode非常方便。
可视化配置
后来也是无意间在中文论坛中找到了这样一篇文章以图形方式创建 Thunar 自定义操作。看来完全是关键字没找对。
既然有命令行配置了后面也就一定有了可视化配置的工具。我们先找到这个入口 在这里我们点击Configure custom actions...然后就可以看到如下界面 之前没有什么作用的icon在这里得到了体现。当然就算得到了体现也不会出现在右键菜单中的。
至于%f的意思以及是否有其他参数都已经写在下面了。这里的code %f也就对应了之前在终端中输入的code .。
这就是Xfce配置右键菜单的两种方式。