问题标签 [i3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
video - 是否可以使用 i3lock 在后台运行视频?
我使用 i3lock 作为我的锁屏,我编写了一个小脚本来获取随机背景图像,但现在我想将视频作为锁屏,所以我想知道是否有办法将视频放在 i3lock 的背景中和如果可能的话。
linux - 需要使用 setxkbmap 全局切换布局而不是每个窗口
我在 Manjaro-i3 上使用 setxkbmap 用热键在键盘布局之间切换。
这个问题实际上是我不想要的一个功能......基本上,在切换键盘布局时,它只为当前窗口设置该布局,当我移动到另一个窗口时,它再次采用旧布局(以及任务栏也会发生变化)。
有没有办法让它在切换键盘布局时改变所有窗口的布局(或者只是不关心哪个窗口处于焦点)?
我到处寻找,找不到任何答案,甚至在 setxkbmap 手册页或任何其他官方文档中都找不到......所以我猜测它可能不是 setxkbmap 本身的功能,但可能是 i3... 或硬编码的功能我们无法改变……
无论哪种方式,这个东西的工作方式肯定存在问题,这是非常糟糕的,因为我们也可以通过单击 i3-bar 中的图标来更改 kb 布局,但它会更改 i3-bar 的布局,而不是任何其他应用程序,因为鼠标在该图标上方...使此单击功能完全无用...
这是我在 i3 init 之后运行的 setxkbmap 配置:
这是我与键盘相关的 xorg conf:
还有一个错误(可能相关)让我发疯:有时我打开的新窗口的默认布局会发生变化......
谢谢您的帮助。
archlinux - i3 窗口管理器:黑屏,无鼠标
我在使用 nvidia 卡运行的拱门上安装了 i3-gaps。使用 nvidia 的 gnome-session 可以正常工作。
安装后我添加到 xinitrc 文件:
但是,当我startx
在 tty 中执行时,X 服务器成功启动,但 i3 只显示黑屏(没有快捷方式可用)
linux - 除非我运行一些命令,否则脉冲音频不会在启动时启动
正如标题所说,启动时脉冲音频不会启动。我需要跑步
为了让它开始。我什至将这些命令放在 .sh 上,并让这个脚本在启动时运行,但它不起作用,除非我手动执行这个文件,有时我什至必须运行它两次。
- 操作系统:带有 i3 的 Manjaro Linux
- Pulseaudio:pulseaudio 13.0-dirty
- 音频设备:
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
[+] Discord 和 Godot Engine 可以找到任何输入或输出设备!
weather - 如何在 NixOS 中将天气添加到 i3status
在 i3 中向状态栏添加天气可以通过多种方式完成,包括:
- py3状态
- 管道
i3status
到自定义 bash 脚本
i3status 不允许在配置文件中包含任意 shell 命令。用于 Python 的 NixOS 环境需要进一步配置,当我使用管道时,i3status
我会丢失颜色格式。如何在不添加额外 i3 扩展的情况下保留颜色格式并添加天气?
awesome-wm - 在 WM 中对工作空间进行快照:打开的布局和程序
我想知道是否可以对工作区进行快照,即不仅可以保存布局的状态,还可以保存打开的窗口的状态。
- 为什么我需要这个?
- 因为我在不同的工作流程之间切换。我可能会编程一段时间,然后我可能想切换到不同的活动,然后再切换回编程。平均而言,我的工作区最多有 7 个窗口。我需要为无(冻结和滞后)的工作流程节省 RAM。我希望能够关闭工作区 1,切换到另一个工作区 - 工作区 2,然后从我离开时恢复工作区 1。
这应该是完全手动的,所以我仍然可以在多个工作区上工作。我必须控制是否要关闭和恢复以前的工作区会话。当我恢复工作区时,它应该就像我离开它一样,因为我没有更改文件或删除打开的程序。
- 这可以用任何 WM 完全或至少部分完成吗?
- 这是一个愚蠢的想法吗?
- 不运行图形 UI 会不会为我节省 RAM(多少)?- 所以也许窗口在关闭时不应该被杀死,而是在后台(守护进程)运行,就像在 Tmux 中一样。
早些时候我尝试过 i3 和 Awesome(简要地)。最大的困难是工具栏、音量、亮度、语言切换控制和正确字体的手动设置(在 Arch Linux 上),我没有完全成功地设置我的环境(我浏览了 wiki)所以我逃走了。
在这方面设置 Awesome 是否更容易?目前我使用 Cinnamon+Debian,我对它几乎很满意。我想少用触摸板,因此请教。我将尝试首先在 VM 上设置 WM 以实现无痛过渡。
security - 从 i3lock 唤醒时,在请求密码之前允许进行一些交互
我的.config/i3/config
文件中有以下三行:
但是当我唤醒计算机时,在提示输入密码之前,我有几分之一秒(可能超过 1 秒)与它进行交互,我认为这原则上是一个安全问题,除非行为是预期的结果我的配置。
linux - 如何检测是否正在运行 i3-wm 或 GNOME 是否正在 bash 中运行
我已经使用 i3-wm 大约六个月了,我不得不切换到 GNOME,因为 Discord 在 i3 中崩溃了很多。我之前在 bashrc 中使用了 i3-msg 命令来确保终端的边框不可见,以便为终端使用整个屏幕空间。我运行的具体命令是:
问题是,当我使用 GNOME 并打开终端时,i3-msg 命令运行,并导致错误消息显然是由于 i3 未运行而引起的。理想的情况是添加一个 if 语句来检查 i3 是否正在运行,如果是,则运行 i3-msg 命令。
我的问题:确定当前在我的系统中运行哪个窗口管理器/桌面环境的最方便的方法是什么?
bash - Bindsym 不执行 i3wm 命令
此快捷方式在 i3wm 中不起作用。它应该显示打开的应用程序的窗口列表。按下键盘快捷键时,什么都不会发生。
bindsym $mod+space exec bash -c "/home/george/./dmenu-i3-window-jumper.sh"
但是脚本从终端运行良好。
脚本的 bash 代码:
https ://github.com/minos-org/minos-desktop-tools/blob/master/tools/dmenu-i3-window-jumper
google-chrome - 在 Chromium 中切换隐藏工具栏
如何打开网页,然后切换标记为红色的工具栏(选项卡、地址栏等)的可见性?
当我通过调用 Chromium 打开 Chromium 时,这无需切换即可工作chromium --app="https://example.org"
。直到最近,这还可以在i3 窗口管理器中进行切换,如下所示:
- 在 Chromium 中打开所需的网页
- 通过 F11 进入全屏(由 Chromium 处理)
$mod+f
通过(由 i3 处理)退出全屏- Chromium 现在仍处于全屏模式,但未在整个工作区中缩放(i3bar 和可能的其他窗口可见)
Chromium 79 版似乎在切换全屏时引入了新行为,这打破了这个工作流程。我认为 Chrome 也会显示这种行为变化。我也没有发现任何扩展来解决这个问题。