标签: .desktop

什么是 TargetEnvironment=Unity?

我有一个纯 Lubuntu 12.10 安装。在查看 /usr/share/applications 中的一些 .desktop 文件时,我看到TargetEnvironment=Unity.
一个例子是谷歌浏览器的 .desktop 文件:

[NewWindow Shortcut Group]
Name=New Window
Exec=/opt/google/chrome/google-chrome
TargetEnvironment=Unity

[NewIncognito Shortcut Group]
Name=New Incognito Window
Exec=/opt/google/chrome/google-chrome --incognito
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)

另一个例子是 Inkscape 的 .desktop 文件:

[Drawing Shortcut Group]
Name=New Drawing
Exec=inkscape
TargetEnvironment=Unity
Run Code Online (Sandbox Code Playgroud)

为了找出这意味着什么,我查看了桌面入口规范 - freedesktop.org 标准UnityLaunchersAndDesktopFiles。但都没有提到TargetEnvironment。因此我的问题。

unity .desktop

8
推荐指数
1
解决办法
1515
查看次数

我可以在 python 脚本或 .desktop 文件中使用 pkexec 吗?

从以下问题

我们看到 gksu 将不再受长期支持,并且从 >= 13.04 开始默认不会安装。相反,我们应该使用 pkexec ,它可以很好地用于非图形应用程序,但不适用于 GUI 上的应用程序:

pkexec gedit
Run Code Online (Sandbox Code Playgroud)

在 .desktop 文件中替换 gksu 时

EXEC=pkexec /usr/bin/gedit
Run Code Online (Sandbox Code Playgroud)

或者当我运行 python 脚本以运行具有 root 权限的图形应用程序时,我收到以下错误:

>>>subprocess.Popen(['pkexec','gedit'])
** (gedit:3203): WARNING **: Could not open X display
Run Code Online (Sandbox Code Playgroud)

如果我不应该让它依赖于 gksu,我将如何重写我的脚本或我的 .desktop 文件以支持身份验证对话框并以 root 身份运行应用程序?

python gksu .desktop pkexec

8
推荐指数
1
解决办法
2626
查看次数

在 Ubuntu 上设置 Conky

康基

看到图中所示的特征后,我感到很惊讶。经过一番搜索,我才知道这是一个 conky 主题。但是现在我也不清楚,也不知道怎么安装。帮帮我!

themes conky .desktop

8
推荐指数
2
解决办法
2万
查看次数

桌面图标出现在错误的显示器上

我有一台装有 Xubuntu 13.10 的笔记本电脑,笔记本电脑的右侧是一个显示器。

