Comandos de fornecimento durante o login
Eu não tentei .xinitrc
ou .xsession
arquivos para fazer isso, mas eu fiz isso usando um lançador personalizado que é executado quando eu faço o login. Você pode acessar a caixa de diálogo que permite que você faça isso de várias maneiras, eu normalmente só a lanço da linha de comando assim.
$ gnome-session-properties
A interface gráfica é assim.
Apartirdaqui,vocêpodecriarseuspróprioslançadoresdeinicializaçãopersonalizadose,emseguida,apontá-losparaosscriptsdeshellquecontêmoscomandosquevocêprecisainvocar.AquieucrieimeupróprioscriptdelançadordoDropboxqueéexecutadoquandoeulogar.
Mapeandochavesparaexecutarcomandos
Se,poroutrolado,vocêestiverprocurandocriarcombinaçõesdeteclasdeatalhoparaativarcomandos,useicomsucesso
Meu uso tem sido modesto, mas gosto de criar atalhos de teclado para o Nautilus iniciar com determinados diretórios abertos.
Exemplo
Você precisará primeiro certificar-se de que os pacotes xbindkeys
estejam instalados.
Em seguida, você precisará executar o seguinte comando, apenas uma vez, para criar um arquivo de configuração xbindkeys
do modelo.
$ xbindkeys --defaults > /home/saml/.xbindkeysrc
Com o arquivo criado, você pode abri-lo em um editor de texto e adicionar uma regra como esta:
"nautilus --browser /home/saml/projects/path/to/some/dir"
Mod4+shift + q
Com a alteração acima feita, precisamos matar xbindkeys
se ela já estiver em execução e, em seguida, reiniciá-la.
$ killall xbindkeys
$ xbindkeys
Agora com isto em execução sempre que eu digitar Mod + Deslocamento + Q O Nautilus abrirá com a pasta correspondente aberta.
Por que o .xsession ou o .xinit não são originados
Acredito que a última questão esteja relacionada a este post, intitulado: Criando rapidamente o Awesome com o Gnome . Ele discute métodos para fazer com que o GDM (Gerenciador de Exibição do GNOME) carregue esses arquivos, o que, para mim, implica que ele não seja feito por padrão.
Meu sistema Fedora 19 contém este arquivo: /usr/share/xsessions/gnome.desktop
que contém estas linhas:
Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application
Acredito que o gnome-session não forneça seu arquivo .xsession
por padrão, e o .xinit
deve ser originado se você invocar o GNOME usando startx
.
Não deixe de ler a seção intitulada: com o GDM , que mostra isso com mais detalhes.