Nautilus - Abrir com Sublime - Abrir em uma nova janela

1

No Nautilus no Ubuntu Desktop 14.04, quando eu escolho "abrir com" e, em seguida, selecione "Sublime", o documento sempre será aberto em qualquer instância existente que você tenha aberto. Se eu usar o CLI e chamar subl --new-window [path to file] , obtenho o comportamento desejado.

Como posso adicionar o argumento --new-window à chamada que o nautilus está executando para abrir com o Sublime?

    
por Programster 09.07.2015 / 11:37

2 respostas

3

O mais fácil é apenas editar o .desktop & amp; adicione a opção -n à linha Exec =. Isso funciona bem quando alguém desabilitou o padrão sublime de lembrar a última sessão.

Para isso, basta executar sudo nano /usr/share/applications/sublime-text.desktop & amp; adicione -n à linha Exec = para que pareça -

Exec=/opt/sublime_text/sublime_text -n %F

Note também - em alguns sistemas, o sublime fará com que o cursor seja executado quando usado no menu de contexto. Se esse for o caso, enquanto o .desktop estiver aberto para edição, desça até a StartupNotify=true line & amp; torná-lo StartupNotify=false . Isso evitará que o cursor seja executado ..

(- para quem não está acostumado a nano - depois de editar vá -

ctrl + o

pressione a tecla Enter no teclado

ctrl + x

    
por doug 11.07.2015 / 00:41
0

É uma pergunta simples, mas difícil de responder. Eu não usei o Sublime, mas o problema é semelhante com o Gedit também. Se preferir, você pode usar ações do Nautilus para adicionar um item de menu de contexto. Instale-o através do centro de software.

Se você quiser criar o script Nautilus, você terá que usar $@ caracteres como substituição da variável de ambiente NAUTILUS_SCRIPT_SELECTED_FILE_PATHS :

#!/bin/bash
for i in "$@"; do 
    gedit --new-window "$i" & xdotool search --sync --onlyvisible --name "$i" windowactivate
done
exit 0

O - xdotool aqui é para abrir janelas porque todas elas são executadas em segundo plano, mas você pode alterar o comportamento do jeito que você está familiarizado, espalhá-las ou simplesmente vivenciá-las do jeito que é.

    
por VRR 10.07.2015 / 11:28