问题标签 [awesome-wm]

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.

0 投票
0 回答
70 浏览

ruby-on-rails - 如何在单独的窗口中打开 :Rpreview?

我正在使用很棒的 WM,每次我使用 :Rpreview (T-Pope rails.vim 插件)时,它都会在另一个选项卡上打开 localhost,我已经打开了我的浏览器(铬)。如何在新窗口的当前选项卡下打开它?

0 投票
3 回答
9374 浏览

awesome-wm - 应用程序在 awesome-wm 中的某个标签下自动启动

我已经阅读了在 awesome-wm 中为特定应用程序设置窗口布局。现在我想在自动启动期间在特定标签下执行此操作。例如:

我打开我的电脑。像“firefox”、“终端”之类的应用程序将自动在标签 1 下运行。“mplayer”将在标签 2 下运行。“xchat”将在标签 3 下运行。它们都自动启动。

我不希望“firefox”总是在标签 1 下。我可以在任何我想要的标签下运行 firefox。我只需要在第一次打开计算机时在标签 1 下运行。所以下面的代码不能使用。

0 投票
1 回答
1165 浏览

window-management - 如何在平铺布局中使用箭头键在 Awesome WM 中导航打开的程序?

在 Awesome WM 中,您在打开的程序之间切换的方式是转到上一个或下一个客户端。默认情况下,它分别使用键绑定 Mod4 + k 和 Mod4 + j。

但是,假设我在屏幕上使用磁贴布局打开了四个客户端,而屏幕上有四个磁贴显示每个程序。如果目前我在左上角,我想去左下角,我需要按两次 Mod4 + j,在到达左下角之前循环到右上角。我想要的是使用单个键绑定直接进入该图块,这在 Awesome 中是否可行。我知道在 i3 WM 中,这是使用箭头键在打开的程序之间上下左右移动的默认行为。

0 投票
1 回答
246 浏览

java - 标签在使用“wmname LG3D”时意外打开 Libreoffice 交互

使用时wmname LG3D(修复 Java 应用显示真棒),在 Libreoffice 中点击“文件”会导致意外行为:相反的显示切换标签以匹配 Libreoffice

(例如,Libreoffice 在标签 5 中打开,显示 2 ...点击显示 2 上的 libreoffice-->“文件”会导致显示 1 从标签 1 捕捉到标签 5 ...然后当显示 2 Libreoffice“文件”向左释放时显示标签(有时)会恢复到 1)。

咬合有点“震耳欲聋”……(对不起,无法抗拒)感谢您的任何建议。

在 ubuntu 服务器中使用 2 个带有 nvidia-current 的显示器。

0 投票
1 回答
276 浏览

lua - 为两步操作构建一个很棒的 3.5 配置

不确定如何表达这一点,但我正在尝试构建一个 lua 方法,以便能够为一个操作提供两个关键命令

meta-r,4Where I'd push metaR然后释放两个键并 push 4,它会说,将客户端放在监视器上4,或类似的东西。

我一直无法为类似的东西找到好的谷歌参考资料,并且查看很棒的 AP​​I 我也没有看到任何东西。

编辑:一个例子是你如何改变屏幕中的窗口,一个推Ctrl+A然后4去第四个窗口。

0 投票
2 回答
2117 浏览

lua - Awesome WM 3.5 seperate config files

I'm not sure if it is ok to ask about this things here so tell me if it is not :) . I have no idea where else to ask.

I have problem with Awesome WM. I try to separate rc.lua into different files (because is starts to be long) and just load them in rc.lua.

I have function for changing xrandr layout. This code works fine, when is inserted directly to rc.lua.

I save it as xrandr.lua and paste it into folder awesome/rc.

Then I have function in rc.lua for loading files from "rc" folder (from here):

Then I pasted ' loadrc("xrandr") ' into my rc.lua, but nothing happens. I tried different files (for example simple widget and then loadrc this widget file), but all I get is just pack of errors and it doesnt work.

I also tried just: "require("xrandr")" but still the same.

I tried to google, but everything is for awesome 3.4 and I'm not very experienced in Lua code. Thanks for help

0 投票
2 回答
2522 浏览

keyboard-layout - Awesome WM 忽略非我们布局中的输入

我已经开始使用Awesome WM,发现mod+R当当前布局不是US时,它会忽略“运行”小部件 ( ) 中的输入,例如RU ,这很烦人。此外,它会忽略其启动器/主菜单和“客户列表”等中的任何输入(鼠标点击、键盘 - 甚至不是 Esc 等特定于布局的键!)。我正在使用 Arch Linux,并且~/.xinitrc有以下行:

Awesome 的rc.lua默认配置既没有布局,也没有特定于大写锁定的东西,但我试图隔离问题并从我的 xinitrc 中删除大写锁定切换选项。这根本没有帮助。

xev输出显示,当我切换布局(使用大写锁定)时,唯一的变化是“状态”:

-- 鼠标左键单击(当前布局:美国,一切正常) --

-- 大写锁定 (更改布局 US -> RU) --

-- 鼠标左键点击(现在 Awesome 在它的小部件/对话框/...中看不到鼠标点击) --

-- 大写锁定 (更改布局 RU -> US) --

-- 转义(例如,关闭 awesome 的主菜单) --

-- 大写锁定 (更改布局 US -> RU) --

-- 逃脱(忽略) --

PS:我还想知道在哪里可以找到 Awesome(例如Shift_R)的关键缩写以及这些 Mod1、Mod2 等的确切含义。

UPD:这与此问题中描述的问题基本相同,但作者只说大写锁定切换,而不是默认(Alt- Shift)切换。

0 投票
0 回答
15596 浏览

lua - Awesome WM:将窗口从一个屏幕移动到另一个屏幕

如何对 rc.lua 文件进行编程以启用键盘快捷方式以将窗口从一个屏幕上的一个标签移动到另一个屏幕上的标签?我知道modkey + shift + [tag number]快捷方式,但这只会将窗口移动到同一屏幕上的不同标签。

例如:我想将一个窗口从屏幕一上的第一个标签移动到屏幕二上的第三个标签(或至少移动到屏幕二上的活动标签)。

0 投票
3 回答
2528 浏览

lua - 在 lua io.popen 中使用 stderr 来确定错误的函数调用

我正在制作一个函数,可以读取在 Spotify 中播放的当前歌曲的元数据。这是在 lua 中编程的,因为它是一个很棒的 wm 的实现。我得到以下行来获取我以后可以使用的所有元数据。

但是,当 Spotify 未运行时,我没有得到预期的信息,并且 qdbus 将错误写入 stderr 流。我想利用 qdbus 写入错误流的事实来确定故障并在那里停止程序。(这也应该捕获与 spotify 是否正在运行无关的任何其他错误)

我的理解是lua popen使用popen3可以细分stdout和stderr。但到目前为止我所有的努力都没有结果,我的错误流总是空的。是否可以检查 stderr 中的非 nil 值以确定对 qdbus(或 awk)的错误调用?

谢谢!

0 投票
2 回答
879 浏览

lua - 我的 if-then-else-end 语句在 Lua 中失败;我该如何解决?

我正在努力改进我rc.luaAwesome 窗口管理器。默认rc.lua设置一个菜单,代码如下:

我使用 Awesome 作为 GNOME 桌面环境的窗口管理器,所以我想让 Awesome 使用该gnome-session-quit程序而不是awesome.quit,但前提是环境变量“DE”设置为“gnome”。因此,我将第五行替换为

但是当我重新加载文件时,我得到“if 附近的意外符号”。我该如何解决这个问题,是什么原因造成的?