用户配置

建立用户

目标是新建一个普通用户,这个普通用户可以使用sudo提权。
以下默认使用username作为用户名

建立无密码用户并创立其默认用户组 useradd username

更改账户密码 passwd username

这两步就可以建立一个普通用户了,但是没有用户目录

新建一个用户目录:mkdir /home/username

将拥有者授予用户:chown username /home/username
将拥有者授予用户组:chgrp username /home/username
赋予用户权限 chmod 700 /home/username

#以下是一点额外内容的笔记,与本次操作无关#

组权限适用的场合:

文件属于两个实体:拥有用户、拥有组。如果用户不是文件拥有者,但属于文件拥有组则会查看组权限。拥有用户不必在拥有组中。组内用户的信息存储在/etc/group中

Shadow:

/etc/shadow管理着用户安全信息;而/etc/gshadow则保存着Shadowed的组账户信息
shadow是一个软件,被base元包依赖。

#额外笔记结束#

sudo

Sudo - ArchWiki

安装sudo:pacman -Syu sudo

sudo 的配置文件 /etc/sudoers 文件只能使用 visudo 来编辑;visudo则会调用环境变量 EDITOR 指定文本编辑器,默认为vi。
Arch 的 sudo 带了--with-env-editor 编译选项,可以使用 export EDITOR=nano 转而使用nano
要永久修改可以在/etc/sudoers文件中增加如下代码(来自Arch Wiki)

# Reset environment by default
Defaults      env_reset
# Set default EDITOR to restricted version of nano, and do not allow visudo to use EDITOR/VISUAL.
Defaults      editor=/usr/bin/rnano, !env_editor

添加 username ALL=(ALL:ALL) ALL 允许用户在所有终端使用所有指令

#以下是一点额外内容的笔记,与本次操作无关#

这里不得不说一句vi的操作:命令模式下按a或i进入编辑,esc返回;按:进入末行模式,esc返回。删除文本在命令模式下按x删除光标下的字母;末行模式输入w写入,q退出vi。

vi里输入退格是真正意义上的退格,只退格,原来的字母还留在那,下一次输入到会覆盖原先的。

#额外笔记结束#

安装KDE

安装XOrg

Xorg - ArchWiki

在安装KDE之前需要有一个可运行的XOrg*
pacman -Syu xorg-server

安装驱动也在此步骤中,请参考Xorg - ArchWiki与xorg-drivers (x86_64) - Group Details

Intel显卡驱动:pacman -Syu xf86-video-intel mesa vulkan-intel
输入驱动:xf86-input-libinput
VMware驱动:pacman -Syu xf86-video-vmware xf86-input-vmmouse mesa
!:有报告称xf86-video-intel可能导致较新CPU上核显性能异常,卸载此驱动即可(使用modsetting驱动)

KDE

安装

安装plasma-meta元包,多加一个konsole防止我忘记装模拟终端
pacman -Syu plasma-meta konsole

如果使用Wayland,则还应安装 plasma-wayland-session
pacman -Syu plasma-wayland-session
*wayland实质是xorg的分支,一般在安装xorg时就已经安装了

问题1:ttf-font存在多个源:noto-fonts
在KDE第三方包中,提到KDE默认的字体为noto

问题2,3:jack,pipewire-session-manager存在多个源:pipewire-jack,wireplumber
以上安装方式以pipewire为唯一音频后端,这也是pipewire的设计目的
PipeWire - ArchWiki (archlinux.org)

问题4:phonon-backend存在多个源:phonon-vlc
在KDE第三方包中,提到只有phonon-vlc后端还在维护,但Arch Wiki也提到,多数发行版依然使用phonon-gstreamer作为后端,可以方便地剔除HEVC解码器

#非必要内容#最近打算把discover、kwallet、thunderbolt三个给卸掉,但仅仅是禁用了kwallet之后,系统通知就已经开始报错了……现在觉得,多了这三个模块之后很可能用的上,也就不打算继续折腾了

启动

#可略过的内容,临时启动plasma桌面,可用于测试

需要安装xorg-xinit
将/etc/X11/xinit/xinitrc复制到用户目录中/home/kevin/.xinitrc
注意检查一下复制过来的文件属性,chown kevin+chgrp kevin 给与权限。
在用户.xinitrc文件中将最后的连续的几行指令注释掉并添加:
export DESKTOP_SESSION=plasma 和 exec startplasma-x11(对startplasma中间没空格)
此时应该可以使用startx指令启动plasma桌面

