如何在桌面上创建启动器?
在旧版本中,很容易在我的桌面上创建一个启动器。 我所要做的就是右键单击我的桌面并选择“创建启动器”选项。
我现在该如何制作这样的发射器?
如果您仍想使用此旧的GUI对话框仍然可用:
使用ALT + F2类型
gnome-desktop-item-edit --create-new ~/Desktop
这将启动旧的GUI对话框并在桌面上创建一个启动器:
先决条件
如果已安装gnome-shell / gnome-fallback,则会自动安装gnome-desktop-item-edit
。 如果您之前安装了gnome-tweak-tool
它也会自动安装。
或者,您可以安装旧的gnome-panel而不需要太多的批量:
sudo apt-get install --no-install-recommends gnome-panel
您可以稍后将MyLauncher.Desktop
文件从~/Desktop
到~/.local/share/applications/
,它们将显示在所有应用程序仪表板上。
你可以手动完成。 创建一个名为something.desktop的新文本文件并在其中写入:
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=command to run here Name=visible name here Comment=comment here Icon=icon path here
别忘了让文件可执行( chmod +x something.desktop
)。
有更酷的方式:
Arronax
从iloveubuntu.net拍摄的原始照片,目前无法访问
要安装,请使用Ctrl + Alt + T键入打开终端并写入:
sudo add-apt-repository ppa:diesch / testing sudo apt-get update sudo apt-get install arronax 鹦鹉螺-q
这样更酷,因为它具有拖放function和GUIfunction。
更多关于ubuntugeek.com上的Arronax的信息 。
不再适用于最新版本,桌面图标已完全删除。
这是一个解决方案,可以在右键菜单中找回它在Gnome和Unity中,
1-安装gnome-tweak-tool ,如果你还没有它,在终端粘贴 –
sudo apt-get install gnome-tweak-tool
2-然后键入以下内容以启动它
gnome-tweak-tool
或者使用键快捷键Alt + F2键入gnome-tweak-tool
然后单击“运行”
3-导航到左图所示的“桌面”选项卡 – 然后打开
“让文件管理器处理桌面”
4- 此部分的来源: 1现在我们要创建一个脚本来放置右键菜单 –
通过终端或Alt + F2打开gedit
,粘贴代码
gnome-desktop-item-edit ~/Desktop/ --create-new
只将它放入新的文本文档,然后将其保存为“创建新的启动器”不需要扩展(您可能需要使用.sh作为扩展名“创建新的Launcher.sh”,如果您不能使其可执行下一步)。
5-现在我们需要使文件可执行,右键单击文件转到>属性>单击权限选项卡>查找“执行”并选中“允许执行文件作为程序”然后关闭。
6-打开文件浏览器,转到>查看>显示隐藏文件,然后导航到您的主文件夹,并将文件放在~/.gnome2/nautilus-scripts
。 如下所示 –
7-现在我们在右键菜单上创建了新的启动器! 右键单击桌面,然后转到> Scripts> Create New Launcher然后填写所需应用程序的命令信息,
如下所示 –
如果您忘记了应用程序的启动命令,请单击“浏览”,然后导航到文件系统> usr> bin,这是/ usr / bin,这些是您系统上的应用程序,大多数应该在您单击“打开”后自动找到该图标,虽然他们以前不会出现。
如果当您返回“创建启动器”框时它不显示图标,您可以通过在/ usr / share / icons中找到图标来拖动图标。 各种主题文件夹中的默认图标或/usr/share/icons/hicolor/scalable/apps
或/usr/share/icons/hicolor/48x48/apps
,或者如果以后要放入图标您可以右键单击>属性以拖放图标。
(此部分仅适用于gnome, alt + f2是统一的不同)列出已知应用程序的另一种方法是按Alt + F2并单击“显示已知应用程序列表”下的应用程序,然后可以复制该命令文本程序粘贴到
创建新启动器。
所有这些都将使制作自定义发射器变得非常容易,一旦设置完毕,您就可以在没有终端的情况下制作它们。
-
在/ usr / share / applications /中创建.desktop文件
gksudo gedit /usr/share/applications/give-any-name.desktop
-
粘贴以下文本
[Desktop Entry] Type=Application Terminal=false Icon=/path/to/icon/icon.png Name=give-name-here Exec=/path/to/file/executable Categories=Utility;
为名称命名您想要的名称。
对于Icon和Exec ,请使用完整路径或“系统”名称。 例如,VLCvideo播放器图标是/usr/share/icons/hicolor/48×48/apps/vlc.png或简称为vlc(不带.png扩展名)。
有关类别 ,请参阅XDG标准列表 。
为程序创建启动器的更简单方法:
如果您可以在短划线中找到该程序,只需单击并将短划线中的程序图标拖到桌面上或任何您想要的位置。 🙂
在14.04 / 15.10 / 16.04 /17.04 / 17.10中在桌面上创建现有应用程序的快捷方式:最简单的解决方案(在我看到的其他答案中找不到)是将应用程序的桌面文件复制到桌面:转到/usr/share/applications,
右键单击应用程序的桌面文件>copy
,转到桌面,右键单击>paste
。 不要忘记使其可执行 , 在使其可执行后 ,它将显示正确的图标。
只需将图标从Dash拖放到桌面即可在14.04中无效。
创建一个名为something.desktop
的文件,在gedit中打开它并输入:
[Desktop Entry] Name=Launcher Name Comment=Launcher Comment Exec=Command to Execute Terminal=false Type=Application Icon=Path to Icon
把它放在/usr/share/applications
,当你运行它时,右键单击Unity Launcher中的应用程序并勾选“ Keep in launcher ”(如果你想在Unity Launcher中使用它),或者只是把它放在桌面上如果你想要的话桌面启动器。
如果要将此文件应用于您的用户,请将此文件放在~/.local/share/applications
。
Jurriaan已经制作了一个图形python应用程序来为您完成所有这些,可以在这里下载: http : //jurschreuder.nl/UnityLaunchCreator.tar.gz
考虑到Scaine之前的回答, gnome-panel
方式安装了依赖项,但在最底层 – 我们并不真正需要它们,我们只需要创建.desktop
文件。 因此,我已经放了一个小脚本,完全按照图形方式,在~/Desktop
文件夹中创建一个名为.desktop
文件,可以随时使用并固定到Unity启动器。 这不是最好的脚本,但是能完成工作。
这可以保存为名为makeLauncher.sh
文件,更改权限从右键单击 – >属性 – >权限 – >允许执行文件作为程序,它已准备就绪。
#!/bin/bash FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \ --add-entry="Program Name" \ --add-entry="Command or path to file" \ --add-entry="Terminal app(true/false)" \ --add-entry="Icon (path)") [ $? == 0 ] || exit 1 awk -F'|' -v home="$HOME" '{ FILE = home"/Desktop/"$1".desktop" print "[Desktop Entry]" >> FILE print "Type=Application" >> FILE print "Name="$1 >> FILE print "Exec="$2 >> FILE print "Terminal="$3 >> FILE if ($4 !~ /^[ ]*$/) print "Icon="$4 >> FILE ; system("chmod 755 " FILE); }' <<< "$FORM"
而这就是它的外观
旁注 :遗憾的是,zenity的表单字段没有表单窗口小部件的复选框,因此必须键入终端应用程序选项的true / false。 我正在考虑在PyQt中重写这个脚本。
请注意我制作的这个维基页面,因为我注意到桌面和统一发射器上的问题经常出现:) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
使用nautilus-action
和gnome-desktop-item-edit
可以很容易地实现这一点。
脚步:
-
通过在终端中运行以下命令来安装nautilus-action:
sudo apt-get install nautilus-action
-
启动Nautilus-Actions并创建一个新操作。
-
在Action选项卡下,选中“ 在位置上下文菜单中显示项目 ”,然后在Context标签中输入: Create Launcher。
-
现在打开命令选项卡并输入以下详细信息:
标签:
Create Launcher
路径:
gnome-desktop-item-edit
参数:–
--create-new %f
工作目录:
Click Browse and select your Desktop folder.
-
保留其余的选项卡。保存现在的命令并退出:
-
重启Nautilus:
nautilus -q
-
您可以通过选择“创建启动器”从上下文菜单中添加快捷方式
快捷方式将添加到您右键单击的当前目录中
DONE!
从Ubuntu软件中心安装“Create Launcher”。 您可以搜索此名称以在那里找到它。 另请参阅: 链接 – Ubuntu apps目录
我注意到gnome-panel和gnome-tweak-tool都需要加载依赖项,即使使用--no-recommends
。
到目前为止我使用的方法是从Dash中选择任意图标,例如Firefox,然后将其拖到桌面上。 你不能从启动器拖动一个图标,它不会让你。 所以它必须是Dash,所以按键盘上的Super(或Windows)键启动Dash,确保它不是全屏(用左上角的按钮切换它),然后拖动任何图标到你的桌面。
然后右键单击新桌面图标并更改路径,描述,图标(如果您愿意,还可以注释)。 然后将这个新的启动器拖到/home/yourname/Misc/Apps
,最后,从那里将它拖到启动器。
注意:如果直接将文件从桌面拖到Launcher,然后删除桌面文件,Launcher条目将停止工作,即使它看起来很好。 我假设它为您刚刚删除的原始文件提供了某种快捷方式。
我已经为发射器创建了一个小命令行程序 。 例:
iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png
它将在~/.local/share/applications
创建相应的桌面条目 :
[Desktop Entry] Type=Application Name=Sublime Text Exec=/home/marco/Scrivania/sublime/sublime %U Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png
然后,您可以将其移动到桌面,如下所示:
mv ~/.local/share/applications/sublime-text.desktop ~/Desktop
更强大的替代品是Alacarte和MenuLibre (它们具有更多function和图形用户界面)。
这些启动器有一个问题:您无法从Web浏览器中使用它们,例如将存档附加到电子邮件或将文件上载到http://2shared.com/等网站
有一个简单的解决方案:
- 打开终端窗口
- 运行
ln -s /destination/directory ~/Desktop/nameofshortcut
例如: ln -s /data/music ~/Desktop/good_music
这样,桌面上会出现一个图标,其下方带有箭头的文件夹图像代表快捷方式,而不是发射器的弹簧或火箭。
在14.04中 ,您可以右键单击可执行文件并选择Make Link
,然后您可以将该链接拖放到桌面上。
要将此程序附加到启动程序,只需启动程序,然后在程序运行时,右键单击启动栏上的图标,然后选择“ Lock to Launcher
。
注意:以这种方式将程序添加到启动栏不适用于WINE应用程序,但是您仍然可以通过这种方式将WINE应用程序添加到桌面。
如何使用一个.desktop文件和两个符号链接创建桌面快捷方式和Unity Dash(“开始菜单”)图标选项
在这个例子中,我们将为Arduino v1.8.5制作一个启动器。 可执行文件先前已提取到此文件夹中:“〜/ Downloads / Install_Files / Arduino / arduino-1.8.5”。 启动应用程序的主要可执行文件存储在“〜/ Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino”中。
按照下面的示例,根据需要更新应用程序的所有步骤,包括根据需要修改.desktop文件内容。
我的策略是创建一个单独的.desktop文件作为程序的“主”启动器,然后我们将创建两个符号链接(符号链接)到这个文件,以允许我们通过一个图标启动程序(1)您的桌面,以及(2)使用Unity Application启动器搜索菜单。
问:为什么这样?
答:嗯,它允许您只需编辑单个.desktop文件即可同时更改两个位置的快捷方式。
问:为什么不直接在桌面上执行.desktop文件,然后为Unity应用程序启动器创建一个符号链接?
答:因为这样.desktop文件安全地放在一个不同的文件夹中,您和您的孩子不会在桌面上意外删除它,因此您知道它不会被意外修改或删除。
脚步:
1.使用您选择的文本编辑器制作启动器(.desktop文件),根据需要进行编辑。 将其存储在“〜/ Desktop_launchers / Arduino_1_8_5.desktop”中。
以下是命令,我使用“leafpad”GUI文本编辑器:
mkdir ~/Desktop_launchers sudo apt update && apt install leafpad cd ~/Desktop_launchers leafpad Arduino_1_8_5.desktop
将以下内容复制并粘贴到刚刚创建的“Arduino_1_8_5.desktop”文件中。
- 请注意,我的家(“〜”)目录是“/ home / gabriels”。 在下面修改它以获取用户名。
- 另请注意,对于带空格的
Exec
路径, 必须在下面的路径名周围使用单引号('
),否则当您单击运行链接时,您将收到“启动应用程序时出错”。 - 但是,对于
Icon
路径, 即使路径中有空格 ,也不能使用路径周围的单引号,否则图标将无法正确显示在链接上。
Arduino_1_8_5.desktop
文件内容:
[Desktop Entry] Name=Arduino 1.8.5 Comment= Exec='/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino' Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png Terminal=false Type=Application StartupNotify=true
保存并退出。
2.使其可执行。
注意:这一步很重要! 您必须在下面的下一步中创建符号链接之前执行此操作,否则您要创建的符号链接将无法正常用作从桌面启动程序的快捷方式。
chmod +x Arduino_1_8_5.desktop
3.在桌面上为您的上述.desktop启动器创建一个符号链接,以便您可以从那里启动它:
命令格式:“ln -s / path / to / file / path / to / symlink_to_make”
ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop
请注意,使用“.desktop”结束符号链接是必需的,否则它将无法作为桌面快捷方式显示或正常工作。
4.在Unity Applications菜单上创建一个符号链接,以便您也可以从那里启动它:
sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop
笔记:
- Unity应用程序.desktop文件存储在:“/ usr / share / applications”
- 添加到您的常识中的附注:应用程序目录中的.desktop文件与桌面上的文件不同,不需要标记为可执行文件。
做完了!
- 现在,如果您需要更新桌面文件,只需在一个地方直接更新:“〜/ Desktop_launchers / Arduino_1_8_5.desktop”,桌面上的符号链接和“/ usr / share /”会自动识别这些更改。应用”。
- 如果更改后桌面图标未更新,请单击桌面,然后按 F5或Ctrl + R刷新桌面图标。
- 要删除快捷方式,只需从桌面和“/ usr / share / applications”中删除符号链接,如下所示:
-
rm ~/Desktop/Arduino_1_8_5.desktop
-
sudo rm /usr/share/applications/Arduino_1_8_5.desktop
-
截图:
我的桌面使用新创建的快捷方式:
Unity Launcher菜单包含新创建的快捷方式:
补充阅读:
有关其他知识和替代技术,请参阅此处的“UnityLaunchersAndDesktopFiles”官方Ubuntu文档: https ://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
- 启动终端应用程序。 (热键:Ctrl + Alt + T)
- 使用命令sudo nautilus以超级用户(帐户的管理员级别)启动文件管理器。 (*)
- 浏览计算机> usr>共享>应用程序,然后向下滚动到要使用的应用程序。
- 从Nautilus文件管理器窗口拖动到桌面。 (确保nautilus窗口未最大化。)
- 关闭Nautilus并退出终端。
- 将新启动器围绕桌面拖动到您想要的位置。
(*)如果您尝试使用Nautilus作为普通级用户进行拖放,则会出现错误。 这个错误让我弄清了这里列出的六个步骤。 这是另一个“失败”的例子,它是迈向成功之路的一步。