Eu gostaria de saber como fazer um programa (Eclipse) sempre começar com um valor 'legal' mais baixo.
Eu tentei manipular "/usr/share/applications/eclipse.desktop" - sem sucesso.
Exec='nice -n -10 eclipse'
Aqui está a solução descrita por 'geirha':
Etapa 1 - permitir que o usuário seja executado no eclipse como root:
EDITOR = nano visudo -f /etc/sudoers.d/local_changes
# Last row must always be empty!
# Allow certain users to change 'nice' values
User_Alias NICE_USERS = USER_NAME1, USER_NAME2...
Cmnd_Alias SET_ECLIPSE_NICE = /root/eclips_nice.sh
NICE_USERS ALL = NOPASSWD:SET_ECLIPSE_NICE
Etapa 2 - crie o script que inicia o eclipse com nice -10:
nano /root/eclips_nice.sh
#!/bin/bash
nice -n -10 sudo -H -u "$1" eclipse
exit
chmod u + x /root/eclips_nice.sh
Etapa 3 - editar o lançador do eclipse:
nano /usr/share/applications/eclipse.desktop
altere o Exec para:
Exec=sh -c 'gksudo -- /root/eclips_nice.sh "$USER"'