如何在按快捷键时保持窗口打开
有没有什么方法可以在按下快捷方式时显示浮动窗口,并在释放快捷方式时关闭窗口/应用程序? 这样做的目的是让备忘单根据按下的快捷键显示出来 ...
我有一个调用 R 的 bash 脚本,并且映射到我的 i3 配置中的键盘快捷键,如下所示: bindsym $mod+q exec --no-startup-id test-r-not-working-from-within.sh 这是一个简单且易于验证的例子,因为当 R 会话成功执行时,它会在 /tmp/ 中创建一个以“.testR”结尾的文件,并且还会创建一个名为 的test.testshell文件/tmp/。 脚本确实运行了,可以通过创建为 的文件进行验证/tmp/test.testshell,但应该运行的 R 会话脚本并未执行。但是,从终端运行脚...
我在 ArchCraft 上使用 i3。我之前成功将字体设置为 Terminus,现在我想将其更改为 Google Sans。我尝试过:将 i3 配置中的字体选项设置为“font pango:IBM Plex Mono Italic 10”、“font pango:Google Sans Regular”等。虽然它根本没有改变字体,但它在 Firefox 和 Polybar 中运行良好(当然,如果在其配置中设置)。输出fc-列表|grep -i Google: /usr/share/fonts/misc/GoogleSans-Italic.ttf: Goog...
在我的 i3 配置中,我有此行使用 i3lock 锁定屏幕。 exec --no-startup-id xss-lock --transfer-sleep-lock -- ~/scripts/lockscreen.sh 该脚本会检查我是否正在观看 YouTube 或类似内容,如果是,则跳过锁屏,然后运行以下行 xset s reset 这会导致屏幕短暂变黑,然后恢复正常。如何避免这种短暂的黑屏? 如果我使用 xautolock,就不会发生这种情况,因为我可以给它一个计时器来运行脚本,但我正在尝试使用 xss-lock。 ...
我尝试betterlockscreen在每次关闭笔记本电脑时使用此 systemd 服务文件来激活它: [Unit] Description = Lock screen when going to sleep/suspend Before=sleep.target Before=suspend.target [Service] User=%I Type=simple Environment=DISPLAY=:0 ExecStart=/usr/local/bin/betterlockscreen --lock TimeoutSec=infinity Exec...
所以我以前在 ubuntu 上使用过 i3,所以我知道基础知识以及如何更改桌面/窗口管理器。我最近才换到尼克索斯并尝试通过configuration.nix.Configuration.nix安装 i3 : # Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page # and in the NixOS manual (accessible...
我希望 xmodmap 能够使 Caps Lock 键表现得像我按下 Esc 键一样(如果我仅按下并释放它),但是如果我按住它并按下另一个键,它就充当 i3 mod 键。 这将允许我在 vim 和控制 i3 中使用 Caps Lock 键。 我尝试了这种配置: clear Lock keycode 66 = Hyper_L add mod4 = Hyper_L keycode 66 = Escape 它几乎实现了所需的行为,但还不够。使用此配置,Caps Lock 键始终用作 mod 键,但它还每次都按 Esc。 我只希望在按住 Caps Lock 键的...
当我使用 时,我经常将窗口切换为浮动窗口i3,无论是通过float toggle还是当我使用 时scratchpad。 但是,当我这样做时,我希望窗口的边框变大 - 主要是因为我希望能够轻松单击边框来调整窗口大小。我还希望当它们返回平铺模式时边框恢复到默认大小。 到目前为止,我只找到了一种定义自动浮动窗口边框大小的方法,如果我切换它们,边框不会恢复到默认大小。 有什么方法可以做到这一点i3? ...
我正在寻找一种将工作区复制到另一台显示器(i3wm)的方法。我正在使用 arandr(屏幕布局管理器),但工作区总是在屏幕之间分割。假设我正在做演示并且工作区 1 被捕获,那么我无法在我的“笔记本电脑屏幕”上看到该工作区,因为只有“新视图”才能获得这个工作区。我如何复制工作区(或者可能只是重新显示它 - 只读)? 提前致谢。 ...
我正在 Ubuntu 20.04 上尝试 i3 平铺窗口管理器。 所有以 开头的终端$mod+Enter共享相同的输入:即如果我在一个终端上输入某些内容,则另一个终端上也会打印相同的内容。这不是预期的行为 :) 奇怪的是,如果我terminator以开头,则在输出中看$mod+d不到任何内容,并且生成的终端行为相同。结果发现它们都是s - 通过终结器特定的接口看到这一点。terminatorpstreeterminator 仅用于sudo apt-get install i3安装 i3。 $ i3 --version i3 version 4.17.1 (2...
我运行的是 Linux Mint 19,但这个问题也出现在 Ubuntu (LTS) 上。 除了 MATE 桌面管理器之外,还有 i3、KDE 和 LXQt。 问题: 从一个窗口管理器切换到另一个窗口管理器时(通常是从 MATE 切换到 i3 再切换回 MATE,或者从 KDE 切换到 i3 再切换回),我的网络浏览器(Chrome 或 Brave)似乎忘记了一些预设,最明显的是网站上的自动登录和自动填充。 它不会删除已保存的密码或地址。我只需要重新输入它们。 如果我不得不猜测,那么在切换 WM 时它将覆盖某些配置文件,但是哪一个,为什么呢? 在进入兔子...
是否可以使用平铺窗口管理器将一个窗口完全嵌套或堆叠在另一个窗口中。 目标是让窗口 1 成为另一个窗口的“包装器”。 窗口 2 正在运行占据整个窗口的 GUI 应用程序 窗口 1 正在运行一个 GUI 应用程序,其中间有一个与窗口 2 大小相同的空白点,从而创建一种画中画效果,类似于在标准 DE 中将一个窗口拖到另一个窗口之上。 ...
我正在将 i3 与 Polybar 一起作为窗口管理器运行。我需要运行 Teams 来工作,但在 VM 中运行 Arch 时 Teams 应用程序出现一些问题。无论如何,我只想通过将其作为 Chromium 应用程序启动来运行 Teams,如下所示: chromium --app=https://teams.microsoft.com 这很好用。通知通过 dunst 发送,没有使用 Chromium 扩展的麦克风自动调整。我现在唯一缺少的就是显示托盘图标的方法,该图标可以向我显示任何传入的待处理消息。Chromium 应该会显示系统托盘图标,但我没有看到它...
我最近从使用 Cinnamon 桌面环境转向 i3wm(我知道这是一个很大的飞跃)。我立即注意到的第一件事是 i3 不会自动处理外部显示器连接。我花了一些时间谷歌搜索,发现所有修复都建议通过某种形式手动连接外部输出xrandr(写入xrandr --output …i3 配置文件;或在后台运行脚本,检查外部显示器是否正常)再次,每 5 秒连接一次xrandr——这只是糟糕的编程)。 同时,我尝试过的所有 DE 都自动处理外部显示器连接:您只需插入显示器,它就会立即打开。 然后出于好奇,我开始检查其他流行的 DE,并注意到 xfce 的行为方式与 i3 相同。...
我正在使用 Fedora 并通过安装了 fontawesome sudo dnf install fontawesome fonts。后来因为它不起作用,我还通过从 Github 页面下载 zip 并按照以下步骤手动安装了字体这些说明。 当我通过“复制字形”复制图标时,例如 Firefox 图标本网站然后我将其粘贴到我的 Vim 或 Emacs 中,粘贴的不是 Firefox 徽标,而是出现一个复选标记 。当我使用 unicode 插入例如 插入它时,也会发生同样的情况ctr+v u+e007。 同样的原理也发生在其他图标上:出现另一个不是图标的 uni...