对于一些特殊图形格式的图形编辑,我使用了一个名为imagej的 java 程序。这有一个令人讨厌的错误,如果打开的图像过多,一个特殊功能往往会杀死 KDE 的窗口装饰。目前我通过切换到 atty并重新启动kdm服务来解决这个问题。这个解决方案的缺点是我被踢出了我正在运行的 X 会话,如果仍有未保存的文件打开,这可能会导致一些工作丢失。
是否有另一种方法可以在不退出当前 X 会话的情况下重新启动我的窗口装饰?
因为它可能很重要:
kubuntu-ppa/backportsrepo 的KDE 4.10 。来自 kubuntu 12.04 的股票 KDE 4.8.5 已经出现了同样的问题我试着去想视图菜单,但无法找到任何设置来改变它。
此外,它似乎卡在“始终处于顶部模式”,因此我无法查看我的面板以使用右键单击关闭或修改它。
按压F11不会产生任何变化。
有一个滚动条,但它似乎不受窗口管理器 (kwin) 的控制,因为它比正常情况宽得多,并且以整个文档的迷你预览作为其背景。如果可能,我不想覆盖此功能。
我几乎默认安装了 Linux Mint KDE 16 x64。
我几乎所有的桌面都在平铺模式下使用awesome。自从 GTK3 中客户端装饰的出现以来,一些常见的 Gnome 项目应用程序已经开始在主窗口边框之外给自己提供大量的填充。我怀疑这是为了阴影效果,但它对平铺系统造成了严重破坏,因为窗口大小是根据填充大小完成的,而不是普通窗口本身。
值得注意的违规者是 nautilus 和 gedit,但其他最近更新的 Gnome 应用程序都有一些行为。
如何配置 GTK 和/或 AwesomeWM 以忽略这些填充并根据实际窗口几何形状调整窗口大小?我想要的结果是零边界、零填充的平铺布局。
我正在使用 Cinnamon,但想移除所有窗户装饰——我从不使用它们,它们只会占用屏幕空间,并且可以使用 alt-mouse1 和 alt-mouse2 方便地移动/调整大小。
有没有办法实现这一目标?
编辑:澄清。
我将 Ubuntu 12.04 与提供 Cinnamon的自定义ppa一起使用。我从默认的 Unity/Compiz 组合切换,因为与 10.04 版本相比,12.04 中的 Compiz 是一个痛苦的回归,受到错误的困扰(例如参见这个错误)。我迫不及待地等待修正这个错误和其他错误。我之前在我的 10.04 工作站上使用 Compiz 达到了预期的效果。
但是,据我了解,Cinnamon 使用的是 libmuffin,而不是 Compiz(如果我错了,请纠正我)。
我对 Cinnamon 界面非常满意,尤其是因为我习惯的效果(相当于 Compiz 中的“缩放”插件)可以正常工作而不会出现故障。另外,我不想更改发行版,因为我已经习惯了 Ubuntu 并且对 10.04 LTS 非常满意。摆脱窗户装饰是唯一仍然缺少的东西。
我检查过,当窗口未装饰时(通过单击图标并单击“Un/Decorate”),属性_NET_WM_STATE(ATOM) =将从空更改为存储值_NET_WM_STATE(ATOM) = _OB_WM_STATE_UNDECORATED。我还设法从命令行更改该值:
xprop -id 0x02c00002 -f _NET_WM_STATE 32a -set _NET_WM_STATE _OB_WM_STATE_UNDECORATED
Run Code Online (Sandbox Code Playgroud)
通过这样做,窗户不会未经装饰,该属性实际上改变了它的值,但它保持不变。
我的问题是:如何使用类似的xprop命令使窗口不被装饰?上面的过程还剩下什么?
-f _NET_WM_STATE 32a另外:改变值的命令中的含义是什么?
更新:我正在使用wmctrl,但看不到如何使用-bman: 的选项执行操作The supported property names are modal, sticky, maximized_vert, maximized_horz, shaded, skip_taskbar, skip_pager, hidden, fullscreen, above and below。
我已经尝试过xdotool、xwininfo和xprop,但它们似乎都返回窗口的内容大小,其中不包括边框宽度。有没有可以找到这个边框宽度的命令行工具?希望该工具能够在不同的 EWMH 兼容窗口管理器上运行。
我使用 Fluxbox 作为我的窗口管理器。除了 Zoom 视频会议应用程序之外,我的所有其他应用程序都有窗口装饰,并且可以使用适当的 Fluxbox 键绑定/命令打开/关闭它们。变焦则不然。我在它上面有空间用于窗户装饰,当我打开/关闭它们时,这个空间消失并回来,但里面从来没有窗户装饰。我怎样才能解决这个问题?
在一个相关的问题,如何在应用程序上强制(启用)窗口装饰,@Lars Kotthoff 说这是一个与“fluxbox 没有合成器”这一事实相关的问题。什么是合成器?怎样才能解决这个问题呢?(我不需要任何东西是透明的,或者有阴影,这似乎是合成器的主要功能,从我到目前为止所学到的尝试来看。)
根据要求,一些版本:
$ fluxbox --version
Fluxbox 1.3.7-gentoo-r4 : (c) 2001-2015 Fluxbox Team
$ uname -a
Linux kirk 4.19.44-gentoo #5 SMP PREEMPT Thu Mar 19 12:31:30 EDT 2020 x86_64 Intel(R) Core(TM) i7-4800MQ CPU @ 2.70GHz GenuineIntel GNU/Linux
$ eselect profile show
Current /etc/portage/make.profile symlink:
default/linux/amd64/17.0/desktop
Run Code Online (Sandbox Code Playgroud) 我一直在大量定制我的基本操作系统桌面以使其看起来更符合我的喜好,我想知道是否可以根据正在运行的应用程序更改每个窗口上方栏的颜色。似乎有可能,但是当我用谷歌搜索时,我永远找不到任何东西。事实上,我什么也没发现;没有关于它的问题,没有文章——我想我可能把它称为错误的东西,或者这是不可能的。这就是我在这里问的原因。是否可以动态更改窗口栏颜色?
另外我的第二个问题有点像第一个但不那么重要,是否可以根据打开的应用程序的颜色动态更改桌面顶部面板的颜色?我使用 ImageMagick 看到了类似的东西,但我找不到了