MX Linux 21 使用,关联 debian, KDE, fcitx, anti-linux, im-config, pinyin, systemd, sysv, xmind8

  • 参考:

MX Linux 21(Wildflower) 基于 Debian 11(Bullseyes)

KDE

Dolphin 文件管理单击改成双击

Application Menu > General Behavior > Click behavior

初始化管理 SysV 和 Systemd

1
ps -p 1 -o comm=

命令返回 init,表明不是使用 Systemd 而是用的 SysV

MX 21 应该是用的 SysV

  • 查看所有service的自启动情况: sudo sysv-rc-conf --list
  • ssh service的自启动情况: sudo sysv-rc-conf --list ssh

包管理

更换国内源

阿里云mx源

  • debian.list
1
2
3
4
5
6
7
# Debian Stable.
deb http://mirrors.aliyun.com/debian bullseye main contrib non-free
deb http://mirrors.aliyun.com/debian-security bullseye-security main contrib non-free
#deb-src http://mirrors.aliyun.com/debian bullseye main contrib non-free 

#bullseye backports
#deb http://mirrors.aliyun.com/debian bullseye-backports main contrib non-free
  • debian-stable-updates.list
1
2
# Debian bullseye Updates
deb http://mirrors.aliyun.com/debian bullseye-updates main contrib non-free
  • mx.list
1
2
3
4
5
6
# MX Community Main and Test Repos
deb https://mirrors.aliyun.com/mxlinux/mx/repo/ bullseye main non-free
#deb https://mirrors.aliyun.com/mxlinux/mx/testrepo/ bullseye test

#ahs hardware stack repo
deb https://mirrors.aliyun.com/mxlinux/mx/repo/ bullseye ahs

自动更新程序 packagekitd

默认 packagekit 已经安装了: apt list --installed | grep packagekit

默默后台运行,导致 apt 执行时候报错: E: Could not get lock /var/lib/apt/lists/lock. It is held by process 2759 (packagekitd)

所以,干脆删掉:

1
2
sudo apt remove packagekit
sudo apt autoclean && sudo apt autoremove

软件

xmind8

注意: fcitx5 不兼容xmind8,无法输入中文,要换成 fcitx4

  1. 到官网下载 https://www.xmind.net/download/xmind8
  2. 解压 xmind-8-update9-linux.zip
  3. 安装 openjdk-8-jre
    xmind8 必须在 jdk8 下运行,但MX21的包数据库已经没有openjdk-8-jre,要修改 ./setup.sh
    apt-get install openjdk-8-jre libgtk2.0-0 libwebkitgtk-1.0-0 lame libc6 libglib2.0-0
    改为 apt-get install nvidia-openjdk-8-jre libgtk2.0-0 libwebkit2gtk-4.0-37 lame libc6 libglib2.0-0
  4. 运行解压后目录中 setup.sh : sudo ./setup.sh
  5. 配置java为默认 java8
    nvidia-openjdk-8-jre 的 java执行文件在 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

    1
    2
     sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 0
     sudo update-alternatives --config java
    
  6. 进入 XMind_amd64/
  7. 运行 ./XMind_amd64/Xmind
  • 在 Application Menu 中配置下启动菜单
  1. 系统左下角application图标,右键,选择 Edit Applications…
  2. 选 New Item
  3. 填写 Name,Command, Advanced/Work Path
  4. 点击左上角 Save

会在 ~/.local/share/applications 目录下,生成 .desktop 文件。

xmind.desktop 例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Desktop Entry]
Type=Application
Name=xmind8
Comment=mindmap tool
Exec=/opt/xmind-8-update9-linux/XMind_amd64/XMind %F
Icon=/opt/xmind-8-update9-linux/xmind.256.png
NoDisplay=false
Path[$e]=$HOME/tools/xmind-8-update9-linux/XMind_amd64
StartupNotify=true
Terminal=0
TerminalOptions=
X-KDE-SubstituteUID=false
X-KDE-Username=
Categories=Office;Productivity;Development;X-XFCE;X-Xfce-Toplevel;
MimeType=application/vnd.xmind.workbook;

