Выход терминала терминала Silence

Я запускаю функцию zsh, чтобы открыть .tex-файл в vim, открыв связанный с ним файл .pdf в evince. В настоящее время я использую xdotool для открытия новой вкладки в текущем окне gnome-terminal, а затем выполнения vim на этой вкладке. Я бы предпочел отключить вывод командной строки evince и open vim в текущем окне.

К сожалению, при стандартном перенаправлении, таком как evince name.pdf &> /dev/null, evince не открывается графически. Можно ли запустить GUI-программу из терминала без стандартного вывода / ошибки в этом терминале?

Функция ниже:

edittex () { 
    # open a new terminal tab in current terminal
    WID=$(xprop -root | grep "_NET_ACTIVE_WINDOW(WINDOW)"| awk '{print $5}')
    xdotool windowfocus $WID
    xdotool key ctrl+shift+t
    wmctrl -i -a $WID
    # open vim in the new terminal tab
    xdotool type "vim $@.tex"
    xdotool key KP_Enter 
    # open evince in old terminal tab
    evince "$@.pdf" 
}

Использование: edittex filename, предполагая, что .pdf и .tex файлы называются filename.pdf и filename.tex.

1
задан 12 December 2014 в 01:18

0 ответов

Другие вопросы по тегам:

Похожие вопросы: