rofi

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

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

自动调整 rofi 菜单高度
rofi

自动调整 rofi 菜单高度

我想rofi自动调整菜单的高度以适应可用选项的数量。有一个选项-lines,但有了它我只能传递常数。因此,对于每个调用,我被迫执行命令两次 - 计算行数并显示菜单: #!/usr/bin/sh lines=$(my_command | wc -l) my_command | rofi -dmenu -lines "$lines" 是否可以告诉rofi将其菜单缩小到可用选项的数量? ...

Admin

将连续输出输送到 rofi
rofi

将连续输出输送到 rofi

我正在尝试编写一个 bash 脚本将字符串通过管道传输到 rofi 中。这些字符串是由函数连续生成的gen_x。 该函数gen_x有时(仅当满足条件时)输出新字符串。我目前gen_x在无限循环中使用 if 语句实现 - 函数。我想将此功能通过管道传输到 rofi 中。当在 rofi 中选择一个项目时,rofi 应输出所选项目,gen_x并且 rofi 应结束。 当使用每个循环输出一个新元素的无限循环时(如 中所示gen_b),该脚本完全按照我上面描述的方式执行。但是,当我在函数中实现 if 语句并且仅在条件为真时打印新元素时,程序永远不会结束。我不确定这是否...

Admin

如何获取所有打开的 pdf 文件的完整路径名(在 zathura 中) - 就像 rofi 一样
rofi

如何获取所有打开的 pdf 文件的完整路径名(在 zathura 中) - 就像 rofi 一样

我试图获取我在 zathura 查看器中打开的每个 PDF 的完整路径。我知道这是可能的,因为有了rofi -show window,我可以看到完整的路径。 我尝试过跑步 ps -p $(pgrep zathura) -o command 但是,这只显示部分名称,具体取决于我打开 PDF 时所在的位置。 情况变得更糟,当我使用 Vimtex 时,在这种情况下,它会显示类似的内容 zathura -x /usr/bin/nvim --headless -c "VimtexInverseSearch %{line} '%{input}'" --synctex-...

Admin

所有守护进程都使用 qtile 显示在“rofi -show run”中
rofi

所有守护进程都使用 qtile 显示在“rofi -show run”中

我在使用 rofi 启动器和 qtile 窗口管理器时遇到问题,问题是当我执行“rofi -show run”(使用我的按键绑定分配)时,我得到系统上所有可用守护进程的列表: 我也尝试过 OpenBox 作为窗口管理器,但没有发生这个问题。那么这个问题有什么解决办法吗? ...

Admin

无法启动rofi
rofi

无法启动rofi

昨天我更新系统后,运行 endevouros i3 版本,出现此错误。 The following errors where detected when starting rofi: Failed to set binding Tab for: Go to next element (in logical order).(kb-element-next): there is always a binding matching 'Tab' Failed to set binding ISO_LEFT_Tab for: Go to next elem...

Admin

如何使用 i3wm 的 exec 启动带有 rofi 的应用程序?
rofi

如何使用 i3wm 的 exec 启动带有 rofi 的应用程序?

我有这个问题现在我知道如何解决它。我需要启动应用程序i3wm的exec命令。 但我用罗菲作为启动菜单,我不知道如何让它启动应用程序i3wm的exec命令? 我已经绑定了罗菲使用此配置的菜单: bindsym $mod+space exec --no-startup-id rofi -show combi -show-icons 我怎样才能把它韭菜呢? 谢谢你的帮助 ...

Admin

rofi配置文件在哪里?
rofi

rofi配置文件在哪里?

rofi配置文件在哪里?各种手册/帮助文件都是错误的。他们说它是 /etc/rofi.rasi 但这个文件在我的系统上不存在。此外,~/.config/rofi 是空的。变量 XDG_CONFIG_HOME 未设置。 显然,rofi 正在从某个地方获取应用程序信息,因为当它运行时,它会列出数十个应用程序。问题是:从哪里获得这些信息? 注意,我这里询问的“配置”信息是rofi用来启动应用程序的应用程序启动命令。它如何知道它启动的应用程序的名称和命令行启动?我不是在询问 UI 配置设置,比如菜单是什么颜色之类的。 我的rofi激活绑定如下: 设置 $menu r...

