Como executar o Dolphin em vez do Nautilus?

8

Por várias razões, sendo uma delas que eu gosto mais, eu quero rodar o Dolphin como meu gerenciador de arquivos padrão no Ubuntu 12.04. Eu instalei o golfinho.

Eu fiz:

sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/dolphin /usr/bin/nautilus

que faz com que qualquer programa que esteja chamando Nautilus abra o Dolphin. Isso tudo é bom e elegante até agora, mas o golfinho quer chamar o konsole como o terminal padrão, mas eu gostaria de chamar o gnome-terminal como padrão.

Eu tentei:

sudo ln -s /usr/bin/gnome-terminal /usr/bin/konsole

fazendo um link de gnome-terminal chamado konsole, mas isso não funcionou. Eu não recebo mais um erro do Dolphin, mas nada acontece. O painel do terminal está em branco.

Alguém sabe como fazer isso, ou se existe uma maneira melhor de implementar o golfinho como padrão FM, eu sou todo ouvidos.

ATUALIZAÇÃO 20120727

Desde então, percebi que não havia usado um link sym em primeiro lugar. Em vez disso, usei uma abordagem mais inteligente

  1. Crie uma pasta no seu diretório pessoal chamada bin

    mkdir ~/bin
    
  2. Crie um script chamado Nautilus que execute o Dolphin e coloque-o nesta pasta

    gedit ~/bin/nautilus
    

    Copie este código para ele e salve

    #!/bin/bash
    exec dolphin $@
    exit 0
    

Esta é a maneira mais segura de tornar o Dolphin o seu navegador padrão, assim como entrar na pasta /usr/share/applications e mudar os 3 arquivos nautilus .desktop para iniciar o Dolphin ao invés do Nautilus.

MAS isso não corrige os dois problemas que o Dolphin tem

  1. quer lançar o terminal konsole em vez do terminal gnome.
  2. seus ícones são medonhos e o qt4-qtconfig não pode mudá-los.

ATUALIZAÇÃO 20120810

Para consertar os ícones do oxigênio feio para combinar com o tema do sistema, a ferramenta qt4-qtconfig não é suficiente. Você precisará instalar o aplicativo de configurações do sistema do KDE

sudo apt-get install systemsettings 

Iniciar o aplicativo
A partir daí, vá para Aparência do aplicativo > Ícones e altere conforme necessário

Meu gerenciador de arquivos padrão no Ubuntu 12.04 GNOME-SHELL agora é o THE QT DOLPHIN FILE MANAGER. Eu sou um genio! Isso funciona perfeito! Obrigado a todos vocês!

    
por Joshua Robison 27.07.2012 / 11:31

1 resposta

6

Existem várias ressalvas no que você tentou fazer. Eu já mencionei o perigo introduzido pela sua abordagem:

% bl0ck_qu0te%

Então, pensamos que isso não era uma boa ideia:)

Mas há algumas maneiras de tentar contornar, então "x" é executado quando "z" foi solicitado - mas não estou ciente de nenhum, logo não "z", mas "/ full / path / to / z "é chamado. Contanto que seja apenas "z":

  • criando um alias para z, como alias z=x (funciona em um nível por usuário - ou globalmente, dependendo de onde foi definido)
  • criando uma "substituição" para z em um local mencionado no PATH antes do local em que o z real reside em

Um pouco mais de detalhes sobre a segunda abordagem. Tomando seu problema original, você quer que o golfinho seja executado sempre que o nautilus for chamado. Você já encontrou o nautilus em /usr/bin/nautilus . Agora vamos (provavelmente corretamente) assumir que $PATH contém (nesta ordem) /usr/local/bin:/usr/bin - para que você veja /usr/local/bin seria pesquisado antes de /usr/bin . Então, simplesmente criamos um script de shell /usr/local/bin/nautilus com o seguinte conteúdo:

#!/bin/bash
/usr/bin/dolphin %$@

Então, o que vai acontecer? Se você (ou algum script / programa / daemon / ...) invocar nautilus , isso executará /usr/local/bin/nautilus (já que este é o primeiro "nautilus" encontrado no PATH), que simplesmente inicia /usr/bin/dolphin - voila ! Mas se o "qualquer coisa" usar o caminho completo, isso não funcionará.

Então você diz: "Ei, por que a Izzy não disse" faça um ln -s /usr/bin/dolphin /usr/local/bin/nautilus ? Claro que você pode fazer isso - e vai funcionar da mesma forma. Mas usar um script como mostrado pode ser útil se você precisar introduzir parâmetros adicionais que não são passados com a chamada original. Com o script acima, o golfinho simplesmente recebe os mesmos parâmetros usados pela chamada original ( %$@ ). Mas você pode brincar com coisas no script, substituir parâmetros, etc. Quanto ao seu problema atual , o link seria suficiente (contanto que o nautilus não seja chamado com o caminho completo).

    
por Izzy 27.07.2012 / 14:41