Arch Linux配置gnome桌面

2023-05-16

镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

Arch Linux安装完gnome桌面后,一般还需要配置好软件仓库环境(如AUR助手工具PARU),并需要进行进一步个性化配置(主题、扩展等)。

1. 安装和使用PARU(AUR助手)

AUR 是基于Arch Linux的一个用户仓库。 由于 Arch自带的包管理器pacman并不能以类似官方仓库的方式访问 AUR ,而AUR 中的包是以 PKGBUILD 的形式存在的,需要手动过程来构建。于是,能够自动完成AUR包构建的AUR 助手就变得尤为重要,这其中,PARU 就是受欢迎的AUR助手之一。

1) 安装PARU

[hollowman@192 ~]$ sudo pacman -Syy
[hollowman@192 ~]$ sudo pacman -S git
[hollowman@192 ~]$ git clone https://aur.archlinux.org/paru.git      # 将PARU安装包克隆到主机
[hollowman@192 ~]$ cd paru/                                          # 切换到PARU安装包目录
[hollowman@192 paru]$ ls                                             # 查看发现PKGBUILD文件,需要进行手动构建和安装
PKGBUILD 
[hollowman@192 paru]$ sudo vim /etc/makepkg.conf                     # 这一步目的是对构建配置文件进行优化,可以直接跳到下一步
MAKEFLAGS="-j$(nproc)"                                               # 找到#MAKEFLAGS="-j2",去注释,并修改为MAKEFLAGS="-j$(nproc)"
[hollowman@192 paru]$ makepkg -si                                    # 构建并安装PARU

上面MAKEFLAGS="-j$(nproc)"中的j是job的意思,表示同时可以执行几个job,2表示2个,$(nproc)表示cpu数量

2) 使用PARU

常用命令

命令说明
paru <软件包关键词>搜索关键词对应的软件包,并选择对应数字进行安装
paru -paru -Syu 的别名
paru -Sua仅升级 AUR 包
paru -Qua打印可用的 AUR 更新
paru -Gc <用户输入>显示“用户输入”的 AUR 评论

PARU配置文件

sudo vim /etc/paru.conf       
Bottomup      # 取消Bottomup注释,可以使得关联性强的软件包位于查找的底部(默认是顶部)
color         # 取消color注释,可以在paru中启用颜色

2. 安装主题

1) 安装官方主题包

用火狐 (如果没有可通过 pacman -S firefox 命令安装) 打开网站archlinux.org,搜索栏输入-theme,会列出官方的一些主题包,可以看到一个名为arch-gtk-theme的主题包。在终端安装这个主题包

sudo pacman -S arch-gtk-theme

在程序图标中找到并打开Extensions(扩展),找到User Themes,激活后,点击setting(设置)按钮,其中的Arc-Dark 和Arc就是由 arch-gtk-theme主题包生成的

file

ps:如果需要使用中文图形窗口,可以在程序图标中选择并打开setting图标,在区域与语言菜单进入后设置为中文后重启。

2) 安装AUR主题包

用火狐打开网站archlinux.org,右上方导航栏选择AUR,在搜索栏输入-theme,会列出AUR的一些主题包,如xfce-theme-greybird主题包,可通过paru工具安装

paru xfce-theme-greybird

file

3. 网上安装extensions扩展应用

Arch Linux内置的extensions软件,扩展应用不够丰富,我们可以通过网上安装extensions扩展应用来打造个性化的桌面系统。

1) 网上安装extensions扩展应用前的准备工作

用火狐打开 extensions.gnome.org,会提示需要安装browser extension 和 native host messaging application 两个工具。如下图,点击第一个链接安装browser extension。

file

接着浏览器右上角就出现了一个大脚的插件图标,点击就进入extensions扩展引用安装界面,这时浏览器上面又提示需要安装另一个软件(如下图所示),点击链接进入可以查看安装向导。

file

从安装向导我们可以看出 Arch Linux系统可以通过AUR来安装 chrome-gnome-shell,操作如下:

$ git clone https://aur.archlinux.org/chrome-gnome-shell.git
$ cd chrome-gnome-shell
$ makepkg -si