用户登录时启动Plasma

#可略过的内容,没有图形化的用户登录界面的登录方式

xinit - ArchWiki (archlinux.org)

很简单,只需要在Shell设置中加入以下代码就可以了。Bash就~/.bash_profile,Zsh就~./.zprofile

# if DISPLAY is an empty string and the virtual terminal number is equal to one
if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
  exec startx
fi

设置开机启动SDDM(图形化登录)

SDDM - Arch Linux 中文维基

使用systemctl启用SDDM的服务即可。

systemctl enable sddm.service

使用kcm的设置sddm主题:应用Plasma设置

如果想应用新的壁纸,请见下文的笔记内容

#笔记内容

/etc/sddm.conf.d是sddm的配置文件,配置主题的方式为:
[Theme]
Current=breeze    #主题名安装在/usr/share/sddm/themes中
CursorTheme=breeze_cursors

有些时候KDE的sddm配置模块会抽风,无法应用新的壁纸,这时候就需要你自己把壁纸添加到/usr/share/sddm/themes中了

KDE应用程序

非必要,没有这些软件KDE也可以正常运行,不过会缺少实用组件,几种选择:

1.可以直接安装 kde-applications-meta或kde-applications包组安装全部KDE应用。
2.也可以选择安装部分应用,查看 kde-applications-meta 的依赖项可以安装特定领域的KDE应用
3.当然也可以和我一样吃饱了撑的一个一个安装自己需要的应用程序

Arch Linux - kde-applications-meta 22.12-1 (any)

kde-applications (x86_64) - Group Details

KDE 应用程序

kde-accessibility-meta:

kmag 放大镜 KMag - KDE 应用程序 kmouth 语音合成器 KMouth - KDE 应用程序
kmousetool

自动点击

KMouseTool - KDE 应用程序 kontrast 颜色对比度 Kontrast - KDE 应用程序

kde-education-meta:

artikulate 读音训练器 Artikulate - KDE 应用程序 klettres 字母学习 KLettres - KDE 应用程序
binken 益智游戏 Blinken - KDE 应用程序 kmplot 函数绘图 KmPlot - KDE 应用程序
cantor 数学软件前端 Cantor - KDE 应用程序 ktouch 打字盲打练习 KTouch - KDE 应用程序
kalgebra 图形计算器 KAlgebra - KDE 应用程序 kturtle 编程学习 KTurtle - KDE 应用程序
kalzium 化学元素周期表 Kalzium - KDE 应用程序 kwordquiz 通用卡片式训练器 KWordQuiz - KDE 应用程序
kanagram 字母顺序游戏 Kanagram - KDE 应用程序 marble 地球仪 Marble 虚拟地球仪 - KDE 应用程序
kbruch 分数练习游戏 KBruch - KDE 应用程序 minuet 音乐理论学习 Minuet - KDE 应用程序
kgeography 地理学习(地图) KGeography - KDE 应用程序 parley 词汇训练 Parley - KDE 应用程序
khangman 吊颈人游戏 KHangMan - KDE 应用程序 rocs 图论代码分析 Rocs - KDE 应用程序
kig 交互几何 Kig - KDE 应用程序 step 物理模拟器 Step - KDE 应用程序
kiten 日语参考 Kiten - KDE 应用程序

kde-graphics-meta

colord-kde colord的KDE接口
系统设置-硬件-色彩管理
KDE - ArchWiki(ICC profiles) kolourpaint 画图 KolourPaint 画图工具 - KDE 应用程序
gwenview 图像管理器 Gwenview 图像查看器 - KDE 应用程序 kruler 屏幕标尺工具 KRuler - KDE 应用程序
kamera 数码相机设置与连接(gphoto2) Kamera - KDE 应用程序 okular 文档查看器(PDF等) Okular 文档查看器 - KDE 应用程序
kcolorchooser 颜色选择器 KColorChooser - KDE 应用程序 skanlite* 平板扫描仪 Skanlite 扫描工具 - KDE 应用程序
kdegraphics-thumbnailers 图片缩略图生成器(扩展) kdegraphics-thumbnailers - KDE 应用程序 spectacle 截图工具 Spectacle 截图工具 - KDE 应用程序
kimagemapeditor HTML图像映射编辑器 KImageMapEditor - KDE 应用程序 svgpart Kate SVG格式插件 SVG 查看器 KPart 组件 - KDE 应用程序

