Aplicativos do painel tentam iniciar no xterm, mesmo que não estejam instalados

5

Eu tenho alguns aplicativos de painel que iniciam terminais, mas quando clico neles, eles dizem que o xterm falhou. Bem, sim, xterm não está instalado, nem eu quero isso.

Eu quero que o mate-terminal apareça. Como configuro isso para acontecer?

Este é o servidor Ubuntu 12.04 com um desktop mate. Eu tenho o Terminal MATE 1.6.1 instalado.

Aqui está o erro:

ATUALIZAÇÃO:

$echo$TERMxterm

Eutentei:

exportTERM=mate-terminal

Masamudançanãofoiduradoura,nemafetouolançadordopainel.

UPDATE2:

~$sudoupdate-alternatives--configx-terminal-emulatorThereisonlyonealternativeinlinkgroupx-terminal-emulator:/usr/bin/mate-terminalNothingtoconfigure.

Nãotenhocertezadequallistaé,masissonãoparecefuncionar.Ok,entãovoutentarestecomando:

$sudoupdate-alternatives--install/usr/bin/x-terminal-emulatorx-terminal-emulatormate-terminal/usr/bin/mate-terminal50update-alternatives:prioritymustbeanintegerUsage:update-alternatives[<option>...]<command>Commands:--install<link><name><path><priority>[--slave<link><name><path>]...addagroupofalternativestothesystem.--remove<name><path>remove<path>fromthe<name>groupalternative.--remove-all<name>remove<name>groupfromthealternativessystem.--auto<name>switchthemasterlink<name>toautomaticmode.--display<name>displayinformationaboutthe<name>group.--query<name>machineparseableversionof--display<name>.--list<name>displayalltargetsofthe<name>group.--get-selectionslistmasteralternativenamesandtheirstatus.--set-selectionsreadalternativestatusfromstandardinput.--config<name>showalternativesforthe<name>groupandasktheusertoselectwhichonetouse.--set<name><path>set<path>asalternativefor<name>.--allcall--configonallalternatives.<link>isthesymlinkpointingto/etc/alternatives/<name>.(e.g./usr/bin/pager)<name>isthemasternameforthislinkgroup.(e.g.pager)<path>isthelocationofoneofthealternativetargetfiles.(e.g./usr/bin/less)<priority>isaninteger;optionswithhighernumbershavehigherpriorityinautomaticmode.Options:--altdir<directory>changethealternativesdirectory.--admindir<directory>changetheadministrativedirectory.--log<file>changethelogfile.--forceallowreplacingfileswithalternativelinks.--skip-autoskippromptforalternativescorrectlyconfiguredinautomaticmode(relevantfor--configonly)--verboseverboseoperation,moreoutput.--quietquietoperation,minimaloutput.--helpshowthishelpmessage.--versionshowtheversion.~$sudoupdate-alternatives--set/usr/bin/x-terminal-emulatorx-terminal-emulatormate-terminal/usr/bin/mate-terminal50

Então,"--install" não parece ser uma opção. ok, talvez "--set" seja o que foi dito ... mas isso não funciona direito.

Também procurei nas preferências preferenciais do sistema > > onde o terminal de posicionamento é listado como o terminal padrão.

aqui está uname -a para confirmar meu uso do Ubuntu:

Linux X 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:42:40 UTC 2014 i686 i686 i386 GNU/Linux
    
por j0h 11.02.2014 / 21:50

4 respostas

6

Eu estava trabalhando no synaptic, que instalei mais tarde para me ajudar a descobrir isso.

Eu notei que o terminal GNOME não estava instalado, então eu instalei. De repente, meus links funcionam corretamente agora.

Para ter certeza, eu desinstalei e deletei o link que eu fiz recomendado por Sneetsher

Uma vez desinstalado, recebi os mesmos erros. Quando eu instalo o GNOME-terminal novamente, ele funciona como esperado.

    
por j0h 17.02.2014 / 21:02
2

Tente executar:

sudo update-alternatives --config x-terminal-emulator  

Encontre mate-terminal na lista e digite o número ao lado dele.

Se o mate-terminal não estiver na lista, você poderá adicioná-lo com:

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator mate-terminal /path/to/executable 50

Onde /path/to/executable é o caminho onde reside o terminal do parceiro.

A variável $TERM não informa qual emulador de terminal você está usando, apenas informa o que tipo do emulador que você está usando. A maioria dos emuladores é xterm type.

    
por Seth 14.02.2014 / 02:47
1

Resposta antiga Não funciona , faça um link:

sudo ln -s /usr/bin/mate-terminal /usr/bin/xterm

Não funcionou porque mate-terminal não é um substituto substituto de xterm , ele precisa de um wrapper xterm. Eu acho que é o mesmo problema com x-terminal-emulator solution, que deve apontar para o terminal de substituição xterm (ou um wrapper xterm).

O que parece acontecer aqui, se x-terminal-emulator não estiver definido, o gerenciador de janelas procurar xterm , que é o terminal padrão do Xorg (neste caso, não instalado).

Um relatório de relatório de bug já foi preenchido contra o Mint 14 por wrapper em falta, lp-bug # 1238964 . Também relato de bug upstream Mint 13 github-issue # 9 , declarado como fixo.

Eu posso confirmar que o Mint 16 contém mate-terminal.wrapper .

Para versões anteriores:

  • mate-terminal.wrapper pode ser baixado do repositório de origem do mate-terminal , configure-o usando update-alternatives como mencionado na solução de Seth

  • Ou simplesmente instale outros terminais de desktops alternativos que tenham um wrapper como gnome-terminal , xfce4-terminal , .. como resposta de j0h. Qualquer um deles configurará o x-terminal-emulator para seu próprio wrapper.

por user.dz 14.02.2014 / 00:06
1

Isso foi consertado para mim no Mate 15.05:

sudo apt-get install GNOME-terminal
    
por daf323 09.03.2016 / 12:54