devilspie

Devilspie 窗口焦点
devilspie

Devilspie 窗口焦点

我在 Ubuntu GNOME 16.04 上使用 devilspie 来取消装饰 GNOME 终端窗口。它工作得很好,除了当启动终端窗口时,它没有聚焦,并且 alt-tab、alt-` 或 alt-esc 等快捷键根本不起作用(甚至 ctrl-alt-tab 也不行)。我必须用鼠标指针单击窗口,然后窗口才会聚焦,一切恢复正常。我知道这似乎只是一个小麻烦,但它妨碍了我在桌面上感到温暖和舒适 :-) 我的 GNOME Terrminal 的 .ds 文件如下所示: (if (is (window_role) "borderless") (begin ...

Admin

是否有可能在没有 CCSM 的情况下将程序固定到特定工作区?
devilspie

是否有可能在没有 CCSM 的情况下将程序固定到特定工作区?

我正在运行 11.10。 有没有办法将某些应用程序设置为始终在指定的工作区上打开?我注意到大多数人建议使用 CompizConfig 设置管理器,但这可能会导致 Unity 出现灾难性问题。 我发现了同样的问题,但是唯一的答案是 CCSM: 是否可以将某些应用程序固定到 Unity 中的工作区? 有没有不使用 CCSM 的方法?我搜索了好久,还是没找到其他方法。 编辑: Devilspie 部分可行,但似乎有一些限制。我有一个 2x2 工作区网格,可以成功让应用程序在工作区 1 或 2 中启动,但尝试 3 或 4 失败,应用程序加载到工作区 1。这...

Admin

奖金 :
devilspie

奖金 :

我想启动一个始终运行但很少实际使用的应用程序在另一个工作区上启动,这样我就不必在每次会话启动时手动执行此操作。 这能做到吗?如果能,怎么做? ...

Admin

使用 devilspie2 在窗口调整大小时执行操作
devilspie

使用 devilspie2 在窗口调整大小时执行操作

我正在寻找可以处理更多窗口事件(如“调整大小时”)的 devilspie2 替代方案。目前只有打开和关闭窗口事件。 例如,只有当窗口最大化时我才会取消装饰。 if (get_application_name() == "myapp") then if (get_window_is_maximized() == true) then undecorate_window() else decorate_window() end end ...

Admin

Devilspie2 KeePass2 兼容性
devilspie

Devilspie2 KeePass2 兼容性

我使用 keepass2 来管理密码(因此我希望它始终位于顶部并固定到所有工作区,这是我安装 devilspie2 的核心原因)。 虽然我能够根据窗口类和/或应用程序名称对 keepass 窗口进行“固定”和“定位”(均可)...之后,我打开“编辑条目”窗口,“固定”功能对于 keepass 应用程序来说就停止工作了,并且以下任何解决方案都无法使其持续工作。 这些可以在打开“编辑条目”窗口之前固定和定位 keepass 窗口: if (string.match(get_application_name(), "KeePass2")) then se...

Admin

DevilsPie2 克服了看似不可变的窗口高度?
devilspie

DevilsPie2 克服了看似不可变的窗口高度?

我在 Ubuntu 20.04 上使用 Quake 下拉终端应用程序,我给它 50% 的屏幕,以便我通过 ssh 快速访问和查看我的网络服务器。因此,关于窗口定位,我尝试使用 devilspie2 将我最常用的应用程序放在屏幕的下半部分(gedit、gnote、keepassXC(不是 keepass2 错误/不兼容))。 之后,用一把钳子和一把生锈的螺丝刀拔掉几颗牙齿,现在我的 devilspie2 配置除了一个应用程序外,完全按照预期运行,这也是我安装 devilspie2 的主要原因。 KeePassXC。 固定功能有效。 定位功能有效,但有一个例外。...

Admin

DevilsPie2 无法与 Ubuntu 20.04 Gnome 桌面配合使用
devilspie

DevilsPie2 无法与 Ubuntu 20.04 Gnome 桌面配合使用

好的。我终于有时间安装 devilspie2 并运行这个非常清晰的教程。当然,它不起作用。然而,我读到的所有文章都指向 3 年前的文章和故障排除。 问题 1: devilspie2 是否仍然适用于/兼容运行 X11 窗口管理器的 ubuntu 20.04 上的 gnome 版本 3.36.8? 假设它仍然适用/兼容......(github 存储库仍然活跃https://github.com/dsalt/devilspie2) 问题2: 我做错了什么?我的脚本对任何应用程序的窗口都没有影响: debug_print("Application: " .. ge...

Admin

识别 devilspie 的 appimage 程序名称
devilspie

识别 devilspie 的 appimage 程序名称

我正在尝试弄清楚如何为我的 appimage 确定一个名称,以便与我的 devilspie 启动设置一起使用 我只是使用程序名称来设置 devilspie ,所以我一定是遗漏了一些东西,因为 appimage 没有通过其设置进行注册。 下面是我在 devilspie 上为 Thunderbird、Discord 等使用的简单设置。我只是无法从任何地方确定 appimage 名称来定义它。 (if (is (application_name) "Chatterino") (begin (set_workspace 4) ) ) ...

Admin

使用 devilspie 将终端嵌入到桌面!
devilspie

使用 devilspie 将终端嵌入到桌面!

我尝试使用 devilspie 将终端嵌入到我的桌面。我的问题是终端的边框!我该怎么办? 截图如下; 这是启动命令 gnome-terminal --role=borderless --window-with-profile=DesktopConsole 这是; (if (matches (window_name) "DesktopConsole") (begin (set_workspace 4) (below) ...

Admin

如何将内容最小化至系统托盘?
devilspie

如何将内容最小化至系统托盘?

在 13.04 中,如何将应用程序(特别是 pidgin、nicotine+、lifeograph、evolution 等)作为图标添加到指示区域?我需要它们运行,但需要清除启动器中的空间。 在 12.10 中,我曾短暂使用过 AllTray。每次使用它时它都会崩溃,我不明白它显示的菜单选项以及它们的作用。此外,它最小化后的图标背景为白色,在灰色的 ubuntu 工具栏中显得很丑陋。 我也听说过 Devilspie,但无法操作它,因为它看起来太复杂,选项太多。如果有一些关于设置的阅读材料会很有帮助。 我希望在启动时将这些应用程序最小化到指示区域并继续在...

Admin

使用 Devilspie2 定位多个窗口
devilspie

使用 Devilspie2 定位多个窗口

我经常同时打开 2 个 Firefox 窗口,并且我喜欢将它们放在屏幕的相对角落。我的 Devilspie2 配置文件中有相关部分 --if string.match(get_window_name(), "Mozilla Firefox") if get_application_name() == "Firefox" then -- Apply default immediately set_window_geometry(1040,32,878, 950); -- Second window --os.execute("...

Admin

解决方案:
devilspie

解决方案:

我正在尝试在 Openbox 中设置“终端作为桌面壁纸”,如上所述这里 Openbox可以设置<layer>below</layer>,使窗口作为桌面背景运行,并且不会被状态栏显示,不受“最小化窗口”的影响。因此,我实际上有一个终端,而不是显示无用的图像作为壁纸。 我作为后台运行的实际终端是terminator,我刚刚创建了一个符号链接terminator-wallpaper-1a和terminator-wallpaper-1b,它们只是终结符二进制文件的符号链接。只为名字不同,我才能区分。 我有双显示器设置,并且我希望每个显示...

Admin

韦兰的德维尔斯皮
devilspie

韦兰的德维尔斯皮

我刚刚升级到 Ubuntu 17.10,现在通过 Wayland 使用本机 Gnome 3。我的问题是我一直在使用魔鬼间谍将窗口放置在屏幕上所需的位置。我也用自动移动窗户扩展将窗口放置在右侧工作区。 有谁知道有一个扩展程序或类似的程序可以像在 Xorg 上的 Devilspie 一样在 Wayland 上定位窗口吗? ...

Admin

将 LibreOffice 更改为特定大小,即使在全屏演示中也是如此
devilspie

将 LibreOffice 更改为特定大小,即使在全屏演示中也是如此

我想在打开 LibreOffice 时保留一点剩余空间,已经尝试过wmctrl不全屏显示,但一开始就不起作用。 我想知道它是否能够保持我指定的特定尺寸devilspie2或其他可以改变大小的东西,即使它进入全屏模式。 我在 Raspberry Pi 3 上使用火柴盒窗口管理器。 它可以与 OmxPlayer 配合使用,但仍不能与 LibreOffice 配合使用,我正在尝试另一个窗口管理器,欢迎提供任何提示:) ...

Admin

如何使 Devilspie 与 Spotify Windows 相匹配?
devilspie

如何使 Devilspie 与 Spotify Windows 相匹配?

我想创建一个devilspie(具有类似 Lisp 语法的规则,但是,解决方案也devilspie2同样好)与 Spotify 音乐流应用程序的窗口相匹配的规则。具体来说,我想将其_GTK_THEME_VARIANT属性设置dark为使其标题栏的颜色与其主题的其余部分相匹配。 目前,我正在使用 (is (window_class) "Spotify") 作为条件,如果我在 Spotify 窗口已经打开时启动 Devilspie,似乎效果很好。但是,如果我在 devispie 已经运行时启动 Spotify,则我的规则不匹配。 Spotify 似乎仅...

Admin