*skanlite基于libksane,“针对平板扫描仪优化”,另见utility中的skanpage

kde-multimedia-meta

audiocd-kio CD信息读取扩展 KIO AudioCD - KDE 应用程序 k3b CD刻录程序 K3b - KDE 应用程序
dragon 媒体播放器 Dragon Player - KDE 应用程序 kamoso 相机 Kamoso - KDE 应用程序
elisa 音乐播放器 Elisa 音乐播放器 - KDE 应用程序 kdenlive 视频编辑工具 Kdenlive - KDE 应用程序
ffmpegthumbs 视频缩略图生成(扩展) FFmpeg 缩略图生成器 - KDE 应用程序 kmix 音频通道混成器 KMix - KDE 应用程序
juk 音乐管理与播放 JuK - KDE 应用程序 kwave 音频录制、编辑多声道文件 Kwave - KDE 应用程序

kde-network-meta

falkon 浏览器 Falkon konqueror 浏览器 Konqueror - KDE 应用程序
kdeconnect 多设备协同工具 KDE Connect konversasion IRC客户端 Konversation - KDE 应用程序
kdenetwork-filesharing Samba插件 Samba 文件共享插件 - KDE 应用程序 kopete 多协议即时通讯客户端 Kopete - KDE 应用程序
kget HTTP/FTP下载器 KGet - KDE 应用程序 krdc VNC/RDP桌面监视 KRDC - KDE 应用程序
kio-extras* KIO额外插件 Network / KIO Extras · GitLab krfb VNC桌面服务端 Krfb - KDE 应用程序
kio-gdrive KIO谷歌云盘插件 KIO GDrive - KDE 应用程序 ktorrent BitTorrent客户端 KTorrent - KDE 应用程序
kio-zeroconf DNS-SD插件 Zeroconf 支持 - KDE 应用程序 telepathy-kde-meta 实时语音通讯? KTp - KDE Community Wiki

*KIO是KDE框架的一部分,负责KDE中所有与文件、协议有关的功能KIO - KDE Community Wiki那些KDE中的技术(三)KIO | I, KDE

kde-pim-meta(personal infomation manager)

PIM套件的akonadi的占用在KDE的系统监视器会加到“日历提醒”中,实际情况见进程列表所有以akonadi开头的进程,稍微有点多(感觉在400M往上),再加上一个PostgreSQL依赖的占用(70M)……但是不装总感觉状态栏数字时钟是半残的,只能说酌情安装。

akonadi-calendar-tools* Akonadi的CLI工具 Akonadi - Kontact Suite kdepim-addons* 功能插件+系统整合 PIM / KDE PIM Add-ons · GitLab
akonadiconsole Akonadi管理与调试终端 Akonadi - Kontact Suite kleopatra GpgSM证书管理器 Kleopatra - KDE 应用程序
akregator

RSS/Atom新闻源阅读器

Kontact组件

Akregator - KDE 应用程序 kmail 电子邮件客户端
Kontact组件
KMail - KDE 应用程序
grantlee-editor PIM应用主题管理工具 PIM / Grantlee Editor · GitLab knotes 便签
Kontact组件
KNotes - KDE 应用程序
itinerary 旅游管理工具 KDE Itinerary - KDE 应用程序 kontact 个人数据管理综合应用 Kontact - KDE 应用程序
kaddressbook 电子通讯录
Kontact组件
KAddressBook - KDE 应用程序 korganizer 日历及日程
Kontact组件
KOrganizer - KDE 应用程序
kalarm 闹钟程序 KAlarm - KDE 应用程序 zanshin To-do管理器
Kontact组件
Zanshin - getting your mind like water
kalendar 日历及日程
非Kontact组件但接入Akonadi
Kalendar - KDE 应用程序

*akonadi是kontact的信息集中管理框架
*kdepim-addons安装后会在kontact各个组件中添加插件设置,数字时钟中也会加入PIM事件插件

kde-sdk-meta

cervisia CVS版本控制系统前端 Cervisia - KDE 应用程序

