Gra*_*ent 75 startup window-manager i3
启动时如何在 i3 中的特定工作区上启动应用程序?
为什么这在我的配置文件中不起作用?:
workspace 1; exec firefox; workspace 2; exec chromium; workspace 1
Run Code Online (Sandbox Code Playgroud)
jas*_*yan 80
根据Arch Wiki i3 页面,要在特定工作区自动启动应用程序,您可以使用i3-msg:
exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox'Run Code Online (Sandbox Code Playgroud)
小智 22
# This is what I use in ie config
# custom variables for workspaces
set $ws1 "1< txt >"
set $ws2 "2> fm "
set $ws3 "3< Web >"
set $ws4 4
set $ws5 5
set $ws6 6
set $ws7 7
set $ws8 8
set $ws9 9
##==================================================##
# *** Workspace specific settings *** #
##=================================================##
# Assign Workspaces:
assign [class="Firefox"] $ws3
assign [class="Chromium"] $ws3
assign [class="Google-chrome-beta"] $ws3
assign [class="^Geany"] $ws1
Run Code Online (Sandbox Code Playgroud)
注意:要应用配置,您可以使用:
i3-msg reload
小智 12
它仅在工作区启动时自动启动,而不是 i3 启动时的自动启动,但我认为它可能很有用。
例如,要在命名的第二个工作区“web”中启动我的 Web 浏览器,这就是我在我的配置中所做的:
bindsym $mod+2 workspace 2:web; layout tabbed; exec [ $(ps h -C vimb | wc -l) = 0 ] && /usr/bin/vimb -s
当我按下键 2 时,我的 Web 浏览器会启动,但是当它已经打开时,它并没有重新启动它,它只是切换到 Web 工作区。
注意:布局部分有时会很烦人,这不是必需的。
有关更多详细信息,请参阅我的 conf
我刚刚在我的~/.config/i3/config文件末尾使用它:
for_window [class="Firefox"] move container to workspace 2
exec --no-startup-id firefox
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143943 次 |
| 最近记录: |