[Share Experiences] 一个Linux小白的deepin之旅
Tofloor
poster avatar
思念
deepin
2022-10-05 19:26
Author

之前第一次装deepin也是折腾了很久,但是由于某些原因我把系统搞得有点糟,最终我决定重装deepin,不过重装之后之前有些东西我搞忘了。为了之后再遇到类似问题我能方便一点找到解决办法,顺便给大家分享我在使用过程中遇到的问题和找到的解决办法,我开了这个帖子。当然有的问题也希望看到的大伙儿能帮忙解决一下。

[TOC]

吐槽一下deepin论坛居然不支持目录,,

Java环境安装

我选择的是截至目前最新的LTS版本 Java 17(主要是高版本MC需要用 Java 17),在Oracle官网下载的 x64 Debian Package

安装之后就是环境变量的配置,通过 dpkg -L jdk-17可以列出的目录可以知道安装目录是 /usr/lib/jvm/jdk-17(没有安装时,可以通过 dpkg -c jdk-17_linux-x64_bin.deb来查看安装包中的内容也可以得知安装的目录)。网上搜索Linux、Java17等相关关键词后,我了解到配置环境变量需要写入以下语句:

# 配置JAVA环境变量
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$PATH:$JAVA_HOME/bin

Java高版本(jdk-15之后)不再需要配置 CLASS_HOME

通过了解各种配置环境变量的方法,最开始是打算写到 /etc/profile的,但是加载文件之后我的shell就全变绿了,不好看,并且打开新窗口之后环境变量又没了,我最终选择的是在 ~/.bashrc中配置。

至此,Java 17安装配置完成。

交换 Caps LockEsc

我重装系统之前应该是找到了完美的解决方案的,但是现在又没了,搞忘了。我在deepin的wiki上好像找回了之前的那个解决方案,是用 gsettings来修改。主要是以下两条命令

首先要取消按下 Caps Lock时的 osd 提示框

gsettings set com.deepin.dde.keybinding.mediakey capslock '[]'

然后交换 Caps LockEsc

gsettings set com.deepin.dde.keyboard layout-options '["caps:swapescape"]'

虽然说不用重启就可立即生效的,但是我试了wiki中说的恢复键盘为默认布局的命令,要重启后才能生效,我还是给重启了,但这个法子依然在MC中不生效,具体表现为:按 Caps Lock没有任何反应,按 Esc既有退出功能也有切换大写锁定的功能,缝合了属于是。

在这之前我也试过配置 .xmodmap文件,以及通过 setxkbmap命令来改键位,其实最终效果都差不多,基本没有区别。值得一提的是,setxkbmap的键位映射方式可以通过以下方式找到:

cd /usr/share/X11/xkb/rules
grep esc evdev.lst

最后,通过这种方式修改键位的命令为:

setxkbmap -option caps:swapescape

2022年10月9日更新:

我今天在星火商店装了显卡切换插件后,在MC中按 Caps Lock能正常退出,按 Esc能正常切换大小写了。虽然我也不知道为什么,但是好像是跟那个插件有关。

我感觉正确的顺序应该是先装显卡切换插件,然后装NVIDIA显卡驱动,然后再交换 Caps LockEsc键(为保险起见还是得重启一下),并且不需要取消按下 Caps Lock时的 osd 提示框。

安装docker

我最开始是按照docker官网给出的的Debian的安装教程一步一步安装的,基本都很顺利,装完了之后还把 docker desktop自带的例子给跑了一下,不过之后我 sudo apt update的时候就遇到个报错:

忽略:6 https://download.docker.com/linux/debian apricot InRelease   
错误:7 https://download.docker.com/linux/debian apricot Release
  404  Not Found [IP: 13.32.121.111 443]
正在读取软件包列表... 完成
E: 仓库 “https://download.docker.com/linux/debian apricot Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

在搜索之后,我找到了原因,同时又结合deepin的wiki,我找到了解决办法:注释掉 /etc/apt/sources.list.d/docker.list原来的内容,添加一行写入:

deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable

这里我的deepin版本是20,对应的Debian版本是10.10,代号为 buster。由于我是按照docker官方教程安装的,因此修改 docker.listwiki中给出的直接修改 source.list更合理。

修改源后再运行 sudo apt update就没有报错了。

调用NVIDIA独立显卡

安装NVIDIA显卡驱动

我是根据站内大佬的帖子装的,很贴心,强推。

安装显卡切换插件

由于我没有星火商店,当时也没想下载星火商店,我就去GitHub上下了源码编译。直接按照 README编译最后会报错:

dpkg-buildpackage: error: failed to sign .buildinfo file

我问了我一个朋友,他说可以不用签名,在编译命令后面加上选项 --no-sign就可以不生成签名。我安装生成的 .deb包之后任务栏并没有显卡切换选项,于是我在gitee上给作者提了issue,截止2022-10-9,作者还没有回复。

于是我放弃了自己编译,然后下了星火商店,装了上一个版本的显卡切换插件(1.8.4-2),我以为星火商店有1.8.4-3呢,结果也只是和gitee上的release一样,只有1.8.4-2的 .deb包,这个版本是能够正常使用的。

退坑

目前由于软件包陈旧,发热发烫太严重等问题,我放弃deepin了,现在由于学习需要,装了Ubuntu,虽然界面不如deepin好看,QQ等windows下的常用软件适配不如deepin,但总的来说基本不存在发热发烫的问题,软件包也都比较新。希望有朝一日deepin能够比较彻底解决这两个痛点,我还是很想用deepin的。

Reply Favorite View the author
All Replies
jjcui8595
deepin
2022-10-05 20:28
#1

confused

Reply View the author
思念
deepin
2022-10-05 20:48
#2
jjcui8595

confused

emmmmmm,不能发记录个人体验之类的帖子吗

Reply View the author
蔡EEPIN
deepin
2022-10-05 20:55
#3

like

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-10-05 21:56
#4
思念

emmmmmm,不能发记录个人体验之类的帖子吗

可以的啊,还会上社区周报的
不过看起来好像没有完全发完,期待完善
blush

Reply View the author
jjcui8595
deepin
2022-10-05 22:32
#5
思念

emmmmmm,不能发记录个人体验之类的帖子吗

没写完吧

Reply View the author
思念
deepin
2022-10-06 00:43
#6
jjcui8595

没写完吧

我边用边写噻,想到啥写点啥

Reply View the author
思念
deepin
2022-10-06 00:43
#7
gfdgd_xi

可以的啊,还会上社区周报的
不过看起来好像没有完全发完,期待完善
blush

Reply View the author
看见如果
deepin
2022-10-06 04:30
#8

语文也要重造了

Reply View the author
wyz144343
deepin
2022-10-06 19:01
#9
It has been deleted!
思念
deepin
2022-10-06 19:07
#10
看见如果

语文也要重造了

怎么说?

Reply View the author
xuqi
deepin testing team
2022-10-08 19:07
#11
  • 未完待续?
Reply View the author
晚秋(lateautumn)
Moderator
2022-10-09 00:11
#12

学习了,收藏了!谢谢分享like

Reply View the author