Script para alterar o atalho do terminal para abrir em tela cheia

0

Eu quero um script que automatize a criação de um lançador para que ele execute gnome-terminal --window --full-screen e adicione-o ao Unity Launcher. Algo que poderia ser executado logo após a configuração do sistema para a configuração inicial do sistema.

    
por Arturo 30.04.2017 / 13:36

1 resposta

1

EDIT 2017-05-01:

O OP mudou o texto da pergunta. Para resolver melhor suas preocupações, estou fazendo uma adição ao topo do meu post e deixando a resposta original abaixo.

Aqui está um script para automatizar o processo de criação de um iniciador no Unity Launcher para abrir uma sessão de tela cheia do gnome-terminal. Deve ser executado como o usuário para quem o iniciador deve ser adicionado. Eu não posso ser executado com o 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"

Quando esse script for salvo em um arquivo e tornado executável, executá-lo com uma conta de usuário comum descartará o inicializador no Iniciador Unity.

Iniciador que pode ser fixado no Unity Launcher

Se você quiser um iniciador que possa fixar, crie um arquivo com o nome .desktop like full-screen-terminal.desktop com o seguinte conteúdo ...

#!/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

Salve este arquivo e torne-o executável. Clique duas vezes para executar. Alt + Guia para alternar os aplicativos para que você possa ver o Iniciador Unity. Agora você pode fixar o terminal de tela cheia "app" no Unity Launcher.

    
por b_laoshi 30.04.2017 / 13:43