我使用 Cinnamon 工作区切换器。一切都还好,只是视觉效果太快了。
是否可以设置工作区切换效果的持续时间?
Linux 薄荷 17.2
答案1
我觉得切换工作区的动画很烦人。所以,在 Cinnamon 3.0.7 中,我备份
/usr/share/cinnamon/js/ui/windowManager.js
并编辑
const WINDOW_ANIMATION_TIME = 0.25;
到
const WINDOW_ANIMATION_TIME = 0;
然后重新启动肉桂Alt+F2, 输入r和进入
您可以设置更大的数字以使动画变慢。
答案2
这很复杂:是和否。
是的,可以通过配置 Cinnamon 工作区切换器源代码中的某些变量来实现。不,因为它没有按预期工作。
切换时间是硬编码的
关于工作区切换时间的唯一线索是在 GitHub 存储库中找到的,其中维护着 Cinnamon 的源代码。此评论来自贡献者2013年底就是线索。
[...] 有一个硬编码的 0.25 秒动画,用于在启用效果时切换工作区。
现在我们知道动画是硬编码的,但没有迹象表明注释实际上意味着源代码的哪一部分。但是,在存储库中搜索包括以下结果源代码目录中的这个位置。
该目录路径是/usr/share/cinnamon/js/ui/
已安装在本地计算机上的 Linux Mint 中的 Cinnamon 的目录路径。该目录中有两个似乎相关的文件。
workspace.js
与线const FOCUS_ANIMATION_TIME = 0.15;
workspacesView.js
与线const WORKSPACE_SWITCH_TIME = 0.25;
通过与“.25秒”注释进行比较,相关文件很可能与文件中使用的值workspacesView.js
相符。0.25
另一行0.15
已被完全删除。
Cinnamon 中的手动配置
Cinnamon 基于 GTK+ 3,与 GNOME 3 的工作原理类似。这意味着,一些源代码是用 JavaScript 编写的。 Cinnamon 工作区切换器就是其中之一。用 JavaScript 编写的源代码不需要编译即可运行,因此所做的任何更改都可以立即应用。
进行更改的四个简单步骤:
使用 root 或 sudo 权限在文本编辑器中打开 JavaScript 文件。
将常量值更改为较大的值可使动画速度变慢,反之亦然。
保存文件。
重新启动 Cinnamon(按Alt+ F2,然后按R)Enter。
最后,用户可以测试并观察对动画所做的更改。
没有按预期工作
工作区切换时间:JavaScript 文件是workspacesView.js
,常量值从 更改为0.25
或3.25
任何选择的值。但这似乎不起作用:无论使用快捷键还是使用工作区切换器小程序,我都没有观察到任何差异。
我有一个对我有用的证明,即更改具有Ctrl+ Alt+Down键键盘快捷键的切换比例的动画持续时间。
// Time for initial animation going into Overview mode
const ANIMATION_TIME = 0.25;
切换缩放时间:JavaScript 文件是overview.js
,常数值从 变为0.25
类似3.25
。这次,四个简单的步骤将导致成功的、更长的切换比例动画。 3.25秒时,我用慢动作观察结果。
如果所做的改变是成功的,那么人们肯定会注意到。
免责声明:此答案假设用户已启用 Cinnamon 中的桌面效果。去系统设置 > 外观 - 效果。查找“启用效果”或类似选项,并确保其已打开或选中。
如果说明不起作用,则意味着架构已被弃用,或者其他依赖项阻止应用更改。其他人可能有更好的答案。
在 Linux Mint 17 (Qiana) 中使用 Cinnamon 2.2 进行测试,在 Linux Mint Debian Edition 3 (Cindy) 中使用 Cinnamon 3.8 进行测试。尚未按预期工作。
答案3
我发现自己正在尝试解决同样的问题。
这篇文章的其他评论很有帮助,但是影响工作空间转换时间的常数似乎已被移动。
目前与变化相关的值/usr/share/cinnamon/js/ui/windowManager.js对我来说,WORKSPACE_ANIMATION_TIME
它位于上述文件的第 226 行。
文件顶部附近似乎还有一个WORKSPACE_OSD_TIMEOUT
,这与切换工作空间时“工作空间 X”消息的显示时间有关。
相处const WORKSPACE_OSD_TIMEOUT = 0.05
给WORKSPACE_ANIMATION_TIME = 0
了我我一直在寻找的经历。
希望这可以帮助别人!