但因为我们安装了AUR助手paru,可以直接通过PARU来安装:

paru chrome-gnome-shell

安装完成后,再点击浏览器右上方的大脚图标,即可开启网上安装extensions扩展应用的旅程了。

2) 常用的扩展包

第一个扩展:dock to dash(推荐) 或者 dock from dash。它可以使dock居于dash区域(由于dock to dash 还不支持最新的 gnome 42,我只能先安装dock from dash了)。

搜索dock from dash,点击对应的链接进入如下安装界面,点击右边的按钮进行安装

file

安装成功后,打开extensions软件,就可找到dock from dash扩展,并进行设置。

第二个扩展:Blur my shell。它可以使得我们在切换工作区时背景不那么单调。(操作基本同上)

第三个扩展:ArcMenu。它默认会在桌面左上角生成一个小图标,点击其会分栏列出应用等。(操作基本同上)

第四个扩展:Vitals。它默认会在桌面右上角生成计算机的温度、风扇转速、以及cpu、内存等信息。(操作基本同上)

第五个扩展:just perfection。它可以自主显示和关闭某些UI元素。(操作基本同上)

下图为配置后的整体效果

file

4.安装Fcitx5中文输入法

1) 安装基础软件

Fcitx5 是继 Fcitx 后的新一代输入法框架。正常来说,Fcitx5应该包括以下几个部分:

  • 输入法本体:fcitx5,仅提供基本框架,只支持英文,如果要输入其他语言(例如中文),则需要输入法引擎。
  • 中文输入法引擎:能对不同语言提供不同输入方式,fcitx5-chinese-addons 包含了大量中文输入方式:拼音、双拼、五笔拼音、自然码、仓颉、冰蟾全息、二笔等。
  • 输入法模块:输入法模块为 Fcitx5 提供了额外功能,例如对 Qt、GTK 程序的输入支持,或带来一些额外特性。
  • 配置工具: fcitx5-configtool,GUI配置工具。

但,因为 fcitx5-im 包组提供了基本框架fcitx5、配置工具fcitx5-configtool、和必要的输入法模块fcitx5-gtk,fcitx5-qt。因此,可只安装 fcitx5-im 和 中文输入法引擎即可。

$ sudo pacman -S fcitx5-im fcitx5-chinese-addons

2)安装词库

安装词库可以快速从词库中进行联想匹配,从而提高输入速度及准确率。目前在仓库里提供了数个词库:

  • fcitx5-pinyin-zhwiki:felixonmars 根据中文维基百科创建的词库,适用于拼音输入法。
  • fcitx5-pinyin-zhwiki-rime:适用于 Rime 输入法的词库
  • fcitx5-pinyin-moegirl:根据萌娘百科创建的词库
  • fcitx5-pinyin-moegirl-rime:适用于 Rime 输入法的词库
  • fcitx5-pinyin-sougouAUR:适用于拼音输入法的搜狗词库
  • cedict:从cedict辞典导出的词库。
$ sudo vim /etc/pacman.conf  #编辑/etc/pacman.conf在最后添加archlinuxcn源
[archlinuxcn]
Server =https://mirrors.aliyun.com/archlinuxcn/$arch

同步镜像源,并安装archlinuxcn-keyring包实现GPG key的导入

$ sudo pacman -Syy
$ sudo pacman -S archlinuxcn-keyring

安装常用的两个词库:

$ sudo pacman -S fcitx5-pinyin-zhwiki fcitx5-pinyin-moegirl

3) 安装主题包

主题包可以提供个性化的皮肤与外观。仓库内的主题数量有限,如果需要更多主题,可以去 AUR 或者 GitHub 发现更多主题。

  • fcitx5-material-color:类似微软拼音的外观。
  • fcitx5-nord :Nord颜色的主题。
  • fcitx5-breezeAUR:与KDE默认的Breeze主题匹配的外观。
  • fcitx5-solarizedAUR:Solarized颜色的主题。
$ sudo pacman -S fcitx5-material-color fcitx5-nord

4) 输入法配置

环境变量设置

欲在程序中正常启用 Fcitx5, 需设置以下环境变量,并重新登录:

