我有以下问题。我是 Linux 新手,所以选择 Mint 作为我的发行版。在 Windows 上,我总是使用 Chrome 作为首选浏览器,因为我进行了大量的 Web 开发,并且希望获得对浏览器功能的最佳支持,因此我在 Linux 上也选择了 Google Chrome。我发现当我最大化 Chrome 屏幕时,窗口会超出屏幕范围。我无法在任何其他应用程序中复制该行为,因此这可能是 Chrome 的一些问题。
Chrome 是否使用 GTK2,因为它也会覆盖已安装主题的样式?
我更改了用户目录中的一些点文件,并将默认合成器更改为 compton。在那里,我只是应用了一些设置来获得模糊效果和透明窗口,没什么特别的。
这是我从 neofetch 输出的系统规格:
正如您在屏幕截图中看到的,窗口装饰和滚动条位于屏幕之外,这非常烦人。
所以我的问题是,这是否可能是由于 chrome 方面的一些奇怪的错误,或者可能是由于我这边的一些错误配置?
我如何在 ArchLinux 上的 i3 中拥有工作区滑动动画?
我不想使用完整的 DE,我现在正在使用 compton 作为合成器,但它仅在切换工作区时提供淡入/淡出,我无法让它执行滑动动画,例如 KDE 或侏儒。
我不介意安装另一个合成器,但如果可能的话,我希望能够使用 compton 和 i3 来完成。(我不介意不必使用更底层的 api 并自己编写动画代码,但我不知道从哪里开始)
第二步是在 MacOs(或现在也在 Windows 10 上)上进行工作区切换,您可以在触控板上拖动手指,它会在工作区之间平滑切换:如果您停止拖动,工作区将弹回原位。(我正在谈论这个)在 Linux 系统上设置真的很酷。我正在使用 Libinput(和 libinput 手势),但我不知道是否有这样的功能。
如何在 ArchLinux 上使用 i3 获得最接近 MacOs/Windows10 工作区切换体验?
我正在使用 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 正在运行,但我不确定哪个。
是否有可以用来确定当前正在运行的复合管理器的命令?
是否可以配置 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) 我在 compton(在 i3 上)有一个规则,当我处于选项卡/堆叠模式时,我看到的不是选项卡容器中的窗口,而是我的半透明终端后面的背景图像。但是由于某种原因,当 thunar 位于选项卡式容器中时,这不起作用。我总是在终端后面看到thunar。为什么?怎么修?你需要什么帮助?
片段: opacity-rule = [ "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'" ];
适用于除 thunar 之外的所有人(我看到 thunar 而不是 bg 然后在我的终端后面)。完全适用于 pc(也适用于 thunar)但不适用于笔记本电脑上的 thunar。
我使用 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) 在 ubuntu 上运行 i3,使用 compton(所有最近安装的)。
我想使用 compton 来调暗不活动的窗口。目前它大部分都运行得inactive-dim = 0.2很好。问题是,当我在同一屏幕上运行几个终端时,它们要么全暗,要么全亮——它不会使不活动的终端变暗。
我想这与 compton 如何确定某些东西是否处于活动状态有关 - 我可以运行多个 chrome 窗口或原子窗口或其他任何东西,并且这些工作得很好。关于配置终端启动器有什么建议吗?(目前仅使用 i3-sensible-terminal 来启动 gnome-terminal)。
我使用compton我的复合经理i3。当启用 compton 并且根 X 窗口上有一个图像 (png) 时,您可以在切换工作区时看到闪烁。
当 compton 被禁用或根窗口是纯色时没有问题。这一切对我来说都是不可接受的。由于纯色不会引起问题,我认为使用低级工具应该可以解决问题。我已经替换feh了hsetroot但没有任何改变。我也测试过,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)
禁用淡入淡出并不能解决问题。
我想要这个视频中描述的功能。基本上,在我的触摸板上使用 super+scrollup/down 或捏合/捏合来放大屏幕的某个区域,就像在手机或平板电脑上一样。
可悲的是,我需要 compiz 才能获得所描述的效果。如何在不使用compiz的情况下放大?
我正在使用带有 bspwm + compton 的 Arch Linux。
我试过的:
xzoom,它可以缩放但会产生一个新窗口而不是当场放大。不是我想要的。kmag,几乎相同,xzoom但有一个漂亮的 GUI。compton 的存储库中有一些未解决的问题:
我最近安装了自己的 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) 我设置了 Picom (Compton),以便非聚焦窗口是半透明的。我喜欢它的外观并且它对我有用。
但是,如果我在非活动窗口中播放类似 youtube 的内容,我不希望启用透明度。
有没有办法让 picom 查看窗口标题并在检测到某些关键字(youtube、netflix、jellyfin 等)时禁用透明度?
系统信息:
内核:5.8.9-arch2-1
显示服务器:xorg
窗口管理器:i3-gaps (4.16.1-186-gf3fffbae)
合成器:picom (vgit-699ff)