Como configuro diferentes configurações em um laptop Ubuntu baseado em diferentes locais físicos?

2

Estou procurando uma maneira de ter algumas (ou três) configurações múltiplas configuradas no meu laptop e alternar facilmente entre elas. Para ser mais específico, quando meu laptop está no trabalho, ele é conectado a um segundo monitor e tem um conjunto específico de configurações de redes. Em casa, o segundo monitor desapareceu, as configurações de rede são diferentes. Em um ponto sem fio público, existem outras configurações para definir, etc.

Eu sei que posso entrar em minhas preferências e ligar / desligar o monitor, e mexer com as preferências de rede, e assim por diante, mas estou procurando uma maneira de alterar um monte de preferências de uma só vez, e Se for possível fazer isso automaticamente, talvez com base nos pontos de acesso sem fio nas proximidades, isso seria ainda melhor.

    
por Andrew Larned 08.01.2010 / 18:15

1 resposta

1

Existem provavelmente muitas maneiras de fazer isso, dependendo de suas especificidades, mas aqui está uma maneira. Coloque sua configuração em ~/.xsessionrc . A partir daí, você pode iniciar o xrandr para configurar suas telas e o iwconfig para sua rede, ou o que for. Você pode executar o iwlist ou algo similar para procurar por pontos de acesso, mas observe que isso irá desacelerar seu processo de login. Então aqui está um exemplo grosseiro:

if sudo iwlist scan | grep -q 'ESSID:"xxx"'; then
   xrandr ...
   iwconfig ...
else ...
fi
    
por 08.01.2010 / 23:25