我在 Ubuntu 18.04 LTS 下安装了 Window Session Manager,可能出了问题。然后我执行了Git 存储库,但仍然没有运气:当我保存会话时,出现错误lwsm: save Test UNKNOWN ERROR
(Test
是我给出的会话名称)。
以下是在终端中运行 lwsm 的输出:
lwsm: no config file present or it contains invalid json. Creating new one...
/usr/local/lib/node_modules/linux-window-session-manager/lib/utility.js:57
throw err;
^
ReferenceError: fs is not defined
at Object.mkdirSync (/usr/local/lib/node_modules/linux-window-session-manager/lib/utility.js:54:5)
at Object.<anonymous> (/usr/local/lib/node_modules/linux-window-session-manager/lib/index.js:33:8)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/usr/local/lib/node_modules/linux-window-session-manager/cmd.js:3:14)
答案1
这不是一个永久性的修复,但作为一种解决方法,我发现如果你编辑/usr/local/lib/node_modules/linux-window-session-manager/lib/utility.js
并添加
const fs = require('fs');
在顶部,那么lwsm
应该适合你。
答案2
按照 github 页面上的故障排除指南进行操作: https://github.com/johannesjo/linux-window-session-manager
我遇到了同样的问题。为了解决这个问题,我按照上面链接中的说明进行操作,并将程序名称和命令添加到 ~/.lwsm/config.json
例如:
如果 Sublime Text 3 没有打开,我会添加到 WM_CLASS_AND_EXECUTABLE_FILE:{
这个:
"subl3.Subl3": "subl3"
第一部分是应用程序的名称,第二部分是应该运行以打开它的命令。
不要忘记 json 中前一个条目末尾的“,” 。
更改 config.json 后,还必须更新已保存的会话