Vincent Bel's Blog

Ubuntu 修改鼠标光标主题(mouse cursor theme)

Post on July 25, 2014

操作系统版本说明:Ubuntu 14.04 LTS

由于 Ubuntu 默认的鼠标光标主题 ( Dmz-white ) 看起来比较沉重,遂决意修改一下鼠标光标主题。

获取鼠标光标主题

gnome-look 有许多鼠标光标主题,挑选自己喜欢的下载。然后解压缩到 ~/.icons 或者 /usr/share/icons/ 目录下。

本文中将鼠标光标主题修改为 OpenZone_Black (下载地址:https://gnome-look.org/content/show.php/OpenZone?content=111343)

修改鼠标光标主题

使用 Unity Tweak Tool 修改

将下载的鼠标光标主题解压缩到 ~/.icons 或者 /usr/share/icons/ 目录下后,打开 Unity Tweak Tool,在 Appearance 分类下选择 Cursor,然后就能看到下载的鼠标光标主题,选择相应的主题。

change-cursor-theme-by-unity-tweak-tool

修改后登出再登陆或者重启.

但发现并不能全局改变,只有部分应用内改变了 (thunderbirdUbuntu Software Center等)!要使得全局改变,需要有下述使用命令行修改的方法。

使用命令行进行修改

在终端输入如下命令即可修改:

sudo update-alternatives --config x-cursor-theme

可看到有几个系统默认的鼠标光标主题供选择:

system-default-cursor-theme

这样修改可以全局改变,但是并没有刚才下载的鼠标光标主题供选择!所以必须先想办法把将下载的鼠标光标主题加入到这个选择列表(alternative x-cursor-theme) 中。

将下载的鼠标光标主题加入到 alternative x-cursor-theme

  1. 首先,必须将下载的鼠标光标主题解压缩到 /usr/share/icons/ 目录下:

    sudo tar -xv -f ~/Downloads/OpenZone/OpenZone_Black-1.2.3.tar.xz -C /usr/share/icons/
  2. 添加 cursor.theme 文件:对比 DMZ-White 鼠标光标主题和 OpenZone_Black 鼠标光标主题发现  OpenZone_Black 鼠标光标主题中少了 cursor.theme 文件: compare-OpenZone_Black-with-DMZ-White

    • DMZ-White 下的 cursor.theme 文件复制一份到 OpenZone_Black 下:

      sudo cp -a /usr/share/icons/DMZ-White/cursor.theme /usr/share/icons/OpenZone_Black/
    • 修改 curosor.theme 文件

      sudo gedit /usr/share/icons/OpenZone_Black/cursor.theme

      改为 Inherits=[你所下载鼠标光标主题的文件夹名称],即:

      Icon Theme] Inherits=OpenZone_Black
  3. 添加到 alternative x-cursor-theme 中 (以下所有命令必须一次性在同一个 terminal 下执行)

    1. 用变量记录当前的主题名称:

       CURSOR=<NAME OF THEME>

      本示例即为:

       CURSOR=OpenZone_Black
    2. 加入到 alternative x-cursor-theme 中:

      sudo update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/\$CURSOR/cursor.theme 20
    3. 修改下载的鼠标光标主题为默认主题:

      gsettings set org.gnome.desktop.interface cursor-theme "$CURSOR"
      && sudo update-alternatives --set x-cursor-theme /usr/share/icons/$CURSOR/cursor.theme

修改之后就能在列表中看到下载的鼠标光标主题了~

cursor-theme-list-after-added

登出再登陆或者重启,这回就能全局修改了~


参考资料:

[1] ubuntuforums.org - How do I change mouse cursors on Ubuntu 14.04?