$ sudo vim /etc/environment

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
INPUT_METHOD=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus

GUI配置工具fcitx5-configtool 在程序中找到fcitx5-config的图标,可以配置进行输入法、全局选项以及附加组件等进行配置

file

本文转自:https://juejin.cn/post/7087480256197558280

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Arch Linux配置gnome桌面 的相关文章

  • 监视目录的更改

    很像一个类似的问题 https stackoverflow com questions 112276 directory modification monitoring 我正在尝试监视 Linux 机器上的目录以添加新文件 并希望在这些新文
  • 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

    我正在尝试使用 GTK 构建一个 hello world 其中包括以下行 include
  • 在 Mac OSX 上交叉编译 x86_64-unknown-linux-gnu 失败

    我尝试将我的 Rust 项目之一编译到 x86 64 unknown linux gnu 目标 cargo build target x86 64 unknown linux gnu Compiling deployer v0 1 0 fi
  • 如何允许应用程序声明“https”方案 URI? (即如何从 https URL 打开桌面应用程序?)

    目前我正在尝试为 OAuth 2 0 授权流程创建一个客户端 实际上是一个本机应用程序 并且在规范中就在这儿 https www rfc editor org rfc rfc8252 section 7 2据说有 3 种方法来处理重定向 U
  • Capistrano 3 部署无法连接到 GitHub - 权限被拒绝(公钥)

    我使用 Capistrano v3 和 capistrano symfony gem 设置了以下部署脚本 我正在使用 Ubuntu 14 4 部署到 AWS EC2 实例 我正在连接从 AWS 下载的 pem 文件 我的deploy rb中
  • git 错误:无法处理 https

    当我尝试使用 git clone 时https xxx https xxx我收到以下错误我不处理协议 https 有人可以帮我吗 完整消息 dementrock dementrock A8Se git 克隆https git innosta
  • 在 unix 中编译 dhrystone 时出错

    我是使用基准测试和 makefile 的新手 我已经从下面的链接下载了 Dhrystone 基准测试 我正在尝试编译它 但我遇到了奇怪的错误 我尝试解决它 但没有成功 有人可以帮助我运行 dhrystone 基准测试吗 以下是我尝试编译的两
  • 警告:请求的映像平台 (linux/amd64) 与检测到的主机平台 (linux/arm64/v8) 不匹配

    警告 请求的映像平台 linux amd64 与检测到的主机平台 linux arm64 v8 不匹配 并且未请求特定平台 docker 来自守护程序的错误响应 无法选择具有功能的设备驱动程序 gpu 我在 mac 上尝试运行此命令时遇到此
  • 使用 plistBuddy 获取值数组

    var keychain access groups declare a val usr libexec PlistBuddy c Print var sample plist echo val echo val 0 Ouput Array
  • 每个命令都返回“bash:<命令>:找不到命令...”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我刚刚安装了 Scala 并添加了路径gedit bashrc export SCALA HOME home avijit sca
  • 让 TeXstudio 在 linux mint 中工作:找不到文件“url.sty”。

    刚刚切换到 Linux Mint 以前的顽固 Windows 用户 我在尝试安装 TeXstudio 时遇到一些问题 Sudo apt get install texstudio 给了我一个正确的安装 至少 我是这么认为的 但是当我尝试构建
  • 我如何抓取标题中含有特定单词的所有窗口?

    我正在运行 gnome 并且有一个程序可以生成大量单独的进程 每个进程都有自己的 GUI 窗口 我希望能够有选择地抓取标题与特定模式匹配的打开窗口来关闭它们 有人知道一种方法可以轻松做到这一点吗 你肯定想用python wnck 对于文档
  • linux命令中括号的用途是什么[重复]

    这个问题在这里已经有答案了 我在 Linux 终端中运行以下命令 谁能告诉我 Linux 终端中括号和以下命令的用途是什么 echo GET HTTP 1 0 echo 主机 www google com echo 数控 www googl
  • Web 应用程序的带宽和流量模拟器?

    您能否建议如何创建一个测试环境来模拟 Web 应用程序中的各种类型的带宽和流量 或者也许是一个针对本地主机执行此操作的开源程序 我认为在编写网络应用程序时这是一个非常重要的主题 但这不是一个常见的主题 我能想象创建这种环境的唯一方法是在本地
  • X11 模式对话框

    如何使用 Xlib 在 X11 中创建模式对话框 模态对话框是一个位于应用程序其他窗口之上的窗口 就像瞬态窗口一样 并且拒绝将焦点给予应用程序的其他窗口 在 Windows 中 当试图从模态窗口夺取焦点时 模态也会通过闪 烁模态窗口的标题栏
  • linux下写入后崩溃

    如果我使用 write 将一些数据写入磁盘上的文件会发生什么 但我的应用程序在刷新之前崩溃了 如果没有系统故障 是否可以保证我的数据最终会刷新到磁盘 如果您正在使用write 并不是fwrite or std ostream write 那
  • C - 为什么我无法映射较小(256UL 或更小)的内存?

    请告诉我 为什么我的简单应用程序无法映射较小的内存 而且 为什么有这样一个特定的边界 257UL define MAP SIZE 256UL or below fail define MAP SIZE 257UL ok include
  • 找出 Linux 上的默认语言

    有没有办法从C语言中找出Linux系统的默认语言 有 POSIX API 可以实现这个功能吗 例如 我想要一个人类可读格式的字符串 即德语系统上的 German 或 Deutsch 法语系统上的 French 或 Francais 等 有类
  • 未找到 Gem 命令

    我已经在 Ubuntu 10 10 32 位上安装了 gem apt get install gem y 但当我尝试跑步时 gem install something gem 我收到未找到命令的错误 bash gem command not
  • 用于读取文件的 Bash 脚本

    不知道为什么最后一行没有从脚本中删除 bin bash FILENAME 1 while read line do cut d f2 echo line done lt FILENAME cat file 1 test 2 test 3 t