配置: 在文件管理中双击 *.xmind 文件,启动 xmind 打开该文件:

  1. 参考
    https://userbase.kde.org/System_Settings/File_Associations/en
  2. System Settings > File Associations
  3. 添加 xmind 的关联,配置
    1. Filename Patterns 添加 *.xmind
    2. Application Preference Order 添加 xmind 程序

中文支持

中文输入 fcitx

fcitx5 可以用但是发现如下问题:

  1. gimp 保存图片,对话框输入文件名时,没法切换到中文输入。
  2. xmind8 里面没法切换到 fcitx5 输入中文。

改回fcitx4:

  1. 卸载 fcitx5,安装Fcitx4
    1
    2
    3
    4
    5
    6
    sudo apt remove fcitx5*
    sudo apt install fcitx fcitx-tools fcitx-config* fcitx-frontend* fcitx-module* fcitx-ui-* fcitx-pinyin fcitx-googlepinyin fcitx-sunpinyin
    # KDE桌面
    sudo apt install kde-config-fcitx
    # 非KDE桌面,如果无法显示候选框,请卸载 fcitx-module-kimpanel
    sudo apt remove fcitx-module-kimpanel
    
  2. 添加环境配置

    在 home 目录下创建 .xprofile

    1
    2
    3
     export XMODIFIERS=@im=fcitx
     export GTK_IM_MODULE=fcitx
     export QT_IM_MODULE=fcitx
    
  3. 使用 im-config 设置input method 为 fcitx
  4. 添加 Fcitx 自启动

    1. 程序菜单启动 Autostart
    2. 点击 Add... -> Add Application...
    3. 搜索并添加 Fcitx
  5. 注销
  6. 重新登陆后,启动fcitx设置,Input Method 选项页,点击 “+”
  7. 取消勾选:Only Show Current Language
  8. 搜索并添加 sunpinyin 或者 pinyin 或 googlepinyin

安装fcitx5

在Debian11(Bullseye)中,输入法已经默认升级到了fcitx5。

  1. 安装 fcitx5
    1
     apt install fcitx5 fcitx5-pinyin fcitx5-chinese-addons fcitx5-frontend-gtk3 fcitx5-frontend-qt5 fcitx5-module-xorg kde-config-fcitx5 im-config
    
  2. 注销
  3. Application Menu 》Input Method (可能会看到2个Input Method,选 im-config 那个)
    或者,命令行执行: im-config
    1. 显示当前配置的对话框,点击 OK
    2. 询问是否要更新配置的对话框,点击 YES
    3. 选择 activate Flexible Input Method Framework v5(fcitx5),点击 OK
  4. Application Menu 》Fcitx 5 Configuration 》Add Input Method… 》 搜索 Pinyin 并添加
    • 修改字体大小: Configure addons… 》Ui 》 Classic User Inteface 旁边的齿轮图标 》Font
    • 更改候选字数目: Configure addons… 》Input Method 》Pinyin 旁边的齿轮图标 》Page Size 改成更多的数目

创建GnuPG证书

  1. 启动 KGpg > Keys 菜单 > Generate key Pairs…
  2. 输入 Name, 点击OK,一路Next,然后输入密码
    过程中会提示,使用程序是: /usr/bin/gpg2
    配置文件保存在 $HOME/.gnupg/gpg.conf
  3. 创建完成后,在KGpg界面右键菜单,设置为default key.

技巧 tips

KDE 中 wifi 密码默认不会自动保存

  1. Application Menu > KDE Wallet(用来保存密码的)
  2. 勾选 Enable the KDE wallet subsystem,开启 KDE Wallet 功能
  3. Automatic Wallet Selection > New… > 创建一个默认的Wallet,过程中会要选择 GPG 密钥

  4. Application Menu > Connections > 选中 目标 Wifi 连接 > 先忘记,后重新输入密码连接wifi
  5. 进入 General configuration 标签页
    1. 勾选 connect automatically with priority
    2. 勾选 All Users may connect to this network