分类 Linux 下的文章

备份

  • 使用 Ctrl+shift+t 打开命令行窗口
  • 使用 vmc start termina 进入虚拟容器
  • 使用 lxc list 查看容器名字及备份数量(某些重大更新后可能会有自动备份,否则需要手动备份)
  • 使用 lxc snapshot penguin <备份编号>进行备份

恢复

  • 使用 Ctrl+shift+t 打开命令行窗口
  • 使用 vmc start termina 进入虚拟容器
  • 使用 lxc list 查看备份数量(某些重大更新后可能会有自动备份,否则需要手动备份)
  • 使用 lxc info penguin 查看备份的编号
  • 使用 lxc restore penguin <编号> 进行恢复

某些更新后(之所以用某些是因为有的时候备份会出现有的时候又会消失)在设置中自带备份与恢复选项,但是那种方式的备份与恢复效率过低,相比此种方式的优势在于可以导出一个单独的文件,可以复制到其他设备上。具体使用哪种方式请读者自行权衡

20/03/17更新

lxc容器的管理非常方便,你可以简单的使用

  • lxc copy <容器名字> <副本名字>
  • lxc delete <容器名字>
  • lxc rename <容器名字> <新名字>

等命令来轻松的进行备份,复制,重命名,删除等操作。
不过在只用copy命令复制时会连快照snapshot一起复制,注意可能会因此占用较多的磁盘空间。

20/07/15更新

除了以上两种方式,实际上还有通过发布容器的方式进行备份,将发布后的容器备份挂载到某个容器中,并通过ssh或者其他方式拷贝出来,也可以得到单独的备份文件,效率比设置中的备份与恢复高,也可以导出单独的文件存储至可移动设备上,不过缺点是需要比较多的步骤,输入较多的命令。感兴趣的可以上网搜索相关教程。

更改系统默认语言

安装语言包

  • 修改locale.gen文件

    sudo vim /etc/locale.gen

    去掉zh_CN.GBK GBK,zh_CN.UTF8 UTF8的注释,或者直接添加这两行内容。

  • 使用sudo locale-gen下载语言。

修改默认语言编码

sudo dpkg-reconfigure locales

选择系统的默认语言,推荐选择zh_CN.UTF8 UTF8

如果系统语言未改变尝试重启

修复中文乱码

安装中文字体

sudo apt-get install xfonts-wqy ttf-wqy-zenhei ttf-wqy-microhei

如果中文依然乱码尝试重启

安装中文输入法

安装 Fcitx

虽然一般 debian 都有装 fcitx 但还是确保一下

sudo apt install fcitx

配置 Fcitx

im-config

点击确定->点击Yes->选择fcitx->确定->确定

重启使配置生效

安装谷歌拼音输入法

sudo apt install fcitx-googlepinyin

移除Module避免冲突(不确定是否必须)

sudo apt remove fcitx-module-kimpanel

添加输入法

fcitx-config-gtk3

在界面中添加谷歌拼音输入法,如果没有看到尝试重启。

修改环境变量以支持某些软件(如Clion等)

sudo vi /etc/systemd/user/cros-garcon.service.d/cros-garcon-override.conf

在文件末尾添加以下内容

Environment="GTK_IM_MODULE=fcitx"
Environment="QT_IM_MODULE=fcitx"
Environment="XMODIFIERS=@im=fcitx"

这些环境变量可能会因为未来Chrome的更新而被取代。

设置开机自启动

sudo vim ~/.sommelierrc

在其中输入

/usr/bin/fcitx-autostart

/usr/share/applications路径下添加应用名.desktop文件。

应用名必须为英文,其中首字母应该要大写(暂未确定是否一定要大写)。
实际上该文件名可以是任意字符串,不一定需要是应用名,但是为了便于管理建议以应用名命名。

以下为我自己创建的Studio.desktop文件内容示例:

[Desktop Entry]
Name =AndroidStudio
Comment =android studio
Exec =/home/oopsvpwowlq/bin/android-studio/bin/studio.sh
Icon =/home/oopsvpwowlq/bin/android-studio/bin/studio.png
Terminal =false
Type =Application

其中
Name字段为在Launcher中显示的应用名
Comment在传统Linux桌面环境中似乎应该是鼠标长时间停留后给出的提示,但 Chrome OS 并无此功能,故似乎无用
Exec为你的应用程序的可执行文件的路径
Icon为你的应用程序的路径
最后两个字段通常情况下照搬即可,如果有特殊要求请自行上网查找 Linux桌面图标相关内容。


常见问题:

  • 为什么在打开后在任务栏中应用的图标变成了默认的小企鹅图标?
    目前来看出现这种问题的程序会首先有一个启动界面,之后启动界面消失产生应用主窗口,图标变为默认。
    本人暂未找到解决方案,一个未经实践的可能的解决方案是使用.svg格式的图片作为图标,如果该方案有效欢迎在评论区指出。
  • 为什么我在修改.desktop文件后Launcher中的图标没有变化?
    系统似乎并不会检测.desktop文件内容的变更。
    解决方案将你的.desktop文件更名,例如将Studio.desktop文件更名为Studio2.desktop文件,以此方式来使系统更新图标。当然图标变更后你也可以将文件名改回去。