Questions tagged «i3-window-manager»

i3是动态平铺窗口管理器,主要针对开发人员和高级用户。


1
无法在VirtualBox上可靠地自动化xrandr设置
虽然有关于此事的几个存在的问题(从最有用的答案是这样),并在其他论坛不同的线程,我不能可靠地设置我的xrandr设置存在于Debian 7 VirtualBox上。 我试图用来xrandr控制我的显示设置(而不是允许我的桌面环境对其进行自动化),因为我使用的是i3窗口管理器,该管理器不能自动执行显示设置或使用Gnome桌面环境显示设置。 设定: 我不确定这其中的相关性如何,尤其是硬件方面的相关性,因为我不认为 Debian实际上可以访问有关显示器设置的许多信息。据我所知,VirtualBox只是报告虚拟屏幕的存在,就好像它们是硬件监视器一样。 硬件 具有nVidia图形的Lenovo笔记本电脑(不使用集成的Intel GPU,AFAIK-我曾经使用BIOS设置来完成此操作) Windows 7的 32GB RAM 使用最新的(我认为)nVidia驱动程序(340.84)-这可能很重要,因为我在VirtualBox中启用了3D加速(请参见下文),我认为这允许来宾OS可以访问主机硬件 通过扩展坞通过HDMI(内部将DisplayPort转换为HDMI)的Seiki 4K电视(用作显示器) 三星SyncMaster 243T显示器变成垂直 虚拟盒子 使用VirtualBox 4.3.20 已安装来宾添加(相同版本) 显示器数量:2(在全屏模式下分配给Seiki和SyncMaster) 使用的最大视频内存(128 MB) 启用3D加速 访客设定 32位Debian 7 gnome并gdm3安装 首选WM是 i3 行为: 当我启动i3和查询时xrandr,默认显示设置在VBOX0和之间始终是相同的,并且VBOX1VirtualBox向其报告的两个“监视器” 之间是相同的xrandr(至少,这是我的理解;可能会丢失一些内容)。请注意,据我所知,没有很好的方法来判断哪个VBOX#是哪个显示器,但要反复尝试。 通常,对于我的垂直SyncMaster,这包括合理的(如果略低于本机)分辨率,而对于Seiki,则没有4K分辨率。VirtualBox中的“自动调整访客显示”选项似乎不受影响xrandr。 我尝试对上面链接中的答案中描述的脚本进行各种修改,但是总的来说,我似乎会遇到各种xrandr错误。我在尝试过的各种事情和遇到的错误之间没有发现很多相关性,但以下是可能很重要的主要内容: 脚本调整 (通常)跳过VBoxService重新启动步骤(它们似乎并没有改变xrandr行为) xrandr --fb在任何其他xrandr命令之前使用选项;这有时会导致以下列出的“指定的屏幕不够大”错误 使用30 fps而不是60(通过当前HDMI进行的4K最大为30fps,但我认为在VirtualBox中这并不重要;无论如何,我认为我有时可以正常工作,有时会双向失败) 使用cvt代替gtf(它们的行为基本上相同) gtf用较小的数字替换第一个数字(通常是200或300左右),例如100.00(我认为这在命令行上可以工作一到两次,但通常没有什么区别) 使用随机分配新的模式名称$RANDOM(我也尝试过其他各种摆弄名称的方式) --rmmode在使用创建它们之前显式模式--newmode(这似乎是为了防止下面列出的“字体”错误) 使用--right-of或--left-of设置--outputs时(因为默认情况下通常会镜像屏幕) 错误讯息 …

1
设置i3窗口管理器的默认容器布局
我使用i3窗口管理器已有几天了,我惊讶于一切正常。:) 我唯一仍在寻找的是如何将默认容器布局更改为选项卡式/堆叠式。 我在2010年的一个论坛上找到了一个帖子,有人指出,那时那是不可能的。 有人知道,是否有办法立即更改默认的容器布局,还是仍然不可能?

0
如何让i3wm绑定多点触控手势来更改桌面?
我真正想念OSX的一个功能是用于更换桌面的多点触控手势。在任一方向上三指滑动让我转到下一个/上一个全屏应用程序或桌面。我非常希望在linux中使用平铺窗口管理器具有相同的功能。我目前正在使用i3wm,但如果有人可以提供令人信服的理由,我愿意转换。 在我的 .config/i3/config 文件我有 以下几行 : # multitouch gestures bindsym --whole-window $mod+button10 workspace prev_on_output bindsym --whole-window $mod+button11 workspace next_on_output 根据 xev 我用触摸板正确设置了button10 / button11。 该 --whole-window 旗帜( 根据文件 )据我所知,应该允许我在屏幕上的任何地方使用此绑定。但只有当我的鼠标悬停在窗口的标题栏上时,绑定才有效。 我的配置中有错误吗?或者还有其他方法可以获得此功能吗? 编辑:我正在运行v 4.10.3 $ i3 -v > i3 version 4.10.3 (2015-07-30, branch "4.10.3") © 2009-2014 Michael Stapelberg and contributors


1
当我重新加载配置时,如何将窗口设置为浮动而不将它们重置为浮动?
我的i3配置文件中有这个简洁的规则: # Set floating by default for_window [class="[.]*"] floating enable 所有窗口在首次打开时默认为浮动。我觉得这很棒。我打开的大多数窗口我只是暂时需要,我不希望它们干扰我精心组织的布局。 问题是:当我更改我的i3配置并使用reload命令重新加载它($mod+Shift+c在我的情况下绑定)时,我所有打开的窗口都重置为浮动。他们没有立即这样做,但一旦我与他们互动就会弹出。考虑到组织窗口布局需要多长时间,这非常令人沮丧。 是否可以在默认情况下让窗口浮动并防止它在重新加载配置时重置为浮动状态?如果重启i3(restart/ $mod+Shift+r)也可能让它们保持堆叠状态,这将是惊人的。 我依稀记得在i3配置中读取某个窗口可以标记/标记的内容,我认为可以用来确保窗口只执行一次操作。我希望重新加载i3时标志不会重置。我将进一步研究,但我在这里添加这个问题以防万一。

0
具有自定义优先级的dmenu
包裹 dmenu 附带一个包装脚本 dmenu_run ,作为应用程序启动器: #!/bin/sh dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} & 可以对具有不同优先级(较低的优点)的命令进行哪些修改? 第三学期如何运作?

1
系统键盘快捷键处理Linux中的优先级
我在i3窗口管理器中配置了几个键盘快捷键,每个快捷键都是双键组合Super+<key>。此外,MATE(Ubuntu的Gnome 2 fork)环境还会侦听以Super键开头的快捷方式。我发现,当在MATE环境中配置快捷方式时,按一次组合键将产生所需的效果 - 但是如果在i3中配置了快捷方式,我需要按两次键 - 所以Super+<key> <key>,<key>在两者之间释放。在我看来,Gnome2环境在某种程度上优先于i3,但我不清楚如何纠正它,或者如何纠正它,或者确切地说这个优先级是在哪里实现的,或者它是如何被控制的。是什么导致了这种行为,如何改变?


1
在i3上切换全屏程序
我想用计算机上的node-WebKit之类的东西来制作某种状态窗口/系统监视器,这很简单。问题是,我希望能够在i3中使用键盘命令将其切换为全屏显示,而不管我所在的i3是哪个工作区。我该怎么做?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.