Gitのクライアントツール、それほど詳しい程ではないが、 SourcetreeはWindows、Mac版しかないので、Linuxでも使えるクライアントツールとして、まあデフォルトのGit GUIよりは使いやすそうな Git Colaを使っている。
もっと良いクライアントツールがあれば良いのだけど
- 自由ソフトウェア
git stash
が標準で使える- 履歴や差分が見易い
ということで使っている。
で、Ubuntu、つまりGNOME Desktopのときは普通に差分を外部ツール、 Meldで起動できたのだけど、何故かLubuntuだと以下のようなエラーとなった。
LaunchDifftool exception:
FileNotFoundError(2, 'そのようなファイルやディレクトリはありません')
Traceback (most recent call last):
File "/usr/share/git-cola/lib/cola/cmds.py", line 2615, in do
return cmd.do()
File "/usr/share/git-cola/lib/cola/cmds.py", line 1307, in do
core.fork(argv)
File "/usr/share/git-cola/lib/cola/decorators.py", line 24, in _caller
return caller(f, *args, **opts)
File "/usr/share/git-cola/lib/cola/decorators.py", line 80, in interruptable
raise e
File "/usr/share/git-cola/lib/cola/decorators.py", line 76, in interruptable
result = func(*args, **opts)
File "/usr/share/git-cola/lib/cola/core.py", line 263, in _fork_posix
return subprocess.Popen(encoded_args, cwd=cwd, shell=shell).pid
File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] そのようなファイルやディレクトリはありません: b'xterm'
もっと良い解決方法があるだろうが、まんまxterm
をインストールして対応した。sudo apt install xterm
。