标签: awesome-wm

令人敬畏的WM:将窗口从一个屏幕移动到另一个屏幕

如何编写rc.lua文件以启用键盘快捷键以将窗口从一个屏幕上的一个标签移动到另一个屏幕上的标签?我知道modkey + shift + [标签号]快捷方式,但是它只将窗口移动到同一屏幕上的不同标签.

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

lua multiple-monitors awesome-wm

29
推荐指数
0
解决办法
1万
查看次数

真棒:alt + tab只在两个应用之间切换

我刚刚安装了我的wm.当我使用awtome做alt + tab时,它只是切换两个应用程序,它不可能让其他人活跃......任何想法?

focus window awesome-wm

17
推荐指数
3
解决办法
8958
查看次数

垂直调整窗口大小

编辑:这个问题/答案是从2013年开始,当Awesome仍然在版本3.4/3.5时,自那时以来很多变化,因为Awesome在版本4+中被重写,你现在看到的可能会有所不同.我正在添加此免责声明,因为我看到了针对此问题的新回复/观看次数.

我正在尝试映射类似于tmux的令人敬畏的wm快捷方式.我喜欢tmux的alt +箭头组合来调整任一维度中的窗格大小.我知道awesome的awful.tag.incmwfact()功能可以垂直或水平工作,具体取决于布局.但是,我也想要一个在相同布局下在另一个维度上调整大小的函数.这对于垂直最大化其中一个较小的窗口而不侵入屏幕另一半上最大窗口的空间非常有用:

+----------+----------+
|          |          |
|          |     ^    |
|          +-----|----+
|          |     v    |
|          |          |
+----------+----------+
Run Code Online (Sandbox Code Playgroud)

我也发现了这个awful.client.moveresize()功能,但它似乎只能在浮动布局中工作.我知道这是可行的,因为我可以用鼠标调整窗口大小,即使在平铺布局中也是如此.我只是不知道鼠标挂钩的功能.

awesome-wm

17
推荐指数
2
解决办法
8747
查看次数

在awesome-wm中为特定应用程序设置窗口布局

如何配置awesome所以它将启动新的应用程序与两个窗口对齐如下:

----------------
|xxxxxxxxxx####|
|xxxxxxxxxx####|
|xxxxxxxxxx####|
|xxxxxxxxxx####|
----------------
Run Code Online (Sandbox Code Playgroud)

其中"x"是例如pidgin中的对话窗口,而'#'是好友列表窗口.

一般来说,我想指定右窗口的宽度并将其放在右侧(垂直最大化),另一个窗口应占用剩余空间.

我已经有了一些几乎工作的代码,但它的行为很奇怪(它设置了一切正确的pidgin,但它不适用于gimp和v_sim,偶尔也没有任何我知道的原因它会改变左窗口的几何形状.或者当我启动应用程序(v_sim)它没有放在正确的位置,并没有垂直最大化,但当我重新启动awesome时,它正确放置.所以我猜这个应用程序在启动时会改变一些东西.

这是我现在使用的代码:

awful.rules.rules = {
  ...
  { rule = { class = "Pidgin", role = "buddy_list" },
    properties = {
      floating = true
    },
    callback = function( c )
      local w_area = screen[ c.screen ].workarea
      local winwidth = 340
      c:struts( { right = winwidth } )
      c:geometry( { x = w_area.width - winwidth, width = winwidth, y = w_area.y, height = w_area.height } )
    end
  },
  { rule = { class …
Run Code Online (Sandbox Code Playgroud)

lua awesome-wm

15
推荐指数
2
解决办法
1万
查看次数

真棒WM:标题栏的图标是什么意思?

谁能告诉我标题栏中图标的含义是什么?火箭,加号,明星..我非常好奇.

awesome-wm

12
推荐指数
1
解决办法
2928
查看次数

如何删除真棒窗口管理器ver> 4中的标题栏

我最近升级了我的机器,现在我的版本是4.x. 现在有一个标题栏,有右边的关闭,ontop,浮动,最大化等按钮.我可以摆脱这个吗?我将使用什么配置来普遍关闭它?

window-managers awesome-wm

12
推荐指数
1
解决办法
8719
查看次数

如何修复Java-GUI程序(swing),它与awesome-wm一起工作?

Java程序的swing-UI与awesome-wm不能很好地协同工作.awesome是UNIX的窗口管理器,它自动调整程序窗口的大小,Swing-UI无法正确识别这些调整大小.我不在乎,如果真棒或Java是有罪的,我想知道如果我能以某种方式改变我的Java程序,他们将与真棒合作.这样我的程序用户即使在使用异国情调的窗口管理器时也能获得正确的体验.

java user-interface swing awesome-wm

10
推荐指数
2
解决办法
9402
查看次数

什么是Awesome wm的"Fn"键的名称?

例如:

awful.key({"Shift", }, "Left", volwidget.down)

如何找出要写的而不是"Shift"来使用"Fn"键?

window-managers awesome-wm

8
推荐指数
2
解决办法
5077
查看次数

如何在awesome wm中检索当前标记名称?

我希望用一个只显示当前标签名称的简单文本框替换awesome WM中的标签列表.我试图创建一个包含以下代码的文本框:

mytagbox = widget({ type = "textbox" })
mytagbox.text = awful.tag.selected(s).getproperty("name")
Run Code Online (Sandbox Code Playgroud)

但这不起作用,并恢复其默认配置真棒.为了实现这一目标,我需要提供哪些正确的代码?我也在使用Shifty.谢谢

awesome-wm

7
推荐指数
1
解决办法
2723
查看次数

令人敬畏的WM忽略非美国布局中的输入

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

setxkbmap -layout "us, ru" -option "grp:caps_toggle, grp_led:caps"
Run Code Online (Sandbox Code Playgroud)

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

xev 输出显示当我切换布局(带有大写字母)时,只有事情发生变化才是'状态':

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

LeaveNotify event, serial 33, synthetic NO, window 0x1600001,
    root 0x95, subw 0x0, time 13419931, (151,498), root:(835,518),
    mode NotifyGrab, detail NotifyAncestor, same_screen YES,
    focus YES, state 256

EnterNotify event, serial 33, synthetic NO, window 0x1600001,
    root 0x95, subw 0x0, time 13419931, (151,498), root:(835,518),
    mode NotifyUngrab, detail NotifyAncestor, same_screen …
Run Code Online (Sandbox Code Playgroud)

keyboard-layout awesome-wm

6
推荐指数
1
解决办法
2362
查看次数