kdesdk-thumbnailers

缩略图系统插件 SDK / Thumbnailer plugins · GitLab

dolphin-plugins

版本控制系统整、Dropbox整合 Dolphin 插件 - KDE 应用程序

kirigami-gallery

kirigami UI框架示例组件 Kirigami 示例展厅 - KDE 应用程序
kapptemplate 开发模板 KAppTemplate - KDE 应用程序 kompare 文件差异比较器 Kompare - KDE 应用程序
kcachegrind 代码性能数据可视化分析 KCachegrind - KDE 应用程序 lokalize KDE本地化工具 Lokalize - KDE 应用程序

kde-dev-scripts

KDE软件开发与设置脚本 SDK / KDE Development Scripts · GitLab poxml XML-PO转译器 SDK / poxml · GitLab

kde-dev-utils

KDE软件开发实用工具 SDK / KDE Development Utilities · GitLab umbrello UML语言绘图建模工具 Umbrello - KDE 应用程序

kdesdk-kio

KIO开发 SDK / SDK KIO Workers · GitLab

kde-system-meta

dolphin* 文件管理器 Dolphin 文件管理器 - KDE 应用程序 ksystemlog 系统日志查看器 KSystemLog 系统日志 - KDE 应用程序
kcron 任务调度器
cron前端
KCron - KDE 应用程序 partitionmanager 分区管理器 KDE 分区管理器 - KDE 应用程序
khelpcenter KDE帮助页查看器 KHelpCenter - KDE 应用程序

*dolphin插件:kdegrapics-thumnnailers(图片缩略图)、ffmepgthumbs(视频缩略图)、dolphin-plugins(版本控制系统整合、Dropbox)

kde-utilities-meta

ark GUI压缩软件 Ark 压缩文件管理工具 - KDE 应用程序 kfloppy 软盘格式化工具 KFloppy - KDE Applications
filelight 饼图占用分析 Filelight 磁盘占用查看器 - KDE 应用程序 kgpg GnuPG密钥管理器 KGpg - KDE 应用程序

kate

高级文本编辑器 Kate 文本编辑器 - KDE 应用程序 konsole 终端 Konsole 命令行终端 - KDE 应用程序

kbackup

数据备份 KBackup - KDE 应用程序 kteatime (煮茶)定时器 KTeaTime - KDE 应用程序
kcalc 科学计算器 KCalc 计算器 - KDE 应用程序 ktimer 定时任务 KTimer - KDE 应用程序
kcharselect 字符选择器 KCharSelect - KDE Applications kwalletmanager 密码库管理器(WLAN密码存在这) KWalletManager 密码库管理器 - KDE 应用程序
kdebugsettings Qt软件日志设置 KDebugSettings - KDE 应用程序 markdownpart Markdown渲染插件 Markdown 查看器 KPart - KDE 应用程序
kdf 磁盘查看与挂载 KDiskFree 磁盘占用查看器 - KDE 应用程序 print-manager 打印机管理器 Utilities / Print Manager · GitLab
kdialog 命令行对话框 Utilities / KDialog · GitLab skanpage** 多页扫描仪 Skanpage 扫描工具 - KDE 应用程序
keditbookmarks* 书签管理器 Utilities / KEditBookmarks · GitLab sweeper 系统清理工具 Sweeper 系统清理工具 - KDE 应用程序
kfind 文件搜索工具 KFind 文件查找工具 - KDE 应用程序

yakuake

状态栏下拉式终端 Yakuake - KDE 应用程序

*这个书签管理器默认不添加到应用启动器列表可还行,可以用终端打开
**skanpage,“针对多页扫描优化”,另见skanlite

kde-game-meta

KDE开发的小游戏合集。我不觉得这些算实用组件,在这里就不写了。每一个包都有上游链接,可以清楚地表现这个游戏的内容,吃豆人、数独等种类挺多的,占用不大,感兴趣自己找几个玩玩。
Arch Linux - kde-games-meta

kdevelop-meta

KDE开发套件,跨平台,支持C/C++、Python、QML/JavaScript、PHPKDevelop - A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP

VMTools

pacman -Syu open-vm-tools

启动vmtoolsd.service和vmware-vmblock-fuse.service两个服务即可。
systemctl enable --now vmtoolsd vmware-vmblock-fuse

