标签: compton

在 linux mint xfce 上最大化时 Chrome 窗口变得太大

我有以下问题。我是 Linux 新手,所以选择 Mint 作为我的发行版。在 Windows 上,我总是使用 Chrome 作为首选浏览器,因为我进行了大量的 Web 开发,并且希望获得对浏览器功能的最佳支持,因此我在 Linux 上也选择了 Google Chrome。我发现当我最大化 Chrome 屏幕时,窗口会超出屏幕范围。我无法在任何其他应用程序中复制该行为,因此这可能是 Chrome 的一些问题。

Chrome 是否使用 GTK2,因为它也会覆盖已安装主题的样式?

我更改了用户目录中的一些点文件,并将默认合成器更改为 compton。在那里,我只是应用了一些设置来获得模糊效果和透明窗口,没什么特别的。

这是我从 neofetch 输出的系统规格:

  • 操作系统:Linux Mint 20.2 x86_64
  • 主机:20287联想IdeaPad Z510
  • 内核:5.4.0-89-generic
  • 正常运行时间:10小时50分钟
  • 包装:2014(dpkg)
  • 外壳:bash 5.0.17
  • 分辨率:1920x1080
  • DE: Xfce
  • 窗口管理:Xfwm4
  • WM 主题:甜暗
  • 主题:甜蜜-黑暗 [GTK2/3]
  • 图标:ePapirus [GTK2/3]
  • 终端:xfce4-terminal
  • 终端字体:Monospace 10
  • CPU:英特尔 i5-4200M (4) @ 3.100GHz
  • 显卡:NVIDIA GeForce GT 740M
  • GPU:英特尔第四代酷睿处理器
  • 内存:1984MiB / 7719MiB

在此输入图像描述

正如您在屏幕截图中看到的,窗口装饰和滚动条位于屏幕之外,这非常烦人。

所以我的问题是,这是否可能是由于 chrome 方面的一些奇怪的错误,或者可能是由于我这边的一些错误配置?

window-manager xfce chrome linux-mint compton

20
推荐指数
2
解决办法
3649
查看次数

i3 中的工作区滑动动画

我如何在 ArchLinux 上的 i3 中拥有工作区滑动动画?

我不想使用完整的 DE,我现在正在使用 compton 作为合成器,但它仅在切换工作区时提供淡入/淡出,我无法让它执行滑动动画,例如 KDE 或侏儒。

我不介意安装另一个合成器,但如果可能的话,我希望能够使用 compton 和 i3 来完成。(我不介意不必使用更底层的 api 并自己编写动画代码,但我不知道从哪里开始)


第二步是在 MacOs(或现在也在 Windows 10 上)上进行工作区切换,您可以在触控板上拖动手指,它会在工作区之间平滑切换:如果您停止拖动,工作区将弹回原位。(我正在谈论这个)在 Linux 系统上设置真的很酷。我正在使用 Libinput(和 libinput 手势),但我不知道是否有这样的功能。


如何在 ArchLinux 上使用 i3 获得最接近 MacOs/Windows10 工作区切换体验?

arch-linux workspaces i3 animation compton

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

如何确定哪个组合管理器正在运行

我正在使用 Arch Linux,并且安装了 Gnome 和 i3 窗口管理器。运行 i3 时,我试图启动复合管理器 Compton。但是尝试这样做会导致以下错误:

$ compton
[ 04/11/2019 22:32:36.443 register_cm FATAL ERROR ] Another composite manager is already running
Run Code Online (Sandbox Code Playgroud)

我认为这意味着 Compton 已经在运行,或者 Mutter 正在运行,但我不确定哪个。

是否有可以用来确定当前正在运行的复合管理器的命令?

composite mutter compton

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

Linux,compton,只有一个特定的透明窗口

是否可以配置 compton 以便只有 gnome-terminal 变得透明?当窗口处于活动状态和非活动状态时,它应该是透明的。我使用 i3wm 作为我的 wm。

这是我的compton.conf

# Shadow
#shadow = true;
#no-dnd-shadow = true;
#no-dock-shadow = true;
#clear-shadow = true;
#shadow-radius = 7;
#shadow-offset-x = -7;
#shadow-offset-y = -7;
# shadow-opacity = 0.7;
# shadow-red = 0.0;
# shadow-green = 0.0;
# shadow-blue = 0.0;
shadow-exclude = [
    "name = 'Notification'",
    "class_g = 'Conky'",
    "class_g ?= 'Notify-osd'",
    "class_g = 'Cairo-clock'",
    "_GTK_FRAME_EXTENTS@:c"
];
# shadow-exclude = "n:e:Notification";
# shadow-exclude-reg = "x10+0+0";
# xinerama-shadow-crop = true;

# …
Run Code Online (Sandbox Code Playgroud)

i3 compton

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

康普顿 i3 选项卡式/堆叠式透明背景图像

我在 compton(在 i3 上)有一个规则,当我处于选项卡/堆叠模式时,我看到的不是选项卡容器中的窗口,而是我的半透明终端后面的背景图像。但是由于某种原因,当 thunar 位于选项卡式容器中时,这不起作用。我总是在终端后面看到thunar。为什么?怎么修?你需要什么帮助?

片段: opacity-rule = [ "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'" ];

适用于除 thunar 之外的所有人(我看到 thunar 而不是 bg 然后在我的终端后面)。完全适用于 pc(也适用于 thunar)但不适用于笔记本电脑上的 thunar。

arch-linux gui i3 compton

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

从 Compton 中排除没有静态 ID 的窗口

我使用 archlinux 和 compton。

我在维基上读到这个:

使用以下选项从 compton 中排除所有没有名称的窗口:

$ compton <other arguments> --focus-exclude "! name~="
Run Code Online (Sandbox Code Playgroud)

