Deepin系统使用体验

标签: Deepin 分类: 操作系统 创建时间:2018-12-04 01:23:22 更新时间:2024-11-15 10:49:43

Deepin系统bug
闲来有事,在自己电脑上安装了Deepin这个国产系统,在使用中发现了若干问题,现在记录如下,我自己只是个菜鸟,解决不了,希望能帮助Deepin团队,更好的改进自己的系统。(这里说一下,我是真多少钱贡献给官方团队,我也明白,有钱才能更好的打造好用的系统,在这里也再次感谢他们的辛勤努力。)界面也还是很美观的,这一点应该值得肯定的,如果系统能更加的稳定和,系统底层API更加的成熟,易于开发桌面程序,我想,这个系统,一定可以在若干年内,达到一个辉煌的高度。测试的机器是2018新款戴尔Percision 5820工作站,512固态硬盘,64G内存,处理器是Xeon(R) W-2145 16核,可以说很新的电脑了。

15.9部分问题

1、搜狗输入法bug(这里测试的是在虚拟机中测试的).
在我使用过程中,使用shift切换中英文输入法,在从英文状态转为中文状态时,按下shift键,会在光标下方出现一个黑块,这个黑块出现时间较短,无法截图。第二个就是,搜狗输入法不支持键盘的上下页PgDn和gUp翻页,对下一页文字查看影响较大。第三个就是搜狗输入法的显示问题,总会有个黑色的边框,影响了整体的美观。

2、系统莫名奇妙改变了系统语言设定。
这个bug,我是无意中发现的,具体要如何重现,我暂时没有发现。但是就在我一天没关机的情况下,文件管理器中的目录都变为了英文,以前下载的一些文件在Download中也找不到了,Home目录点开之后不再是而变成了root的Home,出现了lib,bin等英文目录,我猜测是因为我在终端中切换过root用户导致,但是当我重新启动系统,再次在终端中切换为root用户,这个时候,便不在出现以上错误。

3、系统长时间运行会出现卡顿(四天)
系统长时间不关机之后,系统就会变的很卡,经过长时间的使用和反馈,官网也没解决,反正我只能先用kill dde-dock解决了问题。有人说,dde-dock和dde-wm长时间运行确实会存在各种问题,希望官网能在下一个版本中解决这个问题。

深度桌面卡住之后开关机按钮不见了

4、火狐浏览器标题栏很丑
浏览器的标题栏很高,完全可以不用啊。这似乎是Gnome主题的通病,不知道设计师是怎么想的,反正我是不喜欢。

就算通过定制,把标题栏勾掉,也不管事。

2019年5月19日(更新)
系统已经升级到15.10.1版本了,从15.9.3无法平滑的升级到15.10,需要重新安装系统,论坛里很多人再吐槽了,最后也没见有切实可行的方案,反正我自己也无所谓,就重装一下好了。

1.缩略图出现黑框

这个bug是在刚发布15.10时就有了,到15.10.1还是没有解决,表现就是鼠标放到任务栏上,显示程序的缩略图,只有一个黑框,而没有里面的内容。

2.磁盘分区的逻辑问题

这个是忍者见仁智者见志吧,我觉得对于磁盘分区这个工具来说是说不通的。表现就是,打开磁盘分区工具,会提示输入密码,这个无可厚非,但是我使用磁盘分区格式化一个磁盘之后,应用磁盘,然后退出磁盘分区,这个被格式话的分区竟然无法编辑,也就是无法在其内创建文件夹等操作,进一步说,就是我输入密码进行磁盘分区的用户竟然没有对这个分区的全部权限,只能通过命令行输入“sudo chmod 777 分区文件夹”这种方式获取到这个分区文件夹的写入权限。合着这个分区前的密码白输了。

3.安装vscode后,双击文件夹,直接用vscode打开了

在终端执行:

1
xdg-mime default dde-file-manager.desktop inode/directory

4.修改文本文件后缀

修改文件名的时候,双击文件名,就直接修改了,无法修改文件后缀。打开文档管理器->设置,将重命名时隐藏文件后缀取消勾选。

5.任务栏有两个VSCode图标