#与宿主机之间的复制粘贴可能需要安装gtkmm3
#--now在图中没有,这个参数的功能是立即启动服务

ArchLinux的用户配置和KDE安装相关推荐

  1. 最简洁粗暴版的虚拟用户配置FTP

    最简洁粗暴版的虚拟用户配置FTP yum安装FTP: yum install vsftpd pam* db4* -y 设置为系统服务:chkconfig –level 35 vsftpd on 2.v ...

  2. manjaro kde安装 配置教程

    Manjaro kde安装配置教程 准备一个U盘 下载Manjaro 清华大学开源镜像:找到Manjaro-cd下载 https://mirrors.tuna.tsinghua.edu.cn/ 阿里巴 ...

  3. vsftpd服务安装与虚拟用户配置

    vsftpd的全名是"Very secure FTP Daemon" 一.安装vsftpd 安装db4-util用于生成认证文件 yum -y install db4-utils ...

  4. MDOS Smart Client用户中文手册(含安装、使用、配置)附件配图

    序言: 截止目前MDOS Smart Client用户手册在全网都搜不到相关说明,为此我苦苦寻找了很久很久, 最后从微软官网下载"MDOS_SC_User_Manual_CHS_V3.0.p ...

  5. linux 安装quota,Linux下使用quota工具为用户配置磁盘配额

    介绍: Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题.当然也可以在每创建一个用户的时候,将它的主目录建在一个单独的逻辑 ...

  6. Manjaro(kde) 安装nvidia显卡驱动(optimus-manager管理)

    1.查看内核版本:系统设置-内核(System Settings->Kernel) 2.安装显卡驱动 sudo pacman -S nvidia 这里会出现很多版本的显卡驱动,选择与你内核版本一 ...

  7. 转载:我的fedora9装机配置和软件安装-全过程

    From: http://blog.chinaunix.net/u1/38994/showart_1154436.html 我的fedora9装机配置和软件安装-全过程 从实际安装来看,还是fedor ...

  8. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  9. vscode更改安装路径 无法访问_装完系统必做的优化,更改用户文件和软件安装默认路径,你知道吗...

    很多人不理解,为什么Windows系统安装软件的时候,默认路径都是在C盘,为什么用户文件夹设置在C盘下?明明不合理,却还要用户动手更改这么麻烦. 在计算机发展的早期,硬件配置极低,移动储存的主流用的是 ...

最新文章

  1. PAT (Advanced Level) 1132~1135:1132 模拟 1133模拟(易超时!) 1134图 1135红黑树
  2. AS 4.7安装yum
  3. 重构授课班时间安排模块代码
  4. 安卓键盘加上数字_Android自定义键盘的实现(数字键盘和字母键盘)
  5. linux中的集线器、交换机、路由器及组网
  6. Springboot与jsp使用404错误
  7. elasticsearch基本操作 --- 使用java操作elasticsearch
  8. c++ 测试串口速率_山西充放电测试设备实现多台仪器准确通
  9. 程序员如何避免半途而废?
  10. Springmvc Get请求Tomcat、WebLogic中文乱码问题
  11. Rotate List leetcode
  12. linux php-cli,php cli - shell语言的扩展利器 - Linux进阶, PHP技术 - freemouse-笔记-感悟-成长...
  13. 冒泡排序算法详解之C语言版
  14. idea使用教程-idea简介
  15. 微信小程序 禁止弹框下面的内容滑动
  16. 雨木林风 的 Ylmf OS
  17. 友声条码秤对接软件_友声条码秤调试教程
  18. 基于Stata reshape命令的面板数据整理
  19. LRC歌词文件读取代码
  20. java date 构造方法_Java Date的概述和构造方法

热门文章

  1. springcloud H版+alibaba cloud4
  2. vue鼠标悬停事件监听
  3. delphi的消息对话框
  4. 群体行为识别深度学习方法研究综述
  5. 鸿蒙系统和安卓系统是兄弟,比听到鸿蒙手机更兴奋!它与华为“兄弟连心”,来挽救国产机了...
  6. IE9 input 上传文件
  7. RN REACT com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTA
  8. 第三方平台业务接口设计规范
  9. spring-boot整合FTP文件服务器
  10. 如何在Python中实现RFM分析