在GuixSystem中设置Gnome桌面和ibus输入法

让中文用户止步的通常是难以设置的桌面环境和输入法

下文提供现成的Gnome环境+IBUS输入法的设置

设置系统服务

  1. 在系统配置文件中添加以下内容:

    (operating-system
     (services (append
    	    (list
    		 (service gnome-desktop-service-type)
    	    %desktop-services))
     ...
     )
    

设置系统包

  1. 在系统配置文件中添加以下内容:

    (operating-system
     (packages
      (append
       (list
        ibus ibus-rime dconf ;; 输入法
        font-gnu-unifont ;; 中文字体
       %base-packages))
     ...
     )
    

用户的设置

  1. 可以使用 guix home 功能来设置环境

    guix home 配置文件加入以下内容:

    (home-environment
     (services
      (list
       (service home-bash-service-type
    	(home-bash-configuration
    	  (guix-defaults? #t)
    	  (environment-variables
    	    `(
    	      ;; IBUS 输入法
    	      ("GTK_IM_MODULE" . "ibus")
    	      ("QT_IM_MODULE" . "ibus")
    	      ("XMODIFILERS" . "@im=ibus")
    	      ("GUIX_GTK2_IM_MODULE_FILE" .  "/run/current-system/profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache")
    	      ("GUIX_GTK3_IM_MODULE_FILE" .  "/run/current-system/profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache")
    	      ))))
    	...
           ))
       ...
    )
    

结束

  1. 使用 guix system reconfigure 命令重新配置系统

  2. 使用 guix home reconfigure 命令重新配置HOME

  3. 登出,然后重新登入

  4. 进入 Gnome 的 Settings 添加 rime 输入法方案

  5. 使用 Super+Space 激活输入法,输入中文

在Guix System使用带有PAM支持的密码锁

在GuixSystem使用 kmscon 显示中文内容