我想从我的.i3config文件中提取默认键绑定并从另一个文件中获取它
我是这样做的:
#~/.i3config
...
#source default keybindings
. ~/.path_to_other_file
Run Code Online (Sandbox Code Playgroud)
但这不起作用。重新启动 i3 会导致错误“您的配置文件中有语法错误!” 我想不出为什么这是不可能的,但. ~/path_to_other_file和source ~/path_to_other_file这两个不工作。
我的问题是这样的- 但我不想在特定工作区打开给定的应用程序,我希望每个实例每次都在新工作区打开。
链接到问题中的 OP 想要在工作区 2 上打开 Firefox,在工作区 1 上打开 Chromium,等等......
我想在每个新实例的新工作区中打开文本编辑器(Sublime Text)的新实例。这可能吗?
解决方案:
我以修改后的形式使用了接受的答案:
# .bashrc
...
function sublime {
i3-msg workspace $(($(i3-msg -t get_workspaces | tr , '\n' | grep '"num":' | cut -d : -f 2 | sort -rn | head -1) + 1))
/usr/bin/sublime_text_3/sublime_text $1
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以这样使用它:
$ sublime /path/to/file
Run Code Online (Sandbox Code Playgroud)
并且因为我在多台计算机上使用我的点文件,所以最好将所有内容都包含在一个地方!