Ash*_*son 8 software-center shortcuts
我隐藏了 Unity 的启动器,因为我更喜欢使用开罗码头。
这就是为什么我试图找到一种方法让从 Ubuntu 软件中心安装的东西在我的桌面上自动设置一个快捷方式。
在后台运行下面的脚本,它会自动在您的桌面上(仅)新安装的软件上创建一个启动器。
它也是:
NoDisplay=true)gedit),将其保存为make_starter.py.如果您首先要测试它:通过以下命令从终端窗口运行它:
python3 /path/to/make_starter.py
Run Code Online (Sandbox Code Playgroud)
像以前一样安装应用程序。安装完成后,桌面上应该会出现一个图标
如果一切正常,请将其添加到您的启动应用程序:Dash > Startup Applications > Add。添加命令:
python3 /path/to/make_starter.py
Run Code Online (Sandbox Code Playgroud)笔记
本地化版本的 Ubuntu 可能有不同的“桌面”名称(荷兰语中的“Bureaublad”)。如果是这样,请在行中替换:
desktopname = "Desktop"
Run Code Online (Sandbox Code Playgroud)
本地化名称为“桌面”。
python3 /path/to/make_starter.py
Run Code Online (Sandbox Code Playgroud)
这将非常混乱,因为可能有超过一百个应用程序图标。图标(实际上是桌面启动器文件)通常为/usr/share/applications. 因此,您可以在终端中运行以下命令:
find /usr/share/applications -type f -name '*.desktop' -exec cp --target-directory ~/Desktop/ {} +
Run Code Online (Sandbox Code Playgroud)
但这会创建桌面上每个启动器的副本。(可能有几百个,具体取决于您的环境)
您可以/usr/share/applications在文件管理器中浏览,然后手动将相关应用程序复制到桌面。据我所知,没有自动方法可以让软件中心执行此操作。