Atalhos do Texmaker não funcionam no Ubuntu 16.04

27

Mesmo o simples ctrl + F não está funcionando ... Tentei instalar o texmaker a partir do software center e do site xm1math , mas os atalhos ainda não funcionam ...

Vitor Abella
fonte

Respostas:

34

Instale a versão Qt5 do texmaker ( nesta data é a que você obtém do ubuntu-software-center ) e sempre a execute no terminal usando:

env UBUNTU_MENUPROXY= texmaker

ou ( uma solução permanente )

Editar texmaker:

Abra o nautilus como raiz:

sudo nautilus

Navegue para usr/share/applications/texmaker, clique com o botão direito do mouse sobre ele, propriedades e altere o comando texmaker %F com env UBUNTU_MENUPROXY= texmaker %F insira a descrição da imagem aqui`

Vitor Abella
fonte
2
Infelizmente, isso não está funcionando em uma nova instalação do ubuntu 16.10.
EP
@EP ....... Estou realmente decepcionado com o texmaker, eles deveriam ter testado com todas as versões atuais do Ubuntu. Eu não uso 16.10 e não pretendo usá-lo, por isso não posso ajudar aqueles com seu problema. Se você encontrar a solução, poste aqui. Apenas uma pergunta, tentei este procedimento com 16.04 e funcionou?
Vitor Abella
Eu nunca tentei o 16.04, pulei direto das 15.10 (pelo qual fiz a coisa de remover o qt5, criando visuais incrivelmente ruins). Se eu tiver tempo, tentarei testar isso fora do USB ativo e talvez comparar com o 16.04; se surgir alguma coisa interessante, denunciá-lo-ei aqui.
EP
15

Você não precisa instalar a versão mais antiga, basta remover o appmenupacote para o QT5:

sudo apt remove appmenu-qt5

PS Não sei se isso pode causar problemas para outros aplicativos em seu sistema. Não causou nenhum problema no meu fim.

orezvani
fonte
1
Isso funcionou para mim.
precisa saber é o seguinte
8

Em relação à solução 2 do Vitor, você também pode editar o atalho do iniciador para o TexMaker:

/usr/share/applications/texmaker.desktop

e mude a linha

Exec=texmaker %F

para

Exec=env UBUNTU_MENUPROXY= texmaker %F
mskrzypczak
fonte
Funciona para mim. O menu será anexado à janela real e não estará disponível na barra superior como de costume - mas pelo menos funciona. Que bug engraçado.
displayname 22/01
@displayname sim, isso mesmo, isso "interromperá" o menu global, porque você o está desabilitando explicitamente - pois é culpa dele (pelo menos mais ou menos) que os atalhos sejam quebrados ... Mas esse é definitivamente o mais seguro e limpo solução que não deve ter efeitos colaterais. Voto a favor deste! Removendo pacotes específicos não são de aplicativo como o appmenu-qt5pacote sem qualquer necessidade não parece particularmente inteligente para mim ...
mozzbozz
3

do terminal:

sudo -H gedit /usr/share/applications/texmaker.desktop

você verá

[Desktop Entry]
Categories=Office;Publishing;Qt;X-SuSE-Core-Office;X-Mandriva-Office-Publishing;X-Misc;
Keywords=Editor;Latex;
Exec=texmaker %F
GenericName=LaTeX Editor
Comment=LaTeX development environment
Icon=texmaker
MimeType=text/x-tex;
Name=Texmaker
StartupNotify=false
Terminal=false
Type=Application

Agora mude a linha

Exec=texmaker %F

para

Exec=env UBUNTU_MENUPROXY= texmaker %F

e depois salve e saia

Mohammad Salam
fonte
2

O comando

sudo apt remove appmenu-qt5

Trabalhei para minha nova instalação do ubuntu 16.04.

James LeBlanc
fonte
1
Não sabemos se isso pode interferir em outros aplicativos. A solução @vitor é mais segura.
Vitor Abella
1

Crie um alias no .bashrcarquivo ou crie o arquivo ~/.bash_aliasese defina o alias:

alias texmaker='env UBUNTU_MENUPROXY= texmaker'

salve-o, saia e escolha-o. No diretório inicial, faça:

$. .bashrc

$. .bash_aliases

Feito. Agora, abrir o Texmaker a partir do terminal funcionará perfeitamente.

Nota: De certa forma, é muito semelhante ao método @Vitor Abella.

quanta
fonte
1

O problema parece ser o Qt5 e a configuração UBUNTU_MENUPROXYnão o corrigiu no Ubuntu 16.10 para mim, então aqui está a minha solução:

  • Remova o Texmaker: sudo apt-get remove texmaker texmaker-data
  • Faça o download da versão mais recente do Debian do Texmaker em: http://www.xm1math.net/texmaker/download.html#linux (No meu caso, baixeitexmaker_debian_jessie_4.5_amd64.deb
  • Instale-o: sudo dpkg -i texmaker_debian_jessie_4.5_amd64.deb

Nota: o pacote pode ter algumas dependências como libqt4-opengle libqtwebkit4que você pode precisar instalar manualmente

Hooman
fonte
Você quis dizer "não corrigiu"? Também não foi corrigido para mim às 16h10, mas o .deb alternativo que você apontou funcionou.
21818 Ian Hincks # 03
0

No caso do Ubuntu 16.10, instalei a versão 4.5 para Ubuntu 14.04 e o atalho está funcionando. Suponho que as outras versões do Qt4 também funcionem.

furtividade
fonte
0

Eu tive o mesmo problema com o ubuntu 16.10 e adicionar o env UBUNTU_MENUPROXY=ao /usr/share/applications/texmaker.desktopnão funcionou. No entanto, desde o Ubuntu 17.04 o problema parece ter desaparecido - mesmo sem as env UBUNTU_MENUPROXY=teclas de atalho funcionam para mim no Texmaker.

David Georg Reichelt
fonte