Admin

为什么 pkill 不能与 rofi 一起使用?
rofi

为什么 pkill 不能与 rofi 一起使用?

我想rofi用一个按键绑定切换应用程序启动器。我做了一个shell脚本, #!/bin/bash rofi -dpi 1 -modi drun -show drun -show-icons 并将其绑定到某个键。这可行,但要将其切换回不运行,我尝试过: pkill -0 rofi || rofi -dpi 1 -modi drun -show drun -show-icons 这不会让 rofi 开始。我测试了一下pkill emacs || emacs,确实可以切换 emacs。有人可以告诉我如何修复 rofi 吗?而且,参数“-0”有什么作用?我在手...

Admin

是否可以告诉 linux 在目录中查找 .desktop 文件?
rofi

是否可以告诉 linux 在目录中查找 .desktop 文件?

我开始使用rofi它的功能作为应用程序启动器drun。它工作正常,.desktop文件输入/usr/share/applications和$HOME/.local/share/applications显示都没有问题。我一直想将.desktop文件的保存位置更改$HOME/.local/share/applications为 just $HOME/desktop,但我找不到任何方法来告诉 linux.desktop在我想要的目录中查找文件。有可能吗? ...

Admin

执行输入的 Rofi 命令,没有选择什么?
rofi

执行输入的 Rofi 命令,没有选择什么?

有没有办法在 Rofi 中执行键入的命令,而不是突出显示的命令?我遇到一个问题,我正在尝试执行gnome-screenshot -a,但 Rofi 不断gnome-screenshot -d 2从可能的命令列表中选择我过去运行过的命令 。我知道我可以删除历史记录,但是肯定有办法运行写入的命令而不是选择的命令吗? ...

Admin

以用户身份设置 EWMH 属性,例如 _NET_WM_WINDOW_TYPE?
rofi

以用户身份设置 EWMH 属性,例如 _NET_WM_WINDOW_TYPE?

例如,rofi 运行为_NET_WM_WINDOW_TYPE_NORMAL(或者,正如我认为我从代码中理解的那样,否则从父窗口继承),但我希望它是_NET_WM_WINDOW_TYPE_POPUP_MENU为了在 i3 和 picom 配置中做一些比匹配其更通用的事情班级名称。 我知道我可以xprop -set,但是我应该如何/在哪里做到这一点?或者这完全是一种滥用,我应该采取不同的做法? ...

Admin

如何使用 bash 回显菱形?
rofi

如何使用 bash 回显菱形?

我想提供像zsh电力线一样的输出: 我的主要目标是输出一个菱形,指示rofi我将在其中用作 dmenu 的活动项目。我怎样才能以同样的方式将“Active”回显为菱形zsh? ...

Admin

rofi dmenu 中的多选功能如何工作
rofi

rofi dmenu 中的多选功能如何工作

我在用rofi 1.5.4 假设我运行命令 echo -e "Option #1\nOption #2\nOption #3" | rofi -dmenu -multi-select | xargs -I{} echo {} 我应该使用什么键来选择多个菜单项? ...

Admin

如何使用 FZF 终端作为程序运行器
rofi

如何使用 FZF 终端作为程序运行器

我有一个想法。我可以使用终端作为程序运行程序吗? 我想用 FZF 列出所有程序,运行选择,然后在运行后关闭终端,而不是 dmenu / rofi。 我尝试过这个,但它不起作用。 termite -e run.sh或者urxvt -e zsh -c run.sh run.sh由组成: #!/bin/zsh preexe() { kill -9 $PPID } exec $(whence -pm '*' | fzf) &! ...

Admin