i3

最流行的 DE 如何处理外部显示器连接?
i3

最流行的 DE 如何处理外部显示器连接?

我最近从使用 Cinnamon 桌面环境转向 i3wm(我知道这是一个很大的飞跃)。我立即注意到的第一件事是 i3 不会自动处理外部显示器连接。我花了一些时间谷歌搜索,发现所有修复都建议通过某种形式手动连接外部输出xrandr(写入xrandr --output …i3 配置文件;或在后台运行脚本,检查外部显示器是否正常)再次,每 5 秒连接一次xrandr——这只是糟糕的编程)。 同时,我尝试过的所有 DE 都自动处理外部显示器连接:您只需插入显示器,它就会立即打开。 然后出于好奇,我开始检查其他流行的 DE,并注意到 xfce 的行为方式与 i3 相同。...

Admin

Fontawesome 图标未正确粘贴
i3

Fontawesome 图标未正确粘贴

我正在使用 Fedora 并通过安装了 fontawesome sudo dnf install fontawesome fonts。后来因为它不起作用,我还通过从 Github 页面下载 zip 并按照以下步骤手动安装了字体这些说明。 当我通过“复制字形”复制图标时,例如 Firefox 图标本网站然后我将其粘贴到我的 Vim 或 Emacs 中,粘贴的不是 Firefox 徽标,而是出现一个复选标记 。当我使用 unicode 插入例如 插入它时,也会发生同样的情况ctr+v u+e007。 同样的原理也发生在其他图标上:出现另一个不是图标的 uni...

Admin

Chrome/Brave 中没有“文件打开”/“另存为”对话框
i3

Chrome/Brave 中没有“文件打开”/“另存为”对话框

我的 Chrome 浏览器有一个奇怪的行为。 我无法打开/上传/保存/下载文件。当我在任何网站上按下上传按钮时,它都不会显示“文件打开”对话框。另外,手动按 CTRL+S 或 CTRL+O 不会显示任何对话。 这是我的系统: ArchLinuxLinux 6.7.0-arch3-1 x86_64 GNU/Linux 谷歌浏览器google-chrome 122.0.6261.128-1 勇敢的brave-bin 1:1.63.169-1 我正在使用i3桌面环境。我在不同的笔记本电脑和工作站上使用相同的桌面配置,并且仅在这一台机器上出现问题。 还有,我能在...

Admin

先决条件信息
i3

先决条件信息

我正在查看,这是启动程序的dmenu_run默认脚本,并看到其中的这一部分引起了我的兴趣:dmenu [..other stuff..] | dmenu | sh & 所以我做了一些测试。 先决条件信息 我正在运行 GNU/Linux。 sh在dash我的系统上。我的登录外壳是bash. st和xterm是终端模拟器。 替换为测试期间创建的窗口$XTERMPID的 PID 。xterm您可以使用xprop它来获取它。 xterm似乎不会产生日志输出,除非出现问题。您可以将其替换为另一个实际生成日志输出以执行该部分测试的程序。 测试 场景#1 - 运行...

Admin

使用“xautolock”运行脚本,解锁后使用“ffmpeg”捕获图像
i3

使用“xautolock”运行脚本,解锁后使用“ffmpeg”捕获图像

我正在使用i3wm,并且希望在解锁屏幕后运行脚本。当我手动锁定屏幕时,我可以让它工作,例如使用中概述的步骤 这个帖子。 但在我的屏幕自动解锁后,我无法让它工作,例如通过xautolock.例如, xautolock -time 5 -locker "blurlock -n && my_script.sh" 不起作用 – 5 分钟后屏幕锁定,但解锁后脚本不运行。事实上,它似乎根本没有运行。 有什么方法可以让它发挥作用吗?也许使用xss-lock或类似? 编辑 根据评论中@aviro的建议,我将脚本更改为 #!/usr/bin/bash ech...

Admin

间接执行 i3-msg 'restart' 时 Systemd 进程无法打开 Ipc 套接字
i3

间接执行 i3-msg 'restart' 时 Systemd 进程无法打开 Ipc 套接字

我使用 Arch Linux,并编写了自己的在 systemd 上运行的服务: [Unit] Description=my service After=network.target [Service] Type=simple User=root ExecStart=/usr/local/bin/myservice Environment=DANS_CONFIG=/home/user/.config/dans/myconfig.toml [Install] WantedBy=default.target 该服务运行良好,直到通过(rust 代码)执行脚本...

Admin

为什么屏幕锁定后我的键盘停止工作?
i3

为什么屏幕锁定后我的键盘停止工作?

我用的是i3,更好的锁屏和 Arch Linux。它被配置为在几分钟不活动后自行锁定。 当发生这种情况并且我解锁时,键盘此后似乎无法工作。我的普通 i3 键映射用于切换窗口、打开程序、移动焦点不起作用。如果我单击文本框并尝试键入,则不会出现任何字母。 这可以通过执行某些操作来解决: 如果打开了多个 i3 窗口,单击另一个窗口来切换焦点会使键盘再次工作 单击系统托盘图标并打开一个窗口也可以解决此问题 如果多个工作区处于活动状态,单击数字进行切换可修复键盘问题 单击已活动的工作区或窗口不会恢复键盘功能。 奇怪的是,如果我通过在终端中运行锁定命令来手动锁定屏幕...

Admin

Rofi 在运行 shell 命令后留下无响应的终端 | `Q` 或 `Ctrl-C` 不起作用
i3

Rofi 在运行 shell 命令后留下无响应的终端 | `Q` 或 `Ctrl-C` 不起作用

