configure o gedit para sempre abrir em uma nova janela


8

Gostaria de configurar o gedit para que, sempre que clicar duas vezes em um arquivo de texto, ele abrirá em uma nova janela em vez de em uma nova guia. Como isso pode ser feito?

Algo como,

gedit --new-window "file name"

, mas com um clique duplo

Usando o ubuntu 12.04 com canela e gedit - Versão 3.4.1

Respostas:


8

Existe uma geditconfiguração chamada notebook-show-tabs-mode, que geralmente é definida por padrão como 'sempre', o que significa que todo novo documento aberto será aberto em uma guia. No entanto, se você defini-lo como 'automático', inserindo o comando abaixo no terminal, geditnão abrirá em uma guia, a menos que outro documento esteja aberto no momento.

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'auto'

No entanto, se você quiser garantir que nenhuma guia seja aberta, escolha a configuração 'nunca', então é provavelmente isso que você deseja. Pode ser necessário usar o menu Arquivo dentro geditpara alternar entre documentos, embora geditainda o avise quando você tentar fechá-lo se ainda houver documentos não salvos. Este é o comando que você deseja neste caso:

gsettings set org.gnome.gedit.preferences.ui notebook-show-tabs-mode 'never'

Para retornar às configurações padrão, use 'sempre' no comando acima. Você também pode encontrar toda a lista de configurações ocultas geditdigitando

gsettings list-recursively | grep -i gedit

mas acho que a notebook-show-tabs-modeconfiguração talvez seja a que você deseja.


No entanto, depois de considerar seu comentário, acho que você também pode usar a opção standalone ( -s) gedit, pois isso abrirá cada novo documento em uma nova janela. Crie um .desktoparquivo como este, torne-o executável e insira ~/.local/share/applications:

[Desktop Entry]
Type=Application
Name=gedit_alternative
Comment=gedit standalone
Exec=/usr/bin/gedit -s %U
Terminal=false
GenericName=

Em seguida, basta associá-lo aos arquivos de texto editando ~/.local/share/applications/mimeapps.liste adicione o seguinte a essas seções do arquivo (fazendo backup primeiro):

[Default Applications]
text/x-log=geditspecial.desktop
text/plain=geditspecial.desktop

e

[Added Associations]
text/x-log=geditspecial.desktop;
text/plain=geditspecial.desktop;

Substitua geditspecialpelo nome do seu próprio .desktopiniciador. Agora, quando você clicar em arquivos de texto, todos serão abertos em instâncias separadas.


4
isso não funciona mais em
sistemas

'notebook-show-tabs-mode' agora é chamado de show-tabs-mode ', mas não funciona no meu caso
Markus Dutschke 15/03/19

9

Eu também preciso disso. De repente, encontro uma solução mais simples:

sudo nautilus /usr/share/applications/

Aponte para gedit , pressione Alt + Enter (Propriedades) e substitua o comando para

gedit -s %U

Testado no Xubuntu 12.04.2 LTS. Espero que ajude.


Isso funciona, mas também abre todos os novos arquivos MAXIMIZED. Fazendo com que a nova instância para cobrir a tela inteira
Chris

4

Para Nautilus e outras instâncias da GUI

Edite seu /usr/share/applications/gedit.desktoparquivo e adicione o argumento --new-windowà Exec=entrada:

Alterar de:

[Entrada na área de trabalho]
Nome = gedit
GenericName = Editor de texto
Comment = Editar arquivos de texto
Exec = gedit% U
Terminal = false

Mudar para:

[Entrada na área de trabalho]
Nome = gedit
GenericName = Editor de texto
Comment = Editar arquivos de texto
Exec = gedit --nova janela% U
Terminal = false

Para a linha de comando

Isso cuida da nautiluse de outras guiinstâncias. Para a linha de comando, use o aliasin ~/.bashrccomo mencionado acima por Leocadio González Casado . Anexe isso ao seu ~/.bashrcarquivo.

alias gedit="gedit --new-window"

Nota:
Isso funciona com todas as versões do Ubuntu.


talvez seja melhor copiar o arquivo '/usr/share/applications/gedit.desktop' primeiro para '~ / .local / share / applications / gedit.desktop' primeiro e modificar a versão copiada. Você pode alterar adicionalmente. Isso apenas sobrescreve a configuração do usuário atual
Markus Dutschke

1

Um recurso muito bom para a configuração de vários monitores para examinar um arquivo e editar outro. Mas algum tempo podemos usar a configuração de janela única. Para usar os dois:

  1. Execute (conforme descrito por user2223633):

    sudo nautilus /usr/share/applications/

  2. Aponte para gedit e crie uma cópia (ctrl + c, ctrl + v).

  3. Renomeie a cópia para um nome compreensível para você.

  4. Aponte para nova cópia do gedit.

  5. Pressione Alt + Enter ou clique com o botão direito do mouse -> Propriedades (conforme descrito pelo usuário2223633).

  6. Substitua o comando para (conforme descrito por user2223633):

    gedit -s %U

  7. Feche a janela do Nautilus (aberta pela raiz) o mais rápido possível.

  8. Abra uma janela do Nautilus ou use o Desktop e aponte para qualquer arquivo de texto

  9. Clique com o botão direito do mouse e aponte para Abrir com - outro programa.

  10. Se você vir o gedit e sua cópia, a configuração estará concluída. Caso contrário, pressione "Mostrar outro programa" e abra o arquivo com a cópia do gedit.

  11. Repita 9 e 10 abrindo pelo gedit e não pela cópia.

Agora você pode abrir o arquivo usando os dois modos usando o programa Rightclick - Open With - Other.

Testado pelo Ubuntu 13.04 X64


0

Na minha instalação do Ubuntu 14.10, uma vez aberto o gedit, clique com o botão direito do mouse no ícone do iniciador para exibir uma lista de seleção. A primeira entrada da lista é "Abrir uma nova janela".

Isso funciona para o que eu preciso.


0

Para fazer isso na linha de comando, basta adicionar a seguinte linha a você ~/.bashrc

alias gedit="gedit --new-window"

0

Ubuntu 18.04 LTS =

sudo nautilus / usr / share / applications /

clique com o botão direito do mouse em Editor de texto> Abrir com outro aplicativo> Editor de texto

(você precisa do gedit.desktop e não do org.gnome.gedit.desktop)> change-

gedit% U

to

gedit -s% U

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.