terminal.py

来自「LINUX下强大的文件管理器。遵循 GNU 协议。」· Python 代码 · 共 26 行

PY
26
字号
import osdef find_in_path(prog):	"""Search $PATH for prog.	If prog is an absolute path, return it unmodified.	@param prog: name of executable to find	@return: the full path of prog, or None if not found	"""	if os.path.isabs(prog): return prog	for d in os.environ['PATH'].split(':'):		path = os.path.join(d, prog)		if os.path.isfile(path):			return path	return Nonedef run_in_terminal(args):	terminal_emulators = ['x-terminal-emulator', 'xterm', 'konsole']	for xterm in terminal_emulators:		full = find_in_path(xterm)		if full:			os.execvp(full, [full, '-e', '0launch', '--'] + list(args))	import rox	rox.croak("Can't run this program because it needs a terminal emulator and "		  "you don't seem to have one!\n\nI looked for one of these:\n\n" + '\n'.join(terminal_emulators))

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?