Archlinux中普通用户无法使用root设置的zsh主题样式

2023-05-16

Archlinux中普通用户无法使用root设置的zsh主题样式

    • 问题分析
    • 解决方法
      • 1.使用git到github上下载。_注意要在普通用户下_
      • 2.查看当前主题
      • 3.查看可用主题,选取下想用的主题
      • 4.编辑配置文件,更换你想用的主题
      • 5.到这里基本问题都解决了,如果你的普通用户还是不能使用主题,设置所使用终端的默认shell。可能用到的关于shell的指令:

问题分析

1.由于Archlinux需要在root权限下使用pacman进行软件包的安装,所以对配置文件 ~/.zshrc 的主题设置也会只在root下才会起作用了

2.由于你的终端设置的默认shell不是zsh,确保不出问题1的情况下,在终端中设置默认shell。比如你可以验证其他的终端是否一经打开就进入了主题。

解决方法

1.使用git到github上下载。注意要在普通用户下

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh	
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

或者查看另一位大佬的git,已经为我们搭建好了框架,地址如下:
oh-my-zsh

2.查看当前主题

cat .zshrc | grep THEME

默认情况下是:

ZSH_THEME="robbyrussell"

注意等号后不要有空格

3.查看可用主题,选取下想用的主题

ls ~/.oh-my-zsh/themes

4.编辑配置文件,更换你想用的主题

#.zshrc是zsh的配置文件
vim ~/.zshrc
#记得把多余的语句注释掉
ZSH_THEME="sunaku" #设置为sunaku主题
#ZSH_THEME="random" #设置为随机主题,每次都会不一样
#更新
source ~/.zshrc

5.到这里基本问题都解决了,如果你的普通用户还是不能使用主题,设置所使用终端的默认shell。可能用到的关于shell的指令:

#查看可用shell
cat /etc/shells 
#查看当前使用的shell
echo $0
#查看用户的默认shell
echo $SHELL
#将普通用户下的zsh设为默认shell
chsh -s /usr/bin/zsh 
#切换bash
bash
#切换zsh
sh

设置终端默认shell以konsole为例,我就是其他的终端都可以,但是konsole不可以,才分析出需要改默认shell。步骤如下
settings ----> edit current profile…更换Command的shell
konsole

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