随机推荐

  • 前端开发:深入使用proxy代理解决前端跨域问题

    在前端领域里面 xff0c 跨域指的是浏览器允许向服务器发送跨域请求 xff0c 进而克服Ajax只能同源使用的局限性限制 同源策略是一种约定 xff0c 而且是浏览器中最基本也是最核心的安全功能 xff0c 若缺少了该策略 xff0c 浏
  • 手工搭建Servlet实现

    现在作为一个Java程序员 xff0c 我们已经习惯了使用IDE和Web框架进行开发 xff0c IDE帮助我们做了编译 打包的工作 Spring框架则帮助我们实现了Servlet接口 xff0c 并把Servlet容器注册到了Web容器中
  • airflow 文档学习(二) - 概念

    1 核心功能 1 1 DAGs 有向无环图 反映所涉及的task的依赖关系 注 xff1a 搜索dag的时候 xff0c airflow只会关注同事包含 34 DAG 34 和 34 airflow 34 字样的py文件 1 2 scope
  • java使用枚举进行前后端交互,以列表方式返回前端

    在有些情况下 xff0c 有一些下拉选择器的数据项 xff0c 我们采取了枚举的方式返回前端一个列表 xff0c 但是里面的东西多 xff0c 前端不想写死 xff0c 需要提供接口返回 xff0c 如下图类似这种 第一步 xff1a 先创
  • python循环,16段代码入门Python循环语句,值得收藏!

    导读 本文重点讲述for语句和while语句 for语句属于遍历循环 xff0c while语句属于当型循环 除了两个循环语句外 xff0c 还介绍了break continue与pass三个用于控制循环结构中的程序流向的语句 在此基础之上
  • IntelliJ IDEA中Error java: 程序包org.slf4j不存在 解决办法

    前言 问题描述 是我这边重构一个工程的时候新建一个module 希望这个module仅仅做kafka消费的服务 刚刚搭建起来运行发现有异常 Error nbsp java 程序包org slf4j不存在 解决办法 很显然可以想到的就是这个里
  • Linux下的Ubuntu系统下载安装python3.9.0

    在安装python3 9 0之前 xff0c 首先要进行换源 xff0c 这样才能防止下载过慢的情况 我这里换的是阿里云的镜像源 xff0c 在终端输入一下命令 其他镜像源可以查看 xff1a https www myfreax com u
  • 操作系统的基本概念

    操作系统的基本概念 一 操作系统的基本概念1 1概念1 2特征1 2 1 并发1 2 2 共享1 2 2 1 互斥共享方式1 2 2 2 同时访问方式 1 2 3 虚拟1 2 4 异步 1 3 目的和功能1 3 1操作系统作为计算机系统资源
  • Android -No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

    1 原因分析 xff1a 最新版ndk xff08 version 61 25 1 8937393 xff09 的toolchains文件夹中无arm linux androideabi文件 2 解决方案 xff1a 同时安装低版本的ndk
  • Python中的函数

    一 前言 我们在写Python时 xff0c 经常需要用到函数 xff0c 在此来说一下函数 xff0c 也就是本章要介绍的函数的作用于使用步骤 文章内容有点长 xff0c 请耐心看完哦 xff0c 文末有惊喜 二 Python中函数的作用
  • Spring自学笔记(学完老杜视频后再进行修改)

    Spring 概念 Spring框架是一个储存对象的容器 xff0c 是一个轻量级的开源Java开发框架 xff0c 它的核心是控制反转 xff08 IoC xff09 和面向切面编程 xff08 AOP xff09 xff0c 它由20多
  • 5 个用于自动化的杀手级 Python 脚本

    Python 是一种功能强大的语言 xff0c 广泛用于自动执行各种任务 无论您是开发人员 系统管理员 xff0c 还是只是想通过自动化日常任务来节省时间的人 xff0c Python 都能满足您的需求 这里有 5 个 Python 脚本
  • 操作系统实验报告:生产者――消费者问题算法的实现

    生产者 消费者问题算法的实现 文章目录 生产者 消费者问题算法的实现实验内容1 问题描述 xff1a 2 功能要求 xff1a 背景知识1 xff0e 进程管理2 xff0e 信号量的有关知识 思路核心代码运行结果结论 实验内容 1 问题描
  • eslint 禁用命令

    eslint disable ESLint 在校验的时候就会跳过后面的代码 还可以在注释后加入详细规则 xff0c 这样就能避开指定的校验规则了 eslint disable no new 常用 xff1a 39 rules 39 34 c
  • Collections类(Java学习笔记)

    Collections 类是 Java 提供的一个操作 Set List 和 Map 等集合的工具类 Collections 类提供了许多操作集合的静态方法 xff0c 借助这些静态方法可以实现集合元素的排序 查找替换和复制等操作 下面介绍
  • 关于ubuntu中修改grub的一些操作

    电脑的型号 xff1a 联想小新pro14 ubuntu版本 xff1a ubuntu20 04 问题描述 xff1a 1 第一个问题 xff0c 在购买了联想小新后 xff0c 进入U盘的Ubuntu系统发现键盘失灵 xff0c 出现时灵
  • Selenium基础 — CSS选择器定位大全

    1 css属性定位 css选择器策略示例说明 id telA选择id 61 34 telA 34 的所有元素 class telA选择 class 61 34 telA 的所有元素 属性名 61 属性值 name 61 telA 除了id和
  • JavaScript — DOM的增删改查、节点、事件、文档的加载

    目录 一 DOM 二 节点 三 事件 四 文档的加载 五 DOM查询 1 获取元素节点 2 获取元素节点的子节点 3 获取父节点和兄弟节点 4 其他DOM查询的方法 常用搜索方法总结 xff1a 5 matches 与closest 六 D
  • 实验一:基于GUI的图像文件读写操作

    目录 一 实验目的及要求 xff1a 二 实验预习部分 三 实验内容及步骤 数字图像处理完整MATLAB代码在我的资源可以看到 xff0c 为方便下载 xff0c 下面是百度网盘资源 xff1a 链接 xff1a https pan bai
  • Arch Linux配置gnome桌面

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 Arch Linux安装完gnome桌面后 xff0c 一般还需要配置好软件仓库环境 如AUR助手工具PARU xff0c 并需要进行进一步个性化配置 主题 扩展等 1 安装和使用PAR