标签: i3

i3wm:当 i3 启动时在特定工作区启动应用程序

启动时如何在 i3 中的特定工作区上启动应用程序?

为什么这在我的配置文件中不起作用?:

workspace 1; exec firefox; workspace 2; exec chromium; workspace 1
Run Code Online (Sandbox Code Playgroud)

startup window-manager i3

75
推荐指数
4
解决办法
14万
查看次数

如何为 HiDPI 显示器缩放 i3 窗口管理器?

我有一台分辨率为 3200x1800 像素的戴尔 XPS 13 9343 2015。

我正在尝试在其上使用 i3 Windows 管理器,但一切都很小而且几乎无法阅读。

我设法使用以下方法扩展每个应用程序(firefox、终端等).Xresources

! Fonts {{{
Xft.antialias: true
Xft.hinting:   true
Xft.rgba:      rgb
Xft.hintstyle: hintfull
Xft.dpi:       220
! }}}
Run Code Online (Sandbox Code Playgroud)

但 i3 接口仍然无法扩展...


我知道这xrandr --dpi 220可能会解决问题,但我不知道如何/在哪里使用它。

有人可以在这个问题上启发我吗?

window-manager xorg x11 i3 display

54
推荐指数
3
解决办法
10万
查看次数

如何使用 i3 WM 在 Arch Linux 上轻松制作屏幕区域的屏幕截图?

大约一个月前,我从 Ubuntu 14.04 LTS 切换到 Arch,我对这个决定非常满意。但是,我想念我的新发行版的一些功能,尤其是Shift+ printscr,它在 Unity 中允许选择要捕获的屏幕区域。

我使用 i3 WM。所以,我的问题是:如何配置类似 Unity 的屏幕截图行为,以便能够使用键盘快捷键或其他东西(无需深入研究窗口 ID 和控制台内容)来捕捉屏幕区域或窗口?

arch-linux screenshot i3

36
推荐指数
5
解决办法
4万
查看次数

在 i3 中调整窗口大小(无调整大小模式)

我正在尝试设置我的计算机(运行 Crunchbang Linux Waldorf 和 i3),以便在默认情况下始终配置为按Ctrl+Shift和箭头键根据箭头方向调整窗口大小。

i3的用户指南提供了这个例子,我认为是非常接近我想要的东西:

mode "resize" {
    # These bindings trigger as soon as you enter the resize mode

    # Pressing left will shrink the window’s width.
    # Pressing right will grow the window’s width.
    # Pressing up will shrink the window’s height.
    # Pressing down will grow the window’s height.
    bindsym j           resize shrink width 10 px or 10 ppt
    bindsym k           resize grow height 10 px or 10 ppt …
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts i3

26
推荐指数
2
解决办法
4万
查看次数

您如何通过 i3 窗口管理器中的应用程序自动启动来实现布局?

这是关于如何使用i3窗口管理器在单个工作区上自动启动应用程序以及在配置文件中可以做什么和不能做什么的先前问题的后续。~/.i3/config

首先,提供的解决方案基于Arch Linux文档和 op 提供的更新,他进一步推动了逻辑:

exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox'
exec --no-startup-id i3-msg 'workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1'
Run Code Online (Sandbox Code Playgroud)

同样有趣的是这种交流直接在命令行上利用其中的一些而不重复:

i3-msg workspace 3; i3-msg exec firefox
i3-msg workspace 9; i3-msg exec chromium
Run Code Online (Sandbox Code Playgroud)

但是我从未见过根据所需的垂直或水平布局在每个工作区中自动启动许多窗口/应用程序的配置。我的目标是自动启动我使用的这个简单配置:

 _____ _____     ___________     ___________
| lx  | lx  |   |        |u_|   |     |     |   proportions:
|_____|_____|   |  FF    |lx|   |spacefm    |   1- 25% each
|medit| lx  | …
Run Code Online (Sandbox Code Playgroud)

i3

24
推荐指数
1
解决办法
2万
查看次数

如何在 i3wm 中将窗口移动到其父窗口的级别?

假设我打开了窗口 w1、w2 和子窗口 w1-a、w1-b,其中 w1 作为它们的父窗口。有没有办法将 w1-a 移动到其父窗口级别?

i3 window-management

22
推荐指数
2
解决办法
9171
查看次数

i3wm:如何在显示器之间移动工作区?

在多显示器设置中,有没有办法将整个工作区(而不是单个应用程序)转移到不同的显示器?

window-manager multi-monitor workspaces i3

21
推荐指数
3
解决办法
2万
查看次数

将 i3 上的工作区分配给多个显示器

我已经在我的 Linux 笔记本电脑上使用 i3。我通常只使用笔记本电脑的内置显示器(显示器eDP1),但在工作时,我倾向于将辅助显示器连接到计算机的 HDMI 端口(显示器HDMI2)。到目前为止,我已经通过将这些命令添加到我的 i3 配置文件来使这项工作正常进行:

# use workspaces on different monitors
workspace "1: P1" output eDP1
workspace "2: P2" output eDP1
workspace "3: P3" output eDP1
workspace "4: P4" output eDP1
workspace "5: P5" output eDP1
workspace "6: S1" output HDMI2 
workspace "7: S2" output HDMI2
workspace "8: S3" output HDMI2
workspace "9: S4" output HDMI2
workspace "10: S5" output HDMI2

# add HDMI monitor when connected
exec --no-startup-id xrandr --output HDMI2 --right-of …
Run Code Online (Sandbox Code Playgroud)

workspaces i3

20
推荐指数
2
解决办法
3万
查看次数

i3wm:超过 10 个带有双修饰键的工作区?

最近,我开始使用i3wm并爱上了它。然而,有一件事情困扰着我:控制 10 多个工作区。

在我的配置中,$mod+1$mod+9在 1 到 9(以及$mod+010 个)工作区之间切换,但有时 10 个工作区还不够。

目前,我使用$mod+mod1+1to到达工作区 11 到 20 $mod+mod1+0,即点击mod+alt+number。当然,这样做没有任何问题,但是像这样切换工作区是很麻烦的,因为按键不容易被击中。此外,在工作区 11 到 20 之间移动应用程序需要mod+shift+alt+number-> 丑陋。

在我的Vim绑定中(我有很多插件),我开始使用双修饰符快捷方式,例如modkey + r插件 1 和modkey + modkey + r插件 2。这样我可以将每个键绑定两次,并且按两次 mod 键既简单又快速。

我可以做类似的事情i3wm吗?

您如何利用 10 多个工作区i3wm?还有其他解决方案吗?

linux arch-linux keyboard-shortcuts workspaces i3

19
推荐指数
2
解决办法
8469
查看次数

i3 中的打印屏幕键

默认情况下,i3 会忽略Print Screen大多数键盘中可用的键。怎么才能激活?

i3

19
推荐指数
2
解决办法
2万
查看次数