KDE Little tips

本文打算长期更新.

在此处打开终端右键菜单项拎出来

KDE的菜单项是作为KDEservices的形式存储在kf5-config --path services所指向的位置的.

1
2
3
reverier at Reverier-Arch
$ kf5-config --path services
/home/reverier/.local/share/kservices5/:/usr/share/kservices5/

在你没有自定义菜单的时候, 命令输出的前者可能不存在.

而在/usr/share/kservices5/下有一个ServiceMenus/文件夹, 此文件夹下存储的是右键菜单的actions项, 也就是动作菜单项. 由于每次想在某个文件夹中打开终端都需要点开二级菜单, 比较烦燥, 所以我们可以修改一下此文件夹下的konsolehere.desktop, 在[Desktop Entry]项下面添加X-KDE-Priority=TopLevel, 然后运行命令:

1
$ kbuildsycoca5

即可将更改应用到右键菜单中.

完整的配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ cat /usr/share/kservices5/ServiceMenus/konsolehere.desktop
[Desktop Entry]
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
MimeType=inode/directory;
Actions=openTerminalHere;
X-KDE-AuthorizeAction=shell_access
X-KDE-Priority=TopLevel

[Desktop Action openTerminalHere]
TryExec=konsole
Exec=konsole --workdir %f
Icon=utilities-terminal

Name=Open Terminal Here
...language specifics...
评论

:D 一言句子获取中...