小技巧,在终端打开图形界面程序,不影响当前终端使用
Tofloor
poster avatar
junmoxiao
deepin
2018-02-22 22:30
Author
很多图形程序,比如gedit sublime2
如果在终端打开一个文档的话,当前终端就会用于gui程序输出调试信息,无法使用,而且还不能关,
大家一般都是在后面加&
比如gedit 1.c &,如果还要去除调试信息,还要输入
gedit 1.c >/dev/null 2>/dev/null &
很麻烦,
现在教大家一种方法,可以像sublime3 code这些软件一样,在终端打开gui程序但是不影响当前终端的使用


我们在/usr/local/bin下创建程序的同名文件
sudo gedit /usr/local/bin/gedit
  1. #!/usr/bin/python
  2. import os
  3. import sys
  4. if len(sys.argv) == 1:
  5.     os.system('/usr/bin/gedit >/dev/null 2>/dev/null &')
  6. else:
  7.     os.system('/usr/bin/gedit ' + sys.argv[1] + ' >/dev/null 2>/dev/null &')
Copy the Code
然后sudo chmod +x /usr/local/bin/gedit

其他软件类似
Reply Favorite View the author
All Replies

No replies yet