AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[openbox](unix)

Martin Hope
Andy Forceno
Asked: 2020-01-15 21:37:40 +0800 CST

Openbox - 设置快捷键以更改活动窗口的装饰和图层属性

  • 2

在Openbox窗口管理器中,是否可以设置快捷键组合来装饰/取消装饰活动窗口,或者改变活动窗口的分层(正常,上,下),或者只能在配置中预先定义具有<decor>和<layer>属性的文件?

如果我的窗口未装饰,则无法访问窗口分层图标(如果已设置)以将窗口从“正常”更改为“始终在顶部”。不过,我可能并不总是希望将特定应用程序设置为始终位于顶部,因此在配置文件中设置它并不理想。

window-manager openbox
  • 1 个回答
  • 339 Views
Martin Hope
Martin Vegter
Asked: 2019-12-10 20:21:38 +0800 CST

Openbox:下层的窗口不可访问

  • 1

我正在尝试在 Openbox 中设置“终端作为桌面墙纸”,如此处所述

Openbox可以设置<layer>below</layer>,使窗口作为桌面背景运行,不会被状态栏显示,不受“最小化窗口”的影响。因此,我实际上没有将无用的图像显示为墙纸,而是有一个终端。

我作为后台运行的实际终端是terminator,我刚刚创建了一个符号链接terminator-wallpaper-1a和terminator-wallpaper-1b,它们只是终结器二进制文件的符号链接。只有名字不同,我才能分辨出来。

我有双显示器设置,我想在每台显示器上都有终结者壁纸。

openbox 窗口属性由以下设置devilspie:

(if
(matches (application_name) "terminator-wallpaper")
(begin
(wintype "desktop")
)
)

然后,我在我的 openbox 配置中有这个,这样每个壁纸都会转到相应的显示器/桌面:

<application name="terminator-wallpaper-1a">
  <focus>yes</focus>
  <layer>below</layer>
  <desktop>1</desktop>
  <position>
    <y>0</y>
    <x>0</x>
    <monitor>1</monitor>
  </position>
  <skip_taskbar>yes</skip_taskbar>
  <maximized>true</maximized>
</application>

<application name="terminator-wallpaper-1b">
  <focus>yes</focus>
  <layer>below</layer>
  <desktop>1</desktop>
  <position>
    <y>0</y>
    <x>0</x>
    <monitor>2</monitor>
  </position>
  <skip_taskbar>yes</skip_taskbar>
  <maximized>true</maximized>
</application>

最后,这就是我开始整个事情的方式:

devilspie &
terminator-wallpaper-1a -b &
terminator-wallpaper-1b -b &

xdotool set_desktop 0

xdotool search --class 'Terminator-wallpaper-1a' windowunmap --sync windowmap windowsize %1 1920 1180
xdotool search --class 'Terminator-wallpaper-1b' windowunmap --sync windowmap windowsize %1 1920 1180

一切都很好,当我最小化所有其他窗口时,我实际上看到了我的终结者壁纸。但实际上只有其中一个是可用的。即,专注或活跃。另一个我无法输入。即使我用鼠标单击,光标仍然处于非活动状态,因此窗口永远不会成为焦点。

我怎样才能解决这个问题 ?

解决方案:

在与用户@intika 进行详尽的故障排除后,我们发现了问题。将以下代码段添加到<mouse>openbox 配置文件中的部分修复了该问题:

<context name="Desktop">
  <mousebind button="Left" action="Press">
    <action name="Focus"/>
    <action name="Raise"/>
  </mousebind>
</context>
terminal openbox
  • 1 个回答
  • 481 Views
Martin Hope
Max M.
Asked: 2019-04-19 04:05:29 +0800 CST

如何从 Tint2 任务栏打开 Openbox 应用程序菜单?

  • 2

在 Openbox 中访问应用程序菜单的常用方法是右键单击 Openbox 桌面的空白处,或者将键绑定到 rc.xml 文件中的 ShowMenu-action。

我想在 Tint2 面板中添加一个显示应用程序菜单的按钮。这就是我卡住的地方。我不知道应该使用什么命令来显示应用程序菜单。

什么 bash 命令在 Openbox 中显示应用程序菜单?

menu openbox
  • 1 个回答
  • 2980 Views
Martin Hope
devasia2112
Asked: 2018-12-18 22:24:00 +0800 CST

降级或升级 manjaro-openbox-theme-18.0?

  • 0

manjaro linux 与 openbox 相关的问题。

通过包管理器更新只是停止正常工作,但仍然可以通过sudo pacman -Syu.

通过命令行我得到这个问题:

Replace manjaro-openbox-wallpapers-18.0 with community/manjaro-openbox-wallpapers? [Y/n]

如果回答 Y 那么更新将被中止,回答 n 更新将照常进行。

我的问题与尝试通过包管理器更新时返回的错误有关:

error: failed to prepare transaction (could not satisfy dependencies)
:: removing manjaro-openbox-wallpapers-18.0 breaks dependency 'manjaro-openbox-wallpapers-18.0' required by manjaro-openbox-theme-18.0

该错误看起来很简单,但是删除manjaro-openbox-theme-18.0, 将使 GUI 崩溃。

我确实尝试过:

  • 删除manjaro-openbox-wallpapers-18.0但由于依赖关系不允许。
  • 也不允许更新manjaro-openbox-theme-18.0,它已经是最新版本。

降级到我还没有尝试过的以前的版本。有什么想法吗?

manjaro openbox
  • 1 个回答
  • 273 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve