小编Lan*_*ton的帖子

静音 GUI 程序的终端输出

我正在运行 zsh 函数以在 vim 中打开 .tex 文件,同时在 evince 中打开其相关的 .pdf 文件。我目前正在使用 xdotool 在当前的 gnome 终端窗口中打开一个新选项卡,然后在该选项卡中执行 vim。我宁愿使 evince 的命令行输出静音并在当前窗口中打开 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 …
Run Code Online (Sandbox Code Playgroud)

command-line bash gnome-terminal zsh xdotool

5
推荐指数
1
解决办法
1235
查看次数

标签 统计

bash ×1

command-line ×1

gnome-terminal ×1

xdotool ×1

zsh ×1