我想关闭在 Compiz 视口之间切换时窗口出现和消失的动画。我尝试通过下面项目符号列表中列出的设置更改关闭此动画。但是,每当我切换视口时,窗口似乎仍然会从旧视口滑动或缩小或进入新视口,而不是像我希望的那样立即弹出到位。这是我用来测试行为的脚本:
#!/bin/sh
S=1.5; W=1680; H=1050
for y in 2 1 0; do
for x in 2 1 0; do
wmctrl -o $(($x*$W)),$(($y*$H))
sleep $S
done
done
注意,我是wmctrl
通过进行安装的sudo apt-get install wmctrl
。我的 i3-2120 CPU @ 3.30GHz 系统上的命令行
wmctrl -m; echo $DESKTOP_SESSION; echo $XDG_CURRENT_DESKTOP; cat /etc/issue.net; cat /proc/version;uname -a
显示以下内容。
Name: Compiz
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: OFF
ubuntu
Unity
Ubuntu 12.04.1 LTS
Linux version 3.2.0-36-generic (buildd@allspice) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #57-Ubuntu SMP Tue Jan 8 21:44:52 UTC 2013
Linux biti 3.2.0-36-generic #57-Ubuntu SMP Tue Jan 8 21:44:52 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
以下是我尝试修复该问题时所做的设置更改。(请注意,这些设置中的几个可能不相关,但我没有找到任何讨论来解释哪些设置(如果有的话)与当前问题相关。)(请注意,CCSM 代表 Compiz config-settings-manager,我使用 进行安装
sudo apt-get install compizconfig-settings-manager
)
• 在 CCSM/效果中,取消选中淡入淡出窗口和动画框。
• 在 CCSM/桌面/桌面墙上,将目标预览可见时间设置为零。
• 还取消选中显示视口切换器预览和显示实时视口预览。
• 在 CCSM 中,在搜索框中使用 expo,单击 expo,在行为选项卡上将缩放时间设置为 0.1(不会变小)并选中立即移动。
• 将 Expo 动画设置为缩放(选项卡上没有动画关闭选项)
问题摘要:如何关闭在 Compiz 视口之间切换时窗口出现和消失的动画,并使这些窗口尽快出现?
答案1
之前的一个问题,在 GNOME2 中更改工作空间时关闭过渡动画, 有一个答案这部分解决了问题。
首先,ccsm
如果不存在,请安装(CompizConfig 设置管理器),可以通过 Ubuntu 软件中心或使用以下命令进行安装apt-get
:
sudo apt-get install compizconfig-settings-manager
接下来,运行ccsm
,然后单击桌面,桌面墙, 和视口切换依次设置。壁面滑动持续时间到0(在我的 Ubuntu 13.04/Unity/Compiz 系统上,该持续时间默认为 300 毫秒。)
这仍然留下了以下问题,当我运行问题中显示的测试脚本时会发生这种情况。当wmctrl
发出切换到不同视口的命令时,该视口会立即显示(如预期的那样),但也会出现缩小的视口指示器框动画。在几分之一秒内,该框会缩小并消失。
要解决该问题,请ccsm
点击桌面,桌面墙, 和视口切换预览反过来。改变切换目标预览可见时间从 0.2 到 0. 之后测试脚本就可以顺利运行。