首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试制作一个启动器来启动K组织者,使其在与系统时区不同的时区中工作。在KDE下工作,但不在Gnome或mate

尝试制作一个启动器来启动K组织者,使其在与系统时区不同的时区中工作。在KDE下工作,但不在Gnome或mate
EN

Ask Ubuntu用户
提问于 2022-09-22 15:56:41
回答 1查看 30关注 0票数 0

试图制造一个在Gnome/MATE上工作的发射器

我有以下为Gnome/MATE格式化的启动文本:

代码语言:javascript
复制
[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=Korganizer

MATE中的启动程序创建者GUI中没有指定启动程序应该在终端中启动的条目。因此,我创建了上面的文本文件,除以下内容外,该文本文件工作得很好:

代码语言:javascript
复制
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,这很好。

EN

回答 1

Ask Ubuntu用户

发布于 2022-09-23 04:27:50

我找到了一个解决方案,可以通过更改桌面启动程序文件中的行(右键单击启动程序并(用) -edit打开该文件,并使用您选择的文本编辑器)。

我更改了行,如下所示:

代码语言:javascript
复制
Exec=TZ=US/Pacific korganizer %U

至:

代码语言:javascript
复制
Exec=bash -c "TZ=US/Pacific korganizer %U"

...which现在运行得完美无缺。

要使用其他命令:在引号中,只需用命令替换必须在终端外壳中运行的命令,否则将无法通过双击图标启动,而是在将其输入实际终端时启动。记住也要保证"terminal=true“。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1431750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档