Ubuntu Studio 22.04 LTS:如何修改 KDE 桌面启动器并使用我的环境变量

Ubuntu Studio 22.04 LTS:如何修改 KDE 桌面启动器并使用我的环境变量

你好,我对 Linux 还比较陌生,遇到了一些问题。

A) 无法修改 KDE Plasma 启动器。

虽然我可以从终端会话启动,但我通过启动器的“属性”写入的修改并未保存。我是 sudo 和 adm 组的成员,我尝试修改权限 (chmod ... ),但没有成功。

user@user-kubuntu-pc:~/Desktop$ ls -l
total 0
lrwxrwxrwx 1 user user 39 Aug 24 15:17 jamulus.desktop -> /usr/share/applications/jamulus.desktop
lrwxrwxrwx 1 user user 46 Aug 24 15:17 jamulus-server.desktop -> /usr/share/applications/jamulus-server.desktop
user@user-kubuntu-pc:/usr/share/applications$ ls -l
(...)
-rwxrwxrwx 1 root root   649 Jul 29 11:56 jamulus.desktop
-rwxrwxrwx 1 root root   783 Aug 25 22:10 jamulus-server.desktop
(...)

我如何才能永久修改启动器?

B) 无法在 KDE 中使用我的环境变量。

在启动器和终端中,我的硬盘文件路径相当长,我想使用环境变量来缩短它。我设置了$J_DAT="/media/user/Disque Dur/Media/My Music Tech and Other/Jamulus"export,但 KDE 似乎忽略了它。

我如何告诉 KDE 使用我的环境变量?

上下文:塔式电脑从 Windows(SSD)或 Ubuntu(SSD)启动,在 Windows NTFS 硬盘上共享数据。最近为我安装了带有 KDE Plasma 5.24 LTS 的 Ubuntu 22.04 LTS。然后我在其上安装了 Ubuntu Studio。然后我安装了 jamulus(在线互联网干扰、音频)。Jamulus 客户端和服务器可以使用参数启动;客户端示例:)jamulus -i "/media/user/Disque Dur/Media/My Music Tech and Other/Jamulus/JamulusL.ini"。Jamulus 为其客户端和服务器安装了 2 个桌面启动器。

在此先感谢您的帮助。

答案1

我发现 Linux 非常锻炼我的耐心 :-/ 经过大量搜索和测试后,我发现了这些有效的解决方案:

回答 A) 由于某种原因,我无法保存对 jamulus 启动器属性的“application>command”条目所做的修改(尽管我能够保存对 jamulus-server 启动器的修改!?!)。但是,我已修改 /usr/share/applications/jamulus.desktop,因此 exec 语句为:Exec=jamulus -i "$J_DAT/JamulusL.ini"。已解决

答案B)以下内容可以创建一个全局环境变量(KDE,bash,...),至少对于“用户”而言。

  • 创建了一个 bash 脚本“myprefs.sh”:export J_DAT="/media/user/Disque Dur/Media/My Music Tech and Other/Jamulus"
  • chmod ugo+x myprefs.sh
  • mv myprefs.sh /etc/profile.d
  • 重新启动已解决

参考文献:[1]:https://help.ubuntu.com/community/EnvironmentVariables [2]:https://userbase.kde.org/Session_Environment_Variables/en

相关内容