Como fazer um aplicativo começar com um valor "legal" menor

0

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"'
    
por Paradiesstaub 25.02.2012 / 13:02

1 resposta

2

Remova as aspas.

Exec=nice -n -10 eclipse

Editar: embora apenas o usuário root possa definir um grau de confiança inferior a 0, então

Exec=sh -c 'eclipse & gksudo -- renice -n -10 $!'

Ou talvez melhor:

Exec=sh -c 'exec gksudo -- nice -n -10 sudo -H -u $USER eclipse'
    
por geirha 25.02.2012 / 13:33