`
252190908
  • 浏览: 245526 次
文章分类
社区版块
存档分类
最新评论

OpenSUSE .desktop桌面配置文件编写

 
阅读更多

这里似乎更多的是因为需要非自由软件而写的,当然更多的是写给像我这样的不是很桌面的桌面党。

不过,还有一部分原因是OpenSUSE的机制所导致的,bash容易被sudo弄晕,导致无法在X上运行。

先附一张截图吧。



简单的官方示例.Desktop


Firefox的示例

[Desktop Entry]
Categories=Application;Network;WebBrowser;X-Ximian-Main;X-Ximian-Toplevel;
Name=Firefox
Comment=Web Browser
TryExec=firefox
Exec=firefox %u
Icon=firefox
Terminal=false
MimeType=text/html;application/xhtml+xml
Type=Application
OnlyShowIn=KDE;

Categories分类写得简单明了,程序-》网络-》浏览器

Name->程序名

Comment->注释

剩下的就不用多说了,接着来看简单的一个Sublime Text的


Sublime Text.Desktop

代码

[Desktop Entry]
Actions=Window;Document;
Categories=TextEditor;Development;
Comment[zh_CN]=Sophisticated text editor for code, markup and prose
Comment=Sophisticated text editor for code, markup and prose
Exec=ksystraycmd /opt/sublime_text/sublime_text %F
GenericName[zh_CN]=Text Editor
GenericName=Text Editor
Icon=/opt/sublime_text/Icon/256x256/sublime-text.png
MimeType=text/x-readme;text/x-python;text/x-objcsrc;text/x-objchdr;text/x-csrc;text/plain;text/css;text/x-ruby;
Name[zh_CN]=Sublime Text
Name=Sublime Text
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=none
X-KDE-SubstituteUID=false
X-KDE-Username=

这个相对的比刚才的那个有点复杂,但是我们也看到了中文名


简单说明

Name[zh_CN]=

下面这个明显是中文注释

Comment[zh_CN]=

Exec写明了运行的命令,可以用形如

ln -s APP_PATH/bin/appname /bin/appname

的方法省去麻烦的那些东西,不过有时候写明路径也是一种好习惯。

Type这个就不用多说了,类型。

Categories可以按照上面的分类写。

Icon自然就是图标了。

剩下的就看看咯。

于是我们就写一个Android Studio的吧


Android Studio .Desktop

[Desktop Entry]
Type=Application
Categories=Development;
Exec=/home/phodal/android-studio/bin/studio.sh 
Icon=/home/phodal/android-studio/bin/idea.png
Comment=Android Studio
Terminal=0
Name=Android-Studio
Name[zh_CN]=安卓开发环境
X-KDE-autostart-after=kdesktop
X-KDE-autostart-condition=SuSEgreeterrc:General:FirstLogin103:true
OnlyShowIn=KDE;

So,So很简单吧。


分享到:
评论

相关推荐

    openSUSE.appx.rar

    再如补全功能如使用文件(hello_world.java),只需输入java hello+TAB键就会补全完整文件;而ubuntu就只能老老实实打全了。当然openSUSE的优势还有很多,不再一一列举。 Opensuse Tumbleweed是滚动更新的。举个例子...

    desktop-file-translations:Weblate驱动的.desktop文件的翻译(和类似翻译)

    .po文件的集合,包括openSUSE中.desktop文件的翻译以及用于维护它们的工具。 工作流程 整个过程分为三个部分,其中两个较小的部分在作为软件包进行维护,而一个较大的部分将所有内容都连接在此存储库中。 :在构建...

    openSUSE:来自build.opensuse.org的openSUSE源代码的公共镜像

    openSUSE:来自build.opensuse.org的openSUSE源代码的公共镜像

    software-oo:https:software.opensuse.org后面的网站。 这是默认的Web界面,用于下载openSUSE发行版并搜索OBS软件包。 打包在https:build.opensuse.orgprojectshowopenSUSE software.opensuse.org

    software.opensuse.org Ruby on Rails应用程序为提供支持 我们希望您能参与其中! 有关详细信息,请阅读我们的。 请注意,当前部署尚不完全自动化。 因此,请注意,在手动触发部署之前,提交和接受的拉取请求可能...

    Wiley.SUSE.Linux.Toolbox.1000.plus.Commands.for.openSUSE.and.SUSE.Linux.Enterprise.Dec.2007.pdf

    这本书由Wiley出版,于2007年12月发布,为用户提供了一千多个命令的详细解释,覆盖了系统管理、网络配置、文件处理、安全设置等多个方面。 SUSE Linux是一款源自德国的开源Linux发行版,以其稳定性和企业级支持而...

    svn for openSUSE 11.4.rar

    【标题】:“svn for openSUSE 11.4.rar”指的是Subversion(简称svn)在openSUSE 11.4操作系统上的安装包或配置文件。Subversion是一个开源的版本控制系统,用于管理文件和目录的变更历史,常用于软件开发团队协同...

    openSUSE 13.2安装MATE桌面

    在本文中,我们将详细探讨如何在openSUSE 13.2版本上安装MATE桌面环境,并确保通过rp-pppoe软件成功拨号上网。openSUSE是一个流行的Linux发行版,具有强大的社区支持和丰富的软件包库。MATE桌面环境是一种用户友好的...

    opensuse使用手册.pdf

    开发环境 这篇文档的初衷,是希望为刚刚接触 openSUSE Leap 并打算将其用作家庭或者办公桌面 18. 软件打包服务OBS 系统的新手提供一份简洁易懂的指南,我们希望这份指南包含所有新手可能会遇到的问 19. LAMP和LNMP ...

    OpenSUSE简介.pdf

    OpenSUSE的系统需求相对较低,适合各种配置的计算机。对于处理器,至少需要Intel Pentium 1-4或更新的型号,或者AMD Duron、Athlon等系列。内存方面,最低要求256MB,推荐512MB,而安装LiveCD则需要1GB以保证流畅性...

    20130704_TWNIC_Nagios_Ezilla_openSUSE12.2.doc

    - 下载地址:[http://software.opensuse.org/ymp/openSUSE:12.2/standard/nagios.ymp](http://software.opensuse.org/ymp/openSUSE:12.2/standard/nagios.ymp) - 确认SSH服务已开启(#rcsshd status),如未开启则...

    openSUSE安装步骤

    将openSUSE镜像文件解压到另一个盘符上,例如将openSUSE.iso文件解压到F盘,并将解压后的文件夹命名为“openSUSE”。 步骤2:启动安装程序 运行openSUSE11_1_LOCAL.exe文件,重新启动机器。在启动时,选择“启动...

    Opensuse12.1安装与配置简明教程

    总结来说,OpenSUSE 12.1 的安装和配置涉及多个步骤,包括选择安装介质、设置系统语言、磁盘分区、时区调整和桌面环境选择。对于特定硬件,如AMD独显和Optimus双显卡,需要额外的驱动和配置。在遵循教程时,用户应...

    NI采集卡 linux驱动

    DAQmx驱动不仅提供了基本的硬件驱动功能,还包含了一套全面的API(应用程序编程接口),使得开发者能够编写应用程序来控制和配置NI的数据采集设备。 在Linux环境下,驱动通常以RPM(Red Hat Package Manager)格式...

    syslinux for opensuse 11.x

    制作Linux的U盘启动盘,必须要用的syslinux。 专为opensuse 11.x下载的版本,不一定适合其他linux版本,请慎重使用; 其它版本,可以在此搜索下载; http://rpm.pbone.net/index.php3

    openSUSE镜像文件.zip

    在这个压缩包中,包含了不同架构和桌面环境的openSUSE安装镜像文件。具体来说,这个压缩包中包含了针对i586架构和i686架构的DVD安装版本,以及针对这两种架构的GNOME和KDE桌面环境的Live版。DVD安装版本允许用户进行...

    OpenSuse Linux服务器配置方法.docx

    学习Open Suse Linux时,经常会遇到Open Suse Linux问题,这里将介绍Open Suse Linux问题的解决方法。现在很多的IT企业部门都想应用Open Suse Linux。本文介绍Open Suse Linux服务器配置方法。

    geeko-store:与software.opensuse.org具有相同功能的本机应用程序

    "geeko-store"是一款专为OpenSUSE操作系统设计的本机应用程序,它的主要功能与知名的在线软件仓库"software.opensuse.org"类似。这款应用旨在提供一个便捷、直观的界面,让用户能够轻松地浏览、搜索、安装和管理...

    虚拟机VMwareWorkstation7.1.1中安装openSUSE11.3Linux服务器.docx

    openSUSE.org 提供了自由简单的方法来获得世界上最好用的 Linux 发行版,SUSE Linux。openSUSE 项目为 Linux 开发者和爱好者提供了开始使用 Linux 所需要的一切。 二、安装前的准备工作 在安装 openSUSE 之前,...

    修改的Ubuntu系统的conky配置文件

    配置文件通常是文本文件,使用特定的语法编写,比如`.conkyrc`,用于定义Conky如何显示信息、颜色、字体以及各种图形。 描述中提及的"包括多种系统平台的conky原始配置文件"暗示这个压缩包可能包含不同Linux发行版...

    subversion for openSuse linux.rar

    默认情况下,Subversion服务器(svnserve)配置文件位于/etc/subversion/svnserve.conf。你可以根据需求修改配置,例如设置访问控制列表。 5. **创建版本库**:使用`svnadmin create /path/to/repo`命令创建一个新...

Global site tag (gtag.js) - Google Analytics