最近升级到了V20版本,一直升级,最新的,但是还是会存在问题。最近一次升级之后,每次打开VSCode进行代码编辑的时候,任务栏都会出现两个图标,其中一个还关不掉,打不开,右键强制退出之后也没有用,VSCode图标也没有设置过驻留任务栏,也就是出现了一个僵尸应用,无法操作。

6.系统长时间运行会卡顿

这个问题其实在V15版本就存在,那时候我还在事业单位,电脑安装了Deepin之后,经常写代码就很多天不关机,基本上有四五天不关机,之后再打开系统,就会出现卡顿,系统无法操作的情况,只能重启系统才能解决问题。当时的电脑配置很高的,台式工作站,64G内存,售价要好几万一台呢。一定不是系统硬件不行,是软件的问题。

7.在 NVMe 固态 安装

我有一台 Dell OptiPlex 3060,装了一个NVMe的固态,使用MBR方式无法引导,换成了GPT分区,准备安装的是Deepin 20.2.4版本
【尝试操作】
(1) 于是我用老毛桃的分区工具,将磁盘改成了GPT分区,然后启动了UEFI安装了Win10,开机可以进入到Win10中。
(2) 之后我使用Deepin 20.2格式化了C盘,然后重新安装了系统,最后启动的时候,还是无法进入到Deepin中,出现了win10的 efi引导错误。
(3) 全盘安装也还是无法启动,直接报出:No bootable devices found,错误。

后来修改了bios设置。
【请按照以下步骤重新安装 Windows 10】
(1) 在电源关闭状态下,打开系统电源,然后按下 F2(戴尔徽标)以引导至 BIOS 设置菜单。
(2) 选择 Boot sequence 并将选项从 Legacy 更改为 UEFI,然后在屏幕右下角单击 Apply
(3) 选择 Advanced Boot Options 并禁用 Enable Legacy Option ROMs,然后在屏幕右下角单击 Apply
(4)选择 Secure Boot -> Secure Boot Enable,并将选项从 Disabled 更改为 Enabled,然后单击屏幕右下角的 Apply
(5) 单击屏幕右下角的 Exit,等待系统重新引导。
(6) 重新安装 Windows 10 操作系统。

【请按照以下步骤安装 Linux 操作系统】
(1) 按照上述步骤中的步骤 1 至 3 操作安装 Windows 10(这些步骤对于 Linux 安装相同)
(2) 在 BIOS 中,验证 Secure Boot -> Secure Boot Enable 选项是否为 Disabled
(3) 选择 SATA Operation -> SATA Operation,并更改为 AHCI 模式
(4) 单击右下角的 Exit,等待系统重新引导。
(5) 重新安装 Linux 操作系统。

我按照上面的linux系统配置了bios之后,使用u盘在安装Deepin 20.2.4版本的时候,还是遇到了问题:
(1) 第一个就是检查到我的是uefi引导,但是分区时mbr分区,需要格式化之后安装,这个我格式化了。
(2) 我选择手动进行分割的时候,提示我需要一个efi分区,才能安装,但是我没找到地方设置efi分区,最后我只能选择全盘安装。
(3) 全盘安装的问题就是我无法控制各个分区的大写,特别是交换分区的大小,因为我的内存是16G的,我觉得交换分区直接分配12G,有点大材小用了。

【解决方法】
(1) 按照要求设置了BIOS
(2) 重新安装Deepin,并选择全盘安装的方法

(3) 安装完Deepin之后,重新再次安装,选择手动安装,选择某一个磁盘,然后点击删除,点击后面的操作按钮(这个有点不明显),然后完成,然后重新配置需要的分区和大小(这个操作也有点不合理,总是要弄好多次才能知道要进行的操作)

参考文章:
1.关于 NVMe 固态安装 Linux 的疑问
2.安装 Deepin 时找不到 M.2 硬盘
3.在将引导顺序更改为传统模式或在传统模式下安装操作系统时找不到引导设备 这里我也尝试了,按照安装window和linux的步骤,设置了bios,如果这个文章早点找到,可能更快的解决问题吧,也不至于让我费了两天的功夫才能弄完。
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。