监视器是主要的:我在设置编辑器(http://www.ubuntubuzz.com/2011/12/how-to-dual-monitor-setup-on-xfce.html)中设置了“主要”选项,然后我使用此设置: xrandr --output HDMI1 --primary --right-of LVDS1 (HDMI1 是您可能已经猜到的显示器)

大多数双显示器设置都很好:我的菜单边框出现在显示器上,所有程序也在显示器上启动。

我的问题是桌面图标:当我将一个新文件(例如浏览器中的图像)保存到桌面时,它出现在笔记本电脑的最左侧,我必须将它拖到显示器上。

当我重命名显示器上的图标时,它会跳到笔记本电脑的最左侧。

更烦人的是:每两三天(一定是某种竞争条件)当我启动笔记本电脑时,显示器上精心排列的图标都出现在笔记本电脑的左侧,一条垂直线,我必须将它们拖回并重新排列它们。

是否有另一个选项/设置我可以设置哪个是主监视器,以便桌面图标也意识到它们应该出现的位置?如何防止系统启动时随机移动图标?

xfce multiple-monitors monitor .desktop desktop-icons

8
推荐指数
2
解决办法
1万
查看次数

当我在 Unity 中单击“锁定到启动器”时,内部会发生什么?

在 Unity 桌面中,当我启动一个 GUI 应用程序时,它的图标会出现在启动器中(如果它还没有的话)。

现在,当我右键单击此图标时,我会得到选项Lock to LauncherUnlock from Launcher,具体取决于应用程序是否已锁定到启动器。

我的问题是:
如果没有.desktop文件存在,当我单击这两个选项之一时,幕后会发生什么?

.desktop如果找不到,它是否可以自动创建简单文件,在什么情况下会发生这种情况,以及固定的启动器项目保存在哪里?

unity launcher .desktop

8
推荐指数
1
解决办法
5459
查看次数

如何为 JetBrains Gogland 创建启动器

Gogland 昨天作为预览版发布。我是 Linux 新手,在使用 .desktop 文件为它制作启动器时遇到了问题。

我以前从未创建过 .desktop 文件,我正在运行 Ubuntu 14.04

所以,这就是我现在所拥有的。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec= cd /opt/Gogland/bin && ./gogland.sh
Name=Gogland
Comment=comment here
Icon=icon /opt/Gogland/bin/gogland.png
Run Code Online (Sandbox Code Playgroud)

权限设置为可执行,它位于: ~/.local/share/applications

问题是我无法在重新启动后在应用程序启动器小部件中找到 gogland。要启动程序,我转到bin文件夹并执行gogland.sh

ide launcher golang .desktop 14.04

8
推荐指数
1
解决办法
7754
查看次数

如何删除已卸载应用程序的图标?

我使用的是 Ubuntu 18.04.1,前几天我从 Ubuntu 软件应用程序安装了 Ark,但几分钟后最终卸载了它,因为它运行不佳。

最近我注意到该图标仍然存在,所以现在我想知道如何将其删除。提前致谢!

在此处输入图片说明

icons .desktop software-uninstall

8
推荐指数
1
解决办法
7985
查看次数

是否可以使用 .desktop 文件通过浏览器打开特定页面上的本地 pdf 文件?

我想用于desktop files在特定页面上打开 pdf 文件,我尝试使用以下语法创建文件:

[Desktop Entry]
Encoding=UTF-8
Name=mypdf.pdf
Type=Link
URL=file:///home/myhomefolder/mypdf.pdf#page=45
Icon=application-pdf
Run Code Online (Sandbox Code Playgroud)

当我打开这个文件时,默认浏览器会在第 1 页打开我的 pdf 文件,就像它被#page=45视为评论一样,即使我将地址file:///home/myhomefolder/mypdf.pdf#page=45直接粘贴到浏览器上,我也会得到预期的结果(pdf 在第 45 页打开)。 .

我意识到,如果我将这种语法用于 Internet 上的 pdf 文件,它会按预期工作,并且会在我预先确定的页面上打开 pdf,问题仅在于本地文件。是否可以使用桌面文件在特定页面上打开本地 pdf 文件?还是它的限制desktop files

pdf .desktop

8
推荐指数
2
解决办法
847
查看次数

如何删除所有桌面图标

在 Ubuntu 19.04 中,如何将其设置为桌面不尝试镜像桌面文件夹的位置?我不想在桌面上看到任何图标。

我不确定默认情况下这是如何假设的,但是我的桌面显示了一个垃圾箱、一个包含我的用户名的文件夹以及一个我放入 /home/username/Desktop 的文件。相反,我希望它什么都不显示。

我已经安装了 nemo,我不知道是 nemo 还是 nautilus 对此负责,但是我无法在其中找到可以删除所有桌面图标的设置。

desktop-environments .desktop 19.04 desktop-icons

8
推荐指数
1
解决办法
4786
查看次数

将应用程序分配给 .desktop 启动器时,什么是重要的?

我一直在学习 Tkinter,所以我拿了一些 Python 程序并使它们在窗口中运行。

一个偶然的机会,在Stack Overflow上看到了这种启动Python程序的方式,于是尝试了一下。

然后我制作了一个图标并将此代码放入 /home/pedro/.local/share/applications/

[Desktop Entry]  
Type=Application   
Terminal=false     
Name=Mark CW and HW  
Exec=/home/pedro/myPython/tkinter/answersToExcel2.py  
Icon=/home/pedro/icons/icon4.png   
StartupWMClass=myTkApp
Run Code Online (Sandbox Code Playgroud)

我以前从未做过这样的事情,但令我惊讶的是,它工作正常!我将图标锁定到我的启动器。现在我可以随时从启动器启动我的 Tkinter 窗口。

我的问题是:我可以从哪里获得更多关于什么应该、必须或可以在这种情况下的信息[Desktop Entry]

另外,如果由于某种原因 python 代码失败(还没有发生,我首先在空闲状态下彻底测试)是否会在某处写入错误消息?

.desktop

8
推荐指数
1
解决办法
393
查看次数