试图制造一个在Gnome/MATE上工作的发射器
我有以下为Gnome/MATE格式化的启动文本:
[Desktop Entry]
Version=1.0
Type=Application
Name=Korganizer
Exec=TZ=US/Pacific /usr/bin/korganizer %U
Icon=korganizer
Path=
Terminal=true
StartupNotify=true
GenericName=KorganizerMATE中的启动程序创建者GUI中没有指定启动程序应该在终端中启动的条目。因此,我创建了上面的文本文件,除以下内容外,该文本文件工作得很好:
Exec=TZ=US/Pacific korganizer %U它的目的是在指定的时区中启动K组织者,而不管系统时区如何。只要指定了"Terminal=true“,启动器就只能在KDE桌面上工作。例如,在MATE中,我必须在终端中输入"TZ=US/Pacific korganizer %U“才能启动。它不会从MATE或Gnome的桌面发射器启动。
通过将TZ=添加到这一行,它是否允许我启动日历,该日历固定在某个时区,这与系统时区不一样。因此,就好像K组织者正在运行在所述时区的系统上。
在MATE或Gnome台式机中,在这种情况下,发射器平铺将无法工作。这一点,尽管在启动程序文本文件中指定了Terminal=true。同样,如果输入一个实际的终端,相同的命令会启动Korganizer,这很好。
发布于 2022-09-23 04:27:50
我找到了一个解决方案,可以通过更改桌面启动程序文件中的行(右键单击启动程序并(用) -edit打开该文件,并使用您选择的文本编辑器)。
我更改了行,如下所示:
Exec=TZ=US/Pacific korganizer %U至:
Exec=bash -c "TZ=US/Pacific korganizer %U"...which现在运行得完美无缺。
要使用其他命令:在引号中,只需用命令替换必须在终端外壳中运行的命令,否则将无法通过双击图标启动,而是在将其输入实际终端时启动。记住也要保证"terminal=true“。
https://askubuntu.com/questions/1431750
复制相似问题