我想要一个可以自动创建启动器的脚本,以便它运行gnome-terminal --window --full-screen
并将其添加到 Unity Launcher,可以在系统设置后立即运行以进行初始系统配置。
答案1
编辑2017-05-01:
楼主改了问题的措辞。为了更好地解决他的疑虑,我在帖子顶部做了补充,并将原始答案保留在下面。
这是一个脚本,用于自动执行在 Unity Launcher 上创建启动器的过程,以打开 gnome-terminal 的全屏会话。必须以应为其添加启动器的用户身份运行它。我无法使用 sudo 运行!
#!/bin/bash
# This script automates the process of creating a desktop launcher to open a
# full-screen terminal and then adds that launcher to the Unity Launcher
# Change this path if you want to drop the desktop launcher somewhere else
# Note that the user must have full permissions on the path
launcherPath="$HOME/fst.desktop"
# This is the launcher file
launcher="#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=gnome-terminal --window --full-screen
Name=Full Window Terminal
Comment=comment here
Icon=gnome-terminal"
# Save the launcher and make it executable
echo "$launcher" > "$launcherPath"
chmod +x "$launcherPath"
# Default Unity Launcher favorites
# ['application://ubiquity.desktop', \
# 'application://org.gnome.Nautilus.desktop', \
# 'application://firefox.desktop', \
# 'application://libreoffice-writer.desktop', \
# 'application://libreoffice-calc.desktop', \
# 'application://libreoffice-impress.desktop', \
# 'application://org.gnome.Software.desktop', \
# 'application://ubuntu-amazon-default.desktop', \
# 'application://unity-control-center.desktop', \
# 'unity://running-apps', \
# 'unity://expo-icon', \
# 'unity://devices']
# You can add or remove items from this list as you see fit. For example,
# removing the line for `*ubuntu-amazon*` will remove the amazon launcher
favorites="['application://ubiquity.desktop', \
'application://org.gnome.Nautilus.desktop', \
'application://firefox.desktop', \
'application://libreoffice-writer.desktop', \
'application://libreoffice-calc.desktop', \
'application://libreoffice-impress.desktop', \
'application://org.gnome.Software.desktop', \
'application://ubuntu-amazon-default.desktop', \
'application://unity-control-center.desktop', \
'unity://running-apps', \
'application://$launcherPath', \
'unity://expo-icon', \
'unity://devices']"
gsettings set com.canonical.Unity.Launcher favorites "$favorites"
将此脚本保存在文件中并使其可执行后,使用常规用户帐户运行该脚本将会把启动器放在 Unity Launcher 上。
可以固定到 Unity Launcher 的启动器
如果您想要一个可以固定的启动器,请创建一个名为以下内容.desktop
的文件......full-screen-terminal.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=gnome-terminal --window --full-screen
Name=Full Window Terminal
Comment=comment here
Icon=gnome-terminal
保存此文件并使其可执行。双击它以运行。Alt+Tab切换应用程序,以便您可以看到 Unity Launcher。现在您可以将正在运行的全屏终端“应用程序”固定在 Unity Launcher 中。