但这不起作用。它给了我错误信息:

模式 "!name~=" pos 8: 无效的模式类型。

我在排除列表中使用了两个我想要的程序。一个是“dmenu”,一个是“i3lock”,想排除它。我执行xwininfo以获取 id:

xwininfo: Window id: 0x3e00003 "i3lock"

  Absolute upper-left X:  0
  Absolute upper-left Y:  0
  Relative upper-left X:  0
  Relative upper-left Y:  0
  Width: 3840
  Height: 1080
  Depth: 24
  Visual: 0x23
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: ForgetGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: …
Run Code Online (Sandbox Code Playgroud)

arch-linux dmenu compton

5
推荐指数
1
解决办法
1222
查看次数

康普顿调光未激活不适用于终端

在 ubuntu 上运行 i3,使用 compton(所有最近安装的)。

我想使用 compton 来调暗不活动的窗口。目前它大部分都运行得inactive-dim = 0.2很好。问题是,当我在同一屏幕上运行几个终端时,它们要么全暗,要么全亮——它不会使不活动的终端变暗。

我想这与 compton 如何确定某些东西是否处于活动状态有关 - 我可以运行多个 chrome 窗口或原子窗口或其他任何东西,并且这些工作得很好。关于配置终端启动器有什么建议吗?(目前仅使用 i3-sensible-terminal 来启动 gnome-terminal)。

gnome-terminal i3 compton

5
推荐指数
1
解决办法
1379
查看次数

切换工作区时如何消除背景闪烁?

我使用compton我的复合经理i3。当启用 compton 并且根 X 窗口上有一个图像 (png) 时,您可以在切换工作区时看到闪烁。

在此处输入图片说明

当 compton 被禁用或根窗口是纯色时没有问题。这一切对我来说都是不可接受的。由于纯色不会引起问题,我认为使用低级工具应该可以解决问题。我已经替换fehhsetroot但没有任何改变。我也测试过,xloadimage但是当启用 compton 时它不起作用(X 根因未知原因反映当前工作区)。Gui 应用程序nitrogen产生相同的效果。

官方存储库似乎太重了,问题要等几个月才能得到解答。带有 i3(或任何其他轻量级 wm)的 Compton 是非常受欢迎的无泪决定,我认为人们不会设置壁纸或忽略这些烦人的事情。我使用以下命令启动 compton (v0.1_beta2.5)。

compton --daemon \
--config /dev/null \
--vsync opengl-swc \
--xrender-sync \
--xrender-sync-fence \
--fading \
--fade-in-step 0.2 \
--fade-out-step 0.2 \
--unredir-if-possible \
--paint-on-overlay \
--backend glx
Run Code Online (Sandbox Code Playgroud)

禁用淡入淡出并不能解决问题。

arch-linux x11 i3 compton

5
推荐指数
1
解决办法
957
查看次数

如何在没有 compiz (bspwm) 的情况下在 linux 上缩放/放大

我想要这个视频中描述的功能。基本上,在我的触摸板上使用 super+scrollup/down 或捏合/捏合来放大屏幕的某个区域,就像在手机或平板电脑上一样。

可悲的是,我需要 compiz 才能获得所描述的效果。如何在不使用compiz的情况下放大?

我正在使用带有 bspwm + compton 的 Arch Linux。

我试过的:

  • xzoom,它可以缩放但会产生一个新窗口而不是当场放大。不是我想要的。
  • KDE 的kmag,几乎相同,xzoom但有一个漂亮的 GUI。
  • Magnifier,您可以将鼠标悬停在一个区域上以缩放屏幕的该区域,这不是我真正想要的。我想像上面的视频一样放大整个屏幕。

compton 的存储库中有一些未解决的问题:

linux compiz compton accessibility bspwm

5
推荐指数
1
解决办法
960
查看次数

使用 NVIDIA 驱动程序时屏幕闪烁

我最近安装了自己的 Arch Linux。我的双显示器设置中的其中一台显示器出现一些问题。每隔一段时间,我的显示器就会变黑一秒钟,然后再刷新,这似乎是随机的。这真是令人沮丧。仅我的一台显示器出现这种情况,另一台显示器完全不受影响。我已经尝试了各种方法并阅读了大量的论坛帖子,但我无法解决这个问题。

我正在运行 nvidia-450 驱动程序和 GTX 1080 TI。有问题的显示器通过 Displayport 连接,并且是 2k 显示器。另一台显示器也通过 Displayport 连接,是 1080p 显示器。

以下是一些可能有帮助的命令输出,已针对相关部分进行了编辑:

lspci - k

08:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd Device 374c
    Kernel driver in use: nvidia
    Kernel modules: nouveau, nvidia_drm, nvidia
Run Code Online (Sandbox Code Playgroud)

dmesg

[    5.896505] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  450.66  Wed Aug 12 19:37:58 UTC 2020
[    5.947554] [drm] [nvidia-drm] [GPU ID 0x00000800] Loading driver …
Run Code Online (Sandbox Code Playgroud)

arch-linux nvidia compton

5
推荐指数
1
解决办法
3120
查看次数

在特定 Windows(网站)上禁用 Picom 透明度

我设置了 Picom (Compton),以便非聚焦窗口是半透明的。我喜欢它的外观并且它对我有用。

但是,如果我在非活动窗口中播放类似 youtube 的内容,我不希望启用透明度。

有没有办法让 picom 查看窗口标题并在检测到某些关键字(youtube、netflix、jellyfin 等)时禁用透明度?


系统信息:

内核:5.8.9-arch2-1
显示服务器:xorg
窗口管理器:i3-gaps (4.16.1-186-gf3fffbae)
合成器:picom (vgit-699ff)

arch-linux xorg i3 compton picom

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