Tag: .desktop

桌面Internet快捷方式将打开为文本文件

我有两个非常相似的.desktop启动器文件,可用作互联网快捷方式。 当我双击一个文件时,它会在我想要的webbrowser中正确打开。 当我双击另一个时,它会在我不喜欢的文本编辑器中打开。 我该如何改变? 浏览器中打开好的快捷方式 [Desktop Entry] Encoding=UTF-8 Name=Safari Books Type=Link URL=http://hdl.library.upenn.edu/1017/7026 Icon=text-html Name[en_US]=Safari Books 错误的快捷方式在文本编辑器中 [Desktop Entry] Encoding=UTF-8 Name=Learning Python Type=Link URL=http://proquestcombo.safaribooksonline.com/book/programming/python/9780596805395 Icon=text-html Name[en_US]=Learning Python

以nautilus为单位添加以root身份运行

我正在寻找一种方法来在Unity的“文件”上下文菜单中显示以root身份运行的选项,所以,每次我想以root身份访问nautilus时,我都会使用终端。 我在这里找到了原始概念,除了我没有找到需要编辑的文件: 如何以root身份启动Nautilus?

如何以特定的宽度/高度启动gnome-terminal?

我想配置gnome-terminal默认启动一个更大的窗口。 我该怎么做?

如何创建.desktop文件来启动eclipse?

当我创建一个.desktop文件来启动eclipse(支持JDK 1.8的最新版本)时,我收到以下错误: A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: /home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/jre/bin/java java in your current PATH 为什么它试图在eclipse二进制文件所在的目录下找到JRE? 我可以从命令行启动Eclipse,我可以将它固定到启动器上,它可以工作。 为什么.desktop文件对它应该做的事情如此混淆? 这是我的.desktop文件: [Desktop Entry] Version=1.0 Name=Eclipse JDK 1.8 Comment=Eclipse Exec=/home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/eclipse Icon=/home/dean/bin/eclipse-standard-luna-M5-linux-gtk-x86_64/eclipse/icon.xpm Terminal=false Type=Application Categories=Utility;Application; 我遇到的问题不是上面链接的问题中提到的问题 。 […]

如何将应用程序启动器组合到一个启动器图标中?

我使用的是Ubuntu 16.04 LTS。 我的启动器充满了图标,我想通过为每个类别创建单独的文件夹对其进行分类。 可能吗? 如果是,那么请解释我该怎么做。

Exec中的时间戳= .desktop文件的行可能吗?

Lubuntu 16.04 – Openbox会话 我可以使用终端用gedit打开带时间戳的文件: gedit ~/$(date +%Y%m%d%H%M%S).txt 该命令也可以通过Openbox中的键盘快捷方式使用。 # gedit time-stamped file sh -c ‘gedit ~/$(date +%Y%m%d%H%M%S).txt’ 但我不能通过.desktop文件的Exec=行来做同样的事情。 Exec=sh -c ‘gedit ~/$(date +%Y%m%d%H%M%S).txt’ 只需创建一个名为~/.txt的文件 那么我如何获得.desktop文件来做我想要的呢?

桌面文件似乎没有正确使用$ PATH

我正在创建用于Unity Launcher的.desktop文件。 我在我的主目录中有自己的位置,我将可执行文件( ~/usr/bin/ )正确添加到我的.pam_environment文件中的PATH环境变量中,如相关Ubuntu文档中所指定。 这是我的.pam_environment文件的内容: LANGUAGE=en_AU:en_GB:en LANG=en_AU.UTF-8 LC_NUMERIC=en_AU.UTF-8 LC_TIME=en_AU.UTF-8 LC_MONETARY=en_AU.UTF-8 LC_PAPER=en_AU.UTF-8 LC_NAME=en_AU.UTF-8 LC_ADDRESS=en_AU.UTF-8 LC_TELEPHONE=en_AU.UTF-8 LC_MEASUREMENT=en_AU.UTF-8 LC_IDENTIFICATION=en_AU.UTF-8 PATH DEFAULT=${PATH}:~/usr/bin/ 这导致我的PATH变量如下: ben@ben-HPdv6:~$ echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:~/usr/bin/:~/usr/bin/ 我知道它附加了两次,但是.pam_environment文件中的任何内容似乎都被添加了两次,无论使用我引用的Ubuntu文档中推荐的正确语法。 这是问题的一个例子(它发生在所有情况下)。 我在~/usr/bin/一个运行Eclipse IDE的脚本(称为eclipse )。 我可以打开任何终端,只需输入eclipse ,它就像你期望的那样运行良好。 但是当使用以下.desktop文件时: #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Name=Eclipse – Juno (4.2) Icon=/home/ben/.icons/eclipse.svg Exec=eclipse 我收到错误: 但是当我将Exec=行更改为: Exec=/home/ben/usr/bin/eclipse 它完美地运作。 官方Unity启动器和桌面文件文档表明这应该工作: Exec是可执行文件的路径。 必须使用可执行文件的完整路径,以防它不在$ PATH变量中指定的任何路径中。 例如,路径/ usr […]

如何诊断“启动应用程序时出错”?

我为我编写的程序创建了一个my-app.desktop文件。 当我双击它时,我收到错误消息“ 启动应用程序时出错 ”。 如何获得有关问题的详细信息? 我看到了对话框的“详细信息”部分的引用,但是在我看到的那个部分中没有任何内容。 如果我在我的Mac上,我会打开控制台应用程序以查看是否记录了任何错误,但我还没有在Ubuntu上学到类似的东西。 (请注意,与其他类似标题的问题不同,我不是在问这个特定的.desktop文件有什么问题;我想知道如何找到一般的。)

Tor-Browser在Unity Launcher中显示为Firefox

运行Ubuntu 16.04 64位,我从Ubuntu Repository安装了Tor-Browser(通过终端)。 但是当我运行它时,它就像Firefox一样运行。 虽然它在破折号中的图标是它自己的,但当它运行时,它会在窗口之间切换时显示Firefox图标。 在顶部面板上,它还显示Firefox Web浏览器而不是Tor-Browser。 这是/usr/share/applications/torbrowser.desktop的当前内容: [Desktop Entry] Name=Tor Browser GenericName=Tor Comment=Launch Tor Browser Exec=torbrowser-launcher %u Terminal=false Type=Application Icon=/usr/share/pixmaps/torbrowser.png Categories=Network;WebBrowser; (与图标相关的行由我自己更改) 如果我打开一个普通的Firefox窗口,Firefox和Tor-Browser都会显示在Firefox图标下。 在迁移到16.04之前,我在15.10中没有遇到此问题,我在其网站上安装了Tor-Browser。

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

从以下问题 为什么默认不再安装gksu? 何时使用pkexec与gksu / gksudo? 我们发现gksu从长远来看将不再受支持,默认情况下不会安装> = 13.04。 相反,我们应该使用pkexec,它可以很好地用于非图形应用程序,但不能用于GUI上的应用程序: pkexec gedit 在.desktop文件中替换gksu时 EXEC=pkexec /usr/bin/gedit 或者当我运行python脚本来运行具有root权限的图形应用程序时,我收到以下错误: >>>subprocess.Popen([‘pkexec’,’gedit’]) ** (gedit:3203): WARNING **: Could not open X display 如果我不应该依赖gksu,我将如何重新编写我的脚本或我的.desktop文件以支持身份validation对话框并以root身份运行应用程序?