Abordagem 1: Usando aplicativos de inicialização
Você pode criar um arquivo arquivo executável e adicioná-lo à lista de Aplicativos de inicialização . Aqui está uma imagem de como o resultado dos próximos passos está no meu sistema.
1. Crie um diretório onde o arquivo script estará contido. Por exemplo, este diretório poderia ser colocado em seu diretório home e poderia ser nomeado .autorun-startup
:
mkdir ~/.autorun-startup
2. Crie o arquivo script e torne-o executável:
-
Vamos chamar esse arquivo
custom-screen-resolution.sh
:nano ~/.autorun-startup/custom-screen-resolution.sh
Neste exemplo é usado o editor de texto Nano (onde você pode usar ctrl + o para salvar as edições e ctrl + x para sair), mas você pode usar o seu editor de texto favorito.
-
O conteúdo do script
custom-screen-resolution.sh
deve ficar assim:#!/bin/sh # To calculate the modeline use: cvt 800 640 60 # To view the available modes and the output names use: xrandr # Create new mode: xrandr --newmode "800x480_60.00" 29.50 800 824 896 992 480 483 493 500 -hsync +vsync # Sdd the new mode to the lisct of modes of certain output: xrandr --addmode LVDS1 800x480_60.00 # Set the new mode as current for the certain output: xrandr --output LVDS1 --mode 800x480_60.00
-
Defina permissões executáveis para o arquivo
custom-screen-resolution.sh
( ou use o Nautilus ) :chmod +x ~/.autorun-startup/custom-screen-resolution.sh
3. Abra o aplicativo Startup Applications , clique no Adicione o botão para adicionar uma nova entrada e preencher os valores dos parâmetros:
Name: Custom Screen Resolution
Command: /home/<user>/.autorun-startup/custom-screen-resolution.sh
Comment: Add Custom Screen Resolution
Salve a entrada e Fechar Aplicativos de inicialização.
Abordagem 2: usando XDG Utils
- Essa abordagem permite executar os comandos acima durante a inicialização do sistema em todo o sistema (para todos os usuários). Para este propósito, você deve criar o arquivo .desktop e colocá-lo em um local apropriado, para ser mais específico, de acordo com o exemplo no diretório
/etc/xdg/autostart/
. Eu encontrei esta abordagem aqui , mas também estão disponíveis e outras maneiras para usar o pacote de ferramentas XDG Utils .
1. Crie um diretório onde o arquivo .desktop estará contido:
sudo mkdir -p /etc/xdg/autostart
2. Crie o arquivo .desktop e torne-o executável:
-
Vamos chamar esse arquivo
custom-screen-resolution.desktop
:sudo nano /etc/xdg/autostart/custom-screen-resolution.desktop
-
O conteúdo do arquivo
custom-screen-resolution.desktop
deve ser:[Desktop Entry] Name=Custom Screen Resolution Exec=sh -c 'xrandr --newmode "800x480_60.00" 29.50 800 824 896 992 480 483 493 500 -hsync +vsync; xrandr --addmode LVDS1 800x480_60.00; xrandr --output LVDS1 --mode 800x480_60.00' Terminal=false Type=Application Categories=Application
Certifique-se de que
custom-screen-resolution.desktop
tenha permissões de leitura em todo o sistema. -
Defina permissões executáveis para o arquivo
custom-screen-resolution.desktop
. Neste caso, este passo é opcional e você precisa, se você quiser testar o seu arquivo via 'duplo clique'.
Note 1: The .desktop file could use the script created in the above approach. For this purpose change the
Exec
as follow (make surecustom-screen-resolution.sh
has read permissions system wide):Exec=/home/<user>/.autorun-startup/custom-screen-resolution.sh
Note 2: Create the
.desktop
file within the directory/home/<user>/.autorun-startup
and then make a symbolic link to/etc/xdg/autostart
:sudo ln -s /home/<user>/.autorun-startup/custom-screen-resolution.desktop /etc/xdg/autostart/
Leitura adicional
Adicione resolução:
- Como posso tornar a customização do xrandr permanente?
- Onde está o Arquivo de configuração do X.org? Como configuro o X aí?
- Como adicionar uma resolução nas configurações de exibição?
- Como você adiciona permanentemente uma resolução em um laptop com o Ubuntu 14.04 para um monitor secundário conectado com um cabo VGA?
Comandos de inicialização:
- comando de inicialização
- Como executar scripts na inicialização?
- Diferenças em como executar scripts na inicialização
- como posso escrever um script de shell que será executado na inicialização e introduzir um atraso no início de um aplicativo
- Adicionando caminho para a variável de ambiente PATH usando o script bash em / etc / environment