deepin gala窗口管理器关闭动画

deepin中有两个管理器,一个基于metacity,另一个基于gala,可以用super+tab来进行切换。metacity是不带动画的,而 gala是带动画效果的。但这里有个问题,不知道有些同学上的环境有没有这个问题,metacity上,动画虽然关闭了,但手动窗口变得奇卡,特别在高分 辨率的显示器上,拖动firefox简直惨不忍睹。而gala上就不会有这个问题,但动画效果实现难看。。。我的机器的配置不高,5年前的机器了,那动画 效果,咳咳。。。几乎可以逼我把DEEPIN卸载了。

这两天刚好有点时间,从github上下了deepin-wm的源码来看了下,找到了一个相关的配置项,但编译不过(自从毕业去搞java后就再也没有多
碰C的东西了,何况deepin-wm还是用vala来写的)。于是开始在系统中寻找那个文件中有这个配置项。最后终于找到了:在/usr/share
/glib-2.0/schemas目录下面,但把所有的animation项都改为false之后,仍然不生效:

./com.deepin.wrap.gnome.desktop.interface.gschema.xml:    <key name="enable-animations" type="b">
./com.deepin.wrap.gnome.desktop.interface.gschema.xml:      <summary>Enable Animations</summary>
./com.deepin.wrap.gnome.desktop.interface.gschema.xml:        Whether animations should be displayed. Note: This is a global key,
./99_deepin-default-gsettings.gschema.override:[com.deepin.wrap.pantheon.desktop.gala.animations]
./99_deepin-default-gsettings.gschema.override:enable-animations=false
./org.gnome.desktop.interface.gschema.xml:    <key name="enable-animations" type="b">
./org.gnome.desktop.interface.gschema.xml:      <summary>Enable Animations</summary>
./org.gnome.desktop.interface.gschema.xml:        Whether animations should be displayed. Note: This is a global key,
./com.deepin.xsettings.gschema.xml:    <key type="b" name="gtk-enable-animations">
./com.deepin.xsettings.gschema.xml:      <summary>Enable Animations</summary>
./com.deepin.xsettings.gschema.xml:        Whether animations should be displayed. Note: This is a global key,
./com.deepin.wrap.gnome.metacity.gschema.xml:      <description>If true, Metacity will give the user less feedback by using wireframes, avoiding animations, or other means. This is a significant reduction in usability for many users, but may allow legacy applications to continue working, and may also be a useful tradeoff for terminal servers. However, the wireframe feature is disabled when accessibility is on.</description>
匹配到二进制文件 ./gschemas.compiled
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:        <schema path="/com/deepin/wrap/pantheon/desktop/gala/animations/" id="com.deepin.wrap.pantheon.desktop.gala.animations" gettext-domain="deepin-wm">
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                <key type="b" name="enable-animations">
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Enable Animations</summary>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <description>Whether animations should be displayed. Note: This is a global key, it changes the behaviour of the window manager, the panel etc.</description>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Duration of the snap animation as used by maximize/unmaximize</summary>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Duration of the close animation</summary>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Duration of the minimize animation</summary>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Duration of the workspace switch animation</summary>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Duration of the menu mapping animation</summary>
./com.deepin.wrap.pantheon.desktop.gala.gschema.xml:                        <summary>Duration of the multitasking view toggle animation</summary>

后面又看了些GSetting的东西,发现修改配置后还需要用glib-compile-schemas给编译成二进制文件(gschemas.compiled)后才能生效:

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

最后super+tab切换一下,成功关闭动画,效率大幅提升。。。
顺便带一句,里面其它配置项也可以修改哦。。。。

时间: 2024-11-09 05:22:45

deepin gala窗口管理器关闭动画的相关文章

为Activity设置开启关闭动画

自己为Activity做的启动.关闭动画. 在AndroidManifest.xml中 <activity android:name="com.test.PrizeActivity" android:theme="@style/activity_styleprize"/> 在res/values/styles.xml中设置activity_styleprize <style name="activity_styleprize"&

UIActionSheet关闭动画过程中调用delegate = nil 导致的内存泄露

UIActionSheet在动画期间(ActionSheet button点击之后,到didDismissWithButtonIndex调用完成之前)设置delegate为空会导致delegate无法释放. 先来看个例子: 例子中创建一个UIActionSheet,并在按钮点击之后0.1秒(关闭动画结束前)设置delegate = nil. #import "LIViewController.h" @class UIActionSheetDelegateImpl; static UIA

深度系统 deepin 15.9 关闭桌面

深度系统 deepin 15.9 关闭桌面 由于特别的原因,关闭深度的桌面. sudo systemctl disable lightdm 如果需要在命令模式进入桌面可以使用以下命令. sudo service lightdm start 原文地址:https://www.cnblogs.com/F4NNIU/p/10778665.html

ios开发——仿新版iBooks书本打开与关闭动画

IOS新版iBooks吸引人的地方除了有干净整洁的界面.方便灵活的操作以及大容量的书籍容量以外,还有其优秀的用户交互,尤其是其动画的使用.打开一本书时书本缓慢放大并打开,关闭一本书后书本关闭并回到原位置.现在我们来实现这个简单的功能. 效果图: 用到的知识: 1.CAKeyframeAnimation的应用 2.如何在代理中区分两个不同的动画 3.坐标系转换 思路: 这个动画主要用到的是CAAnimation,并且是CAKeyframeAnimation,当用户点击书本时,设置一个UIImage

activity的打开关闭动画

Activity的打开关闭或者说相互跳转之间可以设置动画的.默认的打开关闭直接消失或出现,比较不优美,但是有的手机Rom对这个默认做了修改,比如红米HM1,默认的就是新页面自右向左滑动出现,自左向右滑动消失. 设置动画有两种方法: 1.利用Activity的方法在代码中设置: public void overridePendingTransition (int enterAnim, int exitAnim)Call immediately after one of the flavors of

iOS 12.3开发者版更新,iOS上划关闭动画回来了

4月23号凌晨,苹果向开发人员推送了iOS 12.3 Developer beta 3,在高通和苹果和解后,iOS 12.3 Developer beta 3 国行版本清除后台的上滑动画效果终于回归,正式版系统应该也会很快更新. ???? 此次开发者版本大小为384.3MB,尽管更新日志上描述只是常规的Bug修复和改进,但是有国内用户发现,后台清除动画由缩放重新改回上滑. 去年12月,高通向福州市福州市中级人民法院发布初步禁令,要求苹果在"在中国禁售部分iPhone手机",原因是苹果侵

关闭动画效果

[showView setModalTransitionStyle:UIModalTransitionStyleCoverVertical]; [self presentViewController:showView animated:YES completion:nil]; -(void)btnPress { [self dismissViewControllerAnimated:YES completion:^(void){ NSLog(@"dismissViewControllerAnim

动画播完时关闭动画

Returns an AnimatorStateInfo with the information on the current state. this.GetComponent<Animator>().GetCurrentAnimatorStateInfo(0) 代码如下: public class AnimationAutoDestory : MonoBehaviour { public float delay = 1f; // Use this for initialization vo

使用ObjectAnimator开发打开、关闭书本动画

动画效果 动画效果-分享链接 (想做成gif图的,尝试各种工具无果) ObjectAnimator简介及实现思路 ObjectAnimator是从api level 11 (Android3.0x)增加的类.在11已下版本使用,你可以在工程中引入nineoldandroids包. 这里直接翻译android文档的内容. This subclass of ValueAnimator provides support for animating properties on target object