Como observei em um comentário, ajudaria saber se você tem um editor em mente que deseja usar junto com ele.
O plugin gedit-latex adiciona uma visualização em PDF incorporada ao gEdit, e suponho que ele suporta pesquisas forward / reverse do SyncTeX. Certamente é isso que me vem à cabeça quando penso em algo para os usuários do GNOME.
Existem outros editores do LaTeX com visualizadores embutidos que suportam os saltos do SyncTeX, como: TeXworks , Texmaker , TeXmakerX . Todos são baseados em Qt e não em GTK, mas ainda assim, nenhum deles requer o KDE ou suas bibliotecas, como o Kile / Okular. (o gummi é baseado em GTK e tem um visualizador embutido - um que atualiza ao vivo -, mas acho que não suporta synctex ...)
Como a outra resposta observa, o evince está supostamente recebendo esse recurso, e as pessoas estão trabalhando nos plugins necessários para interação no lado do editor. Acho que usa o DBus para interação - um grande erro, se você me perguntar - mas como se não pudesse imaginar como funciona. No entanto, existe uma versão mais antiga do evince no Arch Linux User Repository, que foi corrigida para fornecer suporte SyncTeX mais diretamente . Eu nunca tentei compilá-lo no Ubuntu, embora teoricamente seja possível. Eu o usei no Arch e funciona bem.
Pessoalmente, no entanto, uso MuPDF como meu visualizador para a composição do LaTeX, que eu escolho porque é o visualizador de PDF mais rápido que conheço e o único rápido o suficiente para o script de visualização de atualização ao vivo que uso com o Vim como meu editor.
Embora o MuPDF não suporte o SyncTeX diretamente, eu cortei alguns scripts xdotool que fornecem suporte parcial ao SyncTeX. Basicamente, para pesquisa direta, os scripts chamam synctex do vim para descobrir qual página corresponde ao local na fonte e, em seguida, envia as teclas apropriadas ao MuPDF para ir para a página. Eu faço isso com um script vim, mas com o bash, algo como isso pode fazer o truque:
#!/bin/bash
# mupdf-forward.sh
# usage mupdf-forward.sh <line number> <column number> <tex file> <pdf file>
SEARCHLINE="$1"
SEARCHCOL="$2"
TEXFILE="$3"
PDFFILE="$4"
PAGEFORWARD=0
PAGEFORWARD="$(synctex view -i $SEARCHLINE:$SEARCHCOL:"'"'"$TEXFILE"'"'" -o "'"'"$PDFFILE"'"'" | grep -m1 'Page:' | sed 's/Page://' | tr -d '\n'")"
if [ $PAGEFORWARD -gt 0 ] ; then
xdotool search --class MuPDF type --window %@ "${PAGEFORWARD}g"
fi
Se você possui a versão mais recente do xdotool (mais nova que a encontrada nos repositórios Maverick), pode criar um tipo semelhante de pesquisa inversa fazendo com que o xdotool leia o número da página que o MuPDF está mostrando na barra de título, chame synctex e em seguida, envie o comando apropriado ao editor para ir para onde o código dessa página é (- não tão preciso quanto seria com um visualizador de PDF real compatível com SyncTeX, mas não muito gasto para algo tão leve quanto o MuPDF) .
De qualquer forma, você pode ler e baixar os scripts que eu realmente uso para o vim nesta postagem do blog . Mas se você quiser usar um editor diferente, precisará adaptar a ideia conforme necessário.
Mas espero que a situação com evince se endireite em breve também.