我正在尝试从使用切换dmenu到rofi在我使用的系统上i3wm。我有以下键绑定: bindsym $mod+Ctrl+d exec --no-startup-id rofi -combi-modi window#drun#run -show combi -show-icons 我使用它作为我的默认终端,它是我的文件中指定使用的urxvt终端。config.rasirofi 我遇到的问题是当我启动rofi并尝试执行类似 在终端窗口中htop SHIFT RET运行之类的操作时。htop 当我完成后htop,我点击Q并结束该过程,但我留下了一个空白的终端窗口...

Admin

如何强制 i3 在我启动的位置启动应用程序?
i3

如何强制 i3 在我启动的位置启动应用程序?

我在 i3 中打开的应用程序应该保留在我启动它的位置,而不是在工作区中打开,我现在就是这样。我怎样才能做到这一点? 澄清示例:我在工作区 1 上打开 chromium,然后切换到工作区 2 以打开另一个应用程序。发生的情况是,Chromium 从工作区 2 开始。 ...

Admin

无法使用 ctrl+shift+c 复制到辅助剪贴板
i3

无法使用 ctrl+shift+c 复制到辅助剪贴板

在 Debian 12 上运行 I3,无需桌面环境。我的终端是 Alacritty,shell 是 bash。 我无法使用默认快捷键 CTRL+SHIFT+C 复制到我认为的辅助选择剪贴板。 我可以通过按住鼠标左键并拖动它来标记/突出显示文本,并将其正确复制到主剪贴板中,这允许我使用鼠标中键进行粘贴。 如果我使用 ctrl+c 从浏览器中复制某些内容,我可以使用 CTRL+SHIFT+V 将其粘贴到终端中。 我尝试过不同的 shell,例如 sh 和 zsh。 我尝试过不同的终端模拟器,例如 Alacritty 和 i3-sensible-terminal。...

Admin

强制应用程序在自动启动时在系统托盘中启动(在 i3wm 中)
i3

强制应用程序在自动启动时在系统托盘中启动(在 i3wm 中)

在 i3 上,我qstardict从会话开始时在以下行开始i3config : exec --no-startup-id qstardict 所以,Qstartdict 在每个会话中打开它的窗口,开始女巫是混乱的。不幸的是,Qstardict 没有在系统托盘中打开自身的内置选项。 问题 那么,他们有什么解决方案可以强制应用程序在系统托盘中启动吗? 我在某处读到这种函数与 wm 高度相关。所以如果需要的话,我的wm是i3wm。 ...

Admin

用于切换 picom 的 i3 命令,当“picom”的 grep ps 失败时,该命令可以正常工作,因为“picom”位于命令中并显示在“ps”输出中
i3

用于切换 picom 的 i3 命令,当“picom”的 grep ps 失败时,该命令可以正常工作,因为“picom”位于命令中并显示在“ps”输出中

我的 i3 配置中有这一行: bindsym $Super+Shift+F10 exec --no-startup-id ps aux | grep -q '[p]icom' && killall picom || picom 当按下按键绑定时,它会运行 shell 命令(--no-startup-id 之后的所有内容都是 shell 命令)。 shell 命令成功地让我在桌面上使用 picom 切换合成。它运行一个命令,使用 ps 获取所有进程的列表,并使用 grep 在其中搜索“picom”。如果 grep 找到某些东西,它会返回 tr...

Admin

鼠标冻结 - 使用图形应用程序时的 SYN_DROPPED 事件
i3

鼠标冻结 - 使用图形应用程序时的 SYN_DROPPED 事件

我第一次注意到这个问题是在使用 Davinci Resolve(视频编辑器)时:我得到 X 服务器记录为“SYN_DROPPED 事件”的随机鼠标冻结 $ tail -f /var/log/Xorg.0.log [...] [ 12781.613] (II) event14 - USB OPTICAL MOUSE : SYN_DROPPED event - some input events have been lost. [ 12782.295] (II) event14 - USB OPTICAL MOUSE : SYN_DROPPED event - ...

Admin

仅在 i3 中切换某些窗口
i3

仅在 i3 中切换某些窗口

抱歉这个菜鸟问题。我最近开始使用 i3,经常发现我需要一些选项卡式窗口,而另一个窗口不选项卡式。通常我按 mod+w,但这会将我的所有窗口置于选项卡模式。然后我必须选择我不想要选项卡式的窗口,然后使用shift+m​​od将其移出选项卡式视图,这感觉非常低效。有时我还希望并排显示两组选项卡式窗口,但我永远无法做到这一点。我怎样才能有效地做到这一点? ...

Admin

如何让picom使用带有PRIME的NVIDIA卡来实现模糊效果?
i3

如何让picom使用带有PRIME的NVIDIA卡来实现模糊效果?

我使用 piccom 来管理终端的透明度和模糊效果,在 Arch Linux 上使用 i3。我使用的后端是glx,但如果需要的话我不介意将其更改为其他后端。 我的笔记本电脑配备混合显卡,配有集成英特尔显卡和 NVIDIA 独立显卡。我已经安装了PRIME遵循 Arch Linux wiki 说明。 据我了解,默认的OpenGL渲染器是集成卡。然而,我知道模糊效果可能有点昂贵,所以我希望 NVIDIA 卡来承担这个负载。 有没有办法让我保持 PRIME 并将计算模糊的操作委托给 NVIDIA 卡?通过改变后端,或者改变OpenGL配置?有没有办法让我知道pic...

Admin