Archlinux中普通用户无法使用root设置的zsh主题样式 的相关文章

  • bash 中类似 zsh 的历史记录

    我真的很喜欢 zsh 的历史记录自动完成功能 也就是说 当我按下时 我会收到上一个命令 当我打字时emacs然后按向上键 我得到了我使用的最后一个 emacs 命令 当我打字时git然后按向上键 我得到了我使用的最后一个 git 命令 当我
  • 如何修复 oh-my-zsh 插件无法工作的问题

    我刚刚发现了 oh my zsh 但我无法让它工作 虽然主题可以完美地工作 但插件却不能 我选择了一些插件 例如 macports 但我既没有完成端口命令 也没有适当的别名工作 这是我的 zshrc Path to your oh my z
  • 使用通配符扩展来回显 zsh 中的所有变量

    对于以相同模式开头的多个变量 可以使用通配符来回显所有匹配的模式吗 when zzz1 test1 zzz A test2 zzza test3 匹配以 zzz 开头的所有变量的最佳方法是什么 哪里像echo zzz or for i in
  • Git / 分离 HEAD,恢复工作吗?

    我对我认为是我的分支进行了数十次提交 然后检查了另一个分支 愿意回到我最初的分支 我没有找到我更新的代码 在控制台中查看我的历史记录后 我了解到我在一个独立的分支工作 是否有可能获得我在独立分支上完成的工作 是的 您可以使用重新记录 尝试g
  • Arch Linux 中没有 OpenGL 3 标头

    我正在尝试使用 FreeGLUT 编译一个非常简单的 Hello world OpenGL 3 3 程序 在我找到的所有教程中 它们都包含标题 gl3 h 问题是我没有这样的头文件 ls l usr include GL total 216
  • 哦,我的 zsh 显示出奇怪的字符“?”在终端上

    我已经安装了 iTerm2 和 Oh my zsh 然而 自从我将 ZSH THEME 更改为 agnoster 后 出现了一个奇怪的问号 附上相同的屏幕截图 我认为电力线会有所帮助 但似乎并没有发生 谁能帮我解决这个问题吗 这已经解决了这
  • 使用 /var/lib/mysql 的 chown 从 root 更改所有者,现在 mysql 中出现错误 1049 (42000)

    在 Ubuntu 上 我之前在终端中使用以下代码创建了一个 mysql 数据库 my sql u root p 然后在mysql中 CREATE DATABASE securities master 我试图使用文件资源管理器来查看与该数据库
  • 获取Android中的文件权限(root)

    在尝试了一些获得 root 权限的设备后 我被这些文件困住了 假设我们在根文件夹中的某个位置有一个文件 我想从我的应用程序中读取 写入该文件 到目前为止我发现的唯一方法是更改 文件权限 例如 String cmd su c chmod 77
  • 如何在 Mac 上使用 Pipenv?

    当通过 pip 安装它时 pip install pipenv 在 zsh shell 上找不到命令pipenv 如果通过安装brew brew install pipenv 然后运行pipenv shell 出现错误 Loading en
  • 什么属于聚合根

    这是一个实用的领域驱动设计问题 从概念上讲 我认为我得到了聚合根 直到我去定义一个聚合根 我有一个 Employee 实体 它已作为聚合根出现 在商业领域 some员工可以记录与工作相关的违规行为 员工 违规行为 由于并非所有员工都受到此限
  • 正则表达式 [A-Za-z] 似乎不包含字母 W 和 w

    由于某种原因 我不知道为什么 也许我的系统或我的大脑有些不对劲 正则表达式 A Z 似乎无法识别字母 W 和 a z 似乎不认识字母 w 例子 for x in A a B b C c D d E e F f G g H h I i J j
  • 如何调查 imp.load_module 上的 python2 段错误

    我正在尝试安装和使用dolfin https aur archlinux org packages dolfin bzr 在 Arch Linux 上 使用 Python 2 7 3 找出导致分段的原因的最佳方法是什么 诸如此类的故障 py
  • 如何使用语法突出显示 zsh 函数的自动建议

    我使用 zsh 并编写了一个函数来替换 cd 功能 在一些帮助下 我让它按照我想要的方式工作 大部分 这是后续我的另一个问题之一 https stackoverflow com questions 64463599 cant use in
  • 为什么 ssh-agent 需要 root 访问权限?

    我刚刚安装了 Archbang 并尝试克隆我的 Git 项目 这需要 SSH 密钥 过去 我在 Ubuntu 和 RedHat 机器上遵循 Github 指南取得了成功 但由于某种原因 它在我的新 Arch 安装上不起作用 我已使用以下命令
  • PHP is_file 和服务器根相对路径

    请问如何使用 is file 和 folder file jpg 这样的路径 谢谢你 如果路径以 开头 则表示该路径是绝对路径 当路径是相对路径时 即不以 开头 则采用相对于 php 脚本的路径 如果您希望 folder file jpg
  • 在python中求Legendre多项式的根

    我正在编写一个程序 通过勒让德 高斯求积求解积分 n 阶求积算法需要在某一时刻找到 n 阶勒让德多项式 Pn x 的根 并将它们分配给数组 Absc 表示 横坐标 Pn 是一个 n 阶多项式 在区间 1 1 上有 n 个独立的实根 我希望能
  • PHP:如何访问根目录之外的下载文件夹? [复制]

    这个问题在这里已经有答案了 我如何创建一个 PHP 脚本 页面 允许会员 买家下载存储在根目录之外的下载文件夹中的压缩文件 产品 我正在使用 Apache 服务器 请帮忙 谢谢 保罗 G 您可能会在 soac 提供的链接中找到一些更好的信息
  • zsh 自动完成 ssh 速度较慢

    我最近将我的 MacBook 升级到了 OSX Catalina 自从升级后 我的 ssh 的 zsh 自动完成 制表符完成 非常慢 以前 它相当快 例如自动完成会在几秒钟内发生 我认为相关的一些细节 我有一个 ssh config配置了约
  • matplotlib 未检测到字体

    当我使用fontname 与Humor Sans字体我收到此错误 usr lib python3 5 site packages matplotlib font manager py 1288 UserWarning findfont Fo
  • 禁用 com.android.systemui 是否安全?

    我发现 Android 最近的应用程序对话框可以通过禁用来禁用 包裹com android systemui 我想在信息亭模式下运行我的 已取得 root 权限的 设备 因此长按时不要显示最近的应用程序对话框至关重要 现在 到底是什么com

