标签: awesome-wm

PhpStorm自动完成/对话框在Awesome WM/Xmonad中消失

当尝试自动完成代码或打开下拉菜单时,窗口/对话框将出现一小段时间,然后隐藏在主编辑器窗口后面.

问题与平铺窗口管理器(如AwesomeWM)中的Java窗口处理有关.

要解决此问题,请参阅下面的答案.

awesome-wm phpstorm

4
推荐指数
1
解决办法
670
查看次数

使客户端显示在屏幕上特定位置和所有窗口顶部的每个标签中

罐头上写的差不多。我试图让一个小图形停留在屏幕上的特定位置,无论我正在查看哪个标签,并且它始终位于顶部。不幸的是,到目前为止,除了为客户端设置浮动规则之外,我什至不知道从哪里开始。如果窗口的标题没有显示在 Awesome 的任务栏中,那也很好。

awesome-wm

3
推荐指数
1
解决办法
1569
查看次数

示例SDL程序给出一个空窗口

config:archlinux具有很棒的桌面环境

我刚刚安装了sdl2,并尝试运行此示例代码:https: //github.com/xyproto/hello_sdl2/blob/master/c%2B%2B/main.cpp

结果是一个空窗口(我可以通过它看到我的控制台)在屏幕中间.即使我点击mod4 + Enter,它也不会很好地与其他人拼凑.这是为什么?

(我更新了我的系统,重新安装了sdl2.我也找不到任何相关的热门浏览谷歌.)

c++ archlinux awesome-wm sdl-2

3
推荐指数
1
解决办法
728
查看次数

Lua - 需要回退/错误处理

我目前awesome在运行不同发行版的各种Linux机器上使用窗口管理器.所有机器都使用same(lua)配置文件.

一些机器安装了lua-filesystem(lfs),而其他机器则没有.我的配置最好使用lfs,但如果没有安装,我想提供一个替代(次优)回退例程.

这是我的所有问题的简单问题:

  • 如何捕获require(lfs)语句引发的错误?

lua require awesome-wm luafilesystem

3
推荐指数
1
解决办法
1396
查看次数

awesome-wm:将浮动客户端移动到屏幕中心

在 Awesome WM 中,有没有办法绑定组合键将焦点浮动客户端移动到屏幕中央?(客户端既不能最大化也不能全屏)

我正在检查文档,但显然没有这样的功能。

因此,作为替代方案,我想获取当前屏幕的宽度和高度,然后相应地设置客户端的 x 和 y 属性(还要考虑客户端本身的宽度和高度)。

我想知道是否有更简单的方法来执行相同的操作。

awesome-wm

3
推荐指数
1
解决办法
1687
查看次数

使用layout.fixed时任务列表的中心位置

我对顶部栏使用以下设置:

  -- Create a promptbox for each screen
  s.mypromptbox = awful.widget.prompt()

  -- Create a taglist widget
  s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons)

  -- Create a tasklist widget
  s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags, tasklist_buttons)

  -- Create the wibox
  s.mywibox = awful.wibar({ position = theme.position, screen = s, height = theme.height })

  -- Add widgets to the wibox
  s.mywibox:setup {
    layout = wibox.layout.align.horizontal,
    {
      -- Left widgets
        layout = wibox.layout.fixed.horizontal,
        s.mytaglist,
        s.mypromptbox,
    },
    s.mytasklist, -- Middle widget
    {
    -- Right widgets
      layout = wibox.layout.fixed.horizontal, …
Run Code Online (Sandbox Code Playgroud)

awesome-wm

3
推荐指数
1
解决办法
2195
查看次数

Thunderbird - 来自 .sqlite 库的 underad 消息数量

我想为很棒的WM 制作一个小插件,它将显示 Thunderbird 中待处理的许多未读消息。我想获取直接访问 Thunderbird sqlite库的消息数。问题是:我应该查询哪个库、表和字段?

其下至少有15个基地~/.thunderbird/profile/,其中包括./global-messages-db.sqlite。在这个基地我尝试了messageAttributes桌子,但没有取得很大的成功。我找不到描述属性的开发文档......

这里有什么帮助吗?

sqlite thunderbird awesome-wm

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

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

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

handle = io.popen('qdbus org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | awk -F: \'{$1=\"\";$2=\"\";print substr($0,4)}\'') 
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢!

lua stderr awesome-wm qdbus popen3

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

在Awesome Wm中更改布局时如何获取信号

可以像这样为标签捕获Awesome 3.5中的布局更改(例如):

screen[s]:connect_signal("tag::history::update", function()                     
   --do some stuff when virtual desktop has changed
end
Run Code Online (Sandbox Code Playgroud)

如果是这样,您该怎么做?

awesome-wm

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

仅在浮动窗口上显示标题栏

awesome4.0 中,有没有办法只在浮动窗口上显示标题栏?

查看文档,似乎没有开箱即用的选项。

指定;我正在寻找一种解决方案,当我在平铺和浮动之间动态切换窗口时,该解决方案有效。

lua awesome-wm

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