AlmaLinux右键菜单(Gnome)
前言
在使用VSCode
的过程中,AlmaLinux
没能像Windows
一样在右键菜单上显示打开方式,所以找了一下解决方案,罗列出来
前提说明
虽然说无论是media
还是StackOverflow
都推荐使用这条命令:
1 | wget -qO- https://raw.githubusercontent.com/harry-cpp/code-nautilus/master/install.sh | bash |
当然,如果你找的是年代比较久远的帖子,你看到的应该是
1 | wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash |
这只是作者改了个名而已,使用第一个就好了。但是呢,我也查看了源码,对Ubuntu
的支持较好,使用了apt-get
与dnf
安装nautius-python
,再将作者的Python
脚本放入这个插件中,然后就能够出现Open in VSCode
之类的字样。
实际上对于AlmaLinux
的$9.2$与$9.3$来说都是适合的,因为AlmaLinux
本来就有dnf
。但是呢,我还是想直接利用现有的内容做一点修改。
在文件上右键
针对GNOME
桌面,在右键菜单中考虑文件就需要在~/.local/share/applications/mimeapps.list
中增加一个可选项,就像usr/share/applications/*.desktop
中的文件一样给出一定的配置。
在这里我们仅针对html
相关文件进行优化,于是增加配置:
1 | [Added Associations] |
当然,如此配置的前提是你有一个code.desktop
,即已安装VSCode
标准版,而不是VSCodium
。如果你选择安装了VSCodium
,也没有太大关系,将code.desktop
修改为codium.desktop
就好了。
P.S.:我个人选择的是源码安装
VSCodium
,所以codium.desktop
是自己写的。如果安装的是deb
或者rpm
等安装包,可以选择使用安装包自动生成的内容。
这样设置之后,当你在html
相关的文件上点击右键的时候,就会出现Open With Visual Studio Code
,并且还有VSCode
的小logo
。
在文件夹上右键
很可惜的是,目前还没有发现能够类似Windows
一样在任意位置右键都能够打开文件夹的功能。所以我目前使用的是直接右键想要打开的文件夹,出现一个Scripts
选项,然后选择其中的open in code
选项。
如何实现呢?我们找到这个文件夹:~/.local/share/nautilus/scripts
,在这里创建脚本文件open-in-code.sh
,并写入如下内容:
1 | !/bin/bash |
然后赋予权限:
1 | sudo chmod +x ~/.local/share/nautilus/scripts/open-in-code.sh |
如果你现在手头没有什么事情的话,重启就能生效。
但如果你有点事情不能立即重启,就需要想办法重启nautilus
了。当然等到事情结束了再重启也行。
生效后,我们就可以如图所示使用VSCode
打开文件夹:
虽然可能与你想象的不太一样,但是能用。