Ubuntu

安装

sudo忽略密码

  • 执行sudo visudo,修改

    %sudo ALL=(ALL) NOPASSWD: ALL

配置中文输入法

  • 安装fcitx和fcitx-googlepinyin
    $ sudo apt install fcitx-bin
    $ sudo apt install fcitx-googlepinyin
    
  • 在Settings -> Region & Language中点击Manage Installed Languages,将Keyboard input method system的IBus改为fcitx
  • 在命令行输入
    $ fcitx-configtool
    
  • 点击加号添加输入法,取消Only Show Current Language的选择,搜索google添加Google Pinyin

修改默认启动选项

  • 编辑/etc/default/grub 修改GRUB_DEFAULT的数值(一般Windows排在第三个,因此修改为2)
  • 更新Grub:sudo update-grub

微信

  • 安装参考ubuntu18.04安装新版deepin-wine环境

    存档备份
    • 编辑/etc/apt/source.list.d/deepin.list 修改成以下内容

      deb [trusted=yes] https://mirrors.huaweicloud.com/deepin stable main contrib non-free

    • sudo apt update

    • 然后在安装deepin-wine时,添加-t 参数,会优先填补ubuntu 系统源。注意:但是记着在ubuntu 安装完成后一定要把/etc/apt/sources.list.d/deepin.list 删除

          sudo apt install -t bionic deepin.com.wechat -y
          sudo rm /etc/apt/source.list.d/deepin.list
          sudo apt update
    • 如果报公钥无法验证签名的错误,添加apt-key(用错误提示中的key替换掉参数中的key)

      sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys 425956BB3E31DF51

  • 中文显示为黑色长方条:参考Ubuntu18.04/20.04 上 Deepin-Wechat 中文显示为方块的解决方案

    存档备份
    • 下载“微软雅黑”字体 到 https://www.lanzous.com/i5wivmd 下载字体,然后解压,得到字体文件 msyh.ttc 。
    • 將字体复制到指定的位置:

      cp /path/to/msyh.ttc ~/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts

    • 將字体注册到 Wine:

      vim ~/.deepinwine/Deepin-WeChat/font.reg

    • 键入以下内容,并保存:
      REGEDIT4
      [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
      "MS Shell Dlg"="msyh"
      "MS Shell Dlg 2"="msyh"
      
      [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
      "Lucida Sans Unicode"="msyh.ttc"
      "Microsoft Sans Serif"="msyh.ttc"
      "MS Sans Serif"="msyh.ttc"
      "Tahoma"="msyh.ttc"
      "Tahoma Bold"="msyhbd.ttc"
      "msyh"="msyh.ttc"
      "Arial"="msyh.ttc"
      "Arial Black"="msyh.ttc"
      
    • 注册 font.reg: 在终端执行:

      WINEPREFIX=~/.deepinwine/Deepin-WeChat/ deepin-wine regedit ~/.deepinwine/Deepin-WeChat/font.reg

    • 重新运行微信。
    • 此方法不需要修改run.sh
  • 黑色正方形 输入任何一个和添加的表情相关连的词语呼出备选表情

  • 任务栏图标

    • sudo apt install gnome-shell-extensions
    • sudo apt install gnome-shell-extension-top-icons-plus
    • 在app的Tweaks有个Extension的栏,在其中有Topicons plus的始能选项。

CUDA配置

  • 配置CUDA环境
    • Run file中已经包含了对应的最新驱动,按照cuda-installation-guide-linux中Disabling Nouveau一节的方法禁用默认驱动,然后运行runfile安装driver和CUDA
    • 完成后会提示
      ===========
      = Summary =
      ===========
      
      Driver:   Installed
      Toolkit:  Installed in /usr/local/cuda-11.1/
      Samples:  Installed in /home/terry/, but missing recommended libraries
      
      Please make sure that
       -   PATH includes /usr/local/cuda-11.1/bin
       -   LD_LIBRARY_PATH includes /usr/local/cuda-11.1/lib64, or, add /usr/local/cuda-11.1/lib64 to /etc/ld.so.conf and run ldconfig as root
      
      To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-11.1/bin
      To uninstall the NVIDIA Driver, run nvidia-uninstall
      Logfile is /var/log/cuda-installer.log
      
      
    • 第八节post-installation actions中执行export后不能永久保存设定的PATH,需要将其导入profile(多用户共享)或者bashrc(当前用户)中。
      echo "export PATH=/usr/local/cuda-11.1/bin${PATH:+:${PATH}}" >> ~/.profile
      source ~/.profile

KVM用scroll lock切换

  • 问题在于Xmodmap没有正确的配置,如果用命令

    xmodmap -pm

    可以发现mod3对应的是空的,如果想让Scroll lock起作用,应该是

    mod3 Scroll_Lock (0x4e)

  • 用命令

    sudo xmodmap -e “add mod3 = Scroll_Lock”

    可以临时添加,但是每次切换屏幕/重启/登入,都会被重置

  • 永久性解决方案:(Ref: Why is the Scroll Lock key disabled in Cinnamon/Linux/Xorg?)

    1. 备份键盘symbol file

      sudo cp /usr/share/X11/xkb/symbols/us{,.distribution}

      将us备份为us.distribution

    2. xkb_symbols "basic" { 部分(应该是配置文件的第一段)中加入红色部分(若没有include "level3(ralt_switch)" ,直接插入红色内容即可)

      modifier_map Mod3 { Scroll_Lock }; include “level3(ralt_switch)” };

    3. 清除缓存

      sudo rm -f /var/lib/xkb/*

      (或以下命令?)

      sudo dpkg-reconfigure xkb-data

VLC

  • 窗口始终在最前面: 添加参数--video-on-top
  • 打开流媒体 vlc http://192.168.1.105/webcam/?action=stream