随机推荐

  • Linux如何设置SUDO_ASKPASS

    什么是SUDO ASKPASS 你是否遇到过这种场景 xff0c 需要通过某个程序调用linux命令 xff0c 如果命令中存在sudo xff0c 那么程序将无法执行 xff0c 因为sudo命令需要等待输入密码才能继续执行 SUDO A
  • linux权限管理之SetUID&SetGID

    关于facl权限 xff0c 请看 xff1a linux权限管理之ACL权限管理 Rocket MAN的博客 CSDN博客 SetUID SUID 特殊权限仅适用于可执行文件 xff0c 所具有的功能是 xff0c 只要用户对设有 SUI
  • Linux mv被ctrl+c中断的解决方法

    我需要从 fwork6 jenkins迁移到 fwork5 jenkins xff0c 中间手滑ctrl 43 c取消了 由于新目录中资料较少 xff0c 我采用了将新目录的内容迁移到原目录中还原原来老目录中的内容 如果已经迁移了大部分内容
  • 如何使用ssh连接windows?

    windows安装并openssh server A 对于新版的Windows10 或 Windows 2019 xff0c 自带SSH Server 可以开启它即可 开启方法 xff1a 安装openssh 设置 应用 应用和功能 可选功
  • 查询mysql数据库里的某字段值所对应的表名与字段名

    应用场景 xff1a 比如在系统的web页面上输入某些值 xff0c 然后想知道是否正确保存了 xff0c 但不知道数据是存到哪个表里 xff0c 除了直接问相关开发人员外 xff0c 还可以通过运行该查询 xff0c 来找到数据对应的表以
  • Linux设置时间格式为yyyy-MM-dd HH:mm:ss

    临时更改显示样式 export TIME STYLE 61 39 43 Y m d H M S 39 永久改变显示样式 vim etc profile export TIME STYLE 61 39 43 Y m d H M S 39 so
  • 树莓派(ubuntu系统)连接后使用HDMI-VGA,VGA无信号

    与系统无关 xff0c 主要修改config txt文件 详细配置参数见 xff1a http blog lxx1 com 1706
  • Ubuntu 20 按ESC进入单用户模式 single user mode

    步骤 xff1a 1 开机重启 2 常按ESC xff0c 此时会进入BIOS选项 xff0c 直接回车就行 3 回车后按一下ESC即可进入Grub启动菜单 xff0c 如果按多了进入Grub命令行 xff0c 那么重新来一遍 4 选择Ub
  • ubuntu设置swap step by step

    在服务器中通过free h可以看到有一个叫做swap的东西 xff0c 这是服务器用硬盘制作的交换空间 在服务器内存不够时 xff0c 将会使用这部分空间 xff0c 但是如果swap空间不足很容易导致被使用的swap占swap总量变大 x
  • python便携包安装pip,pip --version报错“ModuleNotFoundError: No module named ‘pip‘“

    安装python安装包 windows python便携包 python版本界面 xff1a Python Release Python 3 11 3 Python org 下载嵌入式版本 xff1a https www python or
  • Spark-MLlib之分类和回归算法

    分类 逻辑回归 逻辑回归是预测分类响应的常用方法 广义线性模型的一个特例是预测结果的概率 在spark ml逻辑回归中 xff0c 可以使用二项Logistic回归来预测二元结果 xff0c 或者可以使用多项Logistic回归来预测多类结
  • Java中的Collections类

    Java中的Collections类 Collections概述Collections类的常用方法1 将指定列表按升序排列2 反转指定列表中元素的顺序3 使用默认的随机源随机排列指定的列表常用方法的具体使用 xff1a 案例 xff1a A
  • StartlsBack 导致屏幕闪烁的解决方法

    情况 xff1a 两个显示器中的旧显示器出现闪烁情况 xff0c 即重新加载桌面 刷新桌面图标 加载任务栏 xff0c 且每隔几秒就会刷新 xff0c 多次重启无果 如果单连新显示器不会有问题 xff0c 单连旧显示器或者两个同时使用都会出
  • Zabbix-----(六)proxy的搭建

    这里写目录标题 1 Zabbix proxy概述1 1 Zabbix proxy的作用1 2 Zabbix proxy工作过程 3 zabbix proxy的部署3 1 实验环境3 2 zabbix server端 server1 3 3
  • ubuntu查看当前目录大小

    du sh查看当前所在目录的内存大小 du sh 查看当前所在目录中各个文件的大小
  • 达梦数据库字符集

    初次接触达梦 xff0c 记录一些小知识 达梦数据库采用的字符集是在初始化数据库时指定的 xff0c 属于全局性的参数 xff0c 后续不能更改 其支持的字符集选项有 0表示GB18030 xff0c 1表示UTF 8 xff0c 2代表韩
  • efi variables are not supported on this system-(已解决)

    1 如果用的是VMware 则在虚拟机里设置这个选项 2 如果是实体机执行 ls sys firmware efi efivars 查看电脑是否支持efi 并看能不能在bios里修改一下
  • IDEA拉取远程分支(获取最新分支)

    第一步 xff1a 第二步 xff1a
  • 【ChatGPT】帮你写周报,这是实在太干货了,老板都看不下去了

    说到写周报不少小伙伴会觉得是一件头疼的事情 xff0c 一周摸鱼了不到7天 xff0c 周报咋写 xff0c 掰指头都能数清的事在邮件中更是寥寥数字 xff0c 自己看着不舒服 xff0c 老板看着更是头大 xff0c 要不要搞掉他的想法油
  • Archlinux中普通用户无法使用root设置的zsh主题样式

    Archlinux中普通用户无法使用root设置的zsh主题样式 问题分析解决方法1 使用git到github上下载 注意要在普通用户下 2 查看当前主题3 查看可用主题 xff0c 选取下想用的主题4 编辑配置文件 xff0c 更换你想用