type
status
date
slug
summary
tags
category
icon
password
comment_flag
SLUGS

AwesomeWM的安装与启动

在完成前文ArchLinux安装(一)的操作后,重启系统,登录root后,用wifi-menu或者dhcpcd连上网络, 进行如下操作:

安装Xorg框架

安装AwesomeWM

添加用户

添加用户到sudoers: 搜索到root ALL=(ALL) ALL复制到下一行并将root改为添加的用户名:
notion image
exit退出root,登录以切换到新添加的用户。或者su juian进行切换。

启动AwesomeWM

使用Xorg启动(推荐)

若无~/.xinitrc文件,则cp /etc/skel/.xinitrc ~/.xinitrc[可能在/etc/X11/xinit/xinitrc] 在~/.xinitrc尾部追加exec awesome,并注释twm
这样重启系统时,先进入tty终端,登陆后使用startx就可以进入GUI。
如果想自动登入tty:

使用LightDM启动

简单配置

axel多线程加速pacman、aur

先安装axel
加速pacman
加速aur
参考:
问题:axel线程数多时,偶尔出现阻塞。

添加archlinuxcn源

/etc/pacman.conf尾添加:
再键入:
[可选]设置aur源:
yaourt 用户 修改/etc/yaourtrc,去掉 # AURURL 的注释,修改为:
yay用户

常用软件

  • urxvt #推荐终端,建议与zsh搭配,安装pacman -S rxvt-unicode
  • pcmanfm #文件管理器
  • htop #进程查看器
  • gnome-system-monitor #gnome的任务管理器,你可以选用deepin-system-monitor,或者htop替换
  • lxappearance #主题设置管理器,可下载gitk3主题使用,建议点击主题界面的github地址去安装。
  • aria2+uget #目前作为linux下的“idm”。uget->编辑->设置->插件->aria2
  • neofetch #终端下生成系统信息
  • netease-cloud-music #网易云音乐,archlinuxcn包里pacman -S netease-cloud-music
  • nm-applet #网络连接管理图标,安装yaourt network-manager-applet
  • alsa-utils #linux声卡驱动支持
  • volumeicon #音量托盘图标,支持键盘fn+xx减小音量(需要设置),也可选用pa-applet。
  • mate-power-manager #电源托盘图标,也可以选用xfce4-power-manager。
  • gedit #gnome的文本编辑器
  • 小书匠 #目前使用的md文本编辑器
  • wps-office #金山办公
  • deepin-screenshot #截屏工具
  • xcompmgr #可使终端透明
  • mssql-server #sql server on linux,aur包里,如何使用?参考这里
  • gnome-screensaver #锁屏工具,壁纸设置gsettings set org.gnome.desktop.screensaver picture-uri file:///xxx/xxx.jpg
  • Gwenview #看图软件
  • staruml #画UML图工具,官网见这儿,破解见这儿
  • unarchiver #解压缩的好工具,可以自动检测文件的编码
  • notion-app # aur中的Notion for linux,arch用户需要安装额外字体以支持表情包或图标sudo pacman -S noto-fonts-emoji ttf-joypixels

其他

搜狗输入法

安装相关包:
.pam_environment中配置[第一次使用可能需要新建]:
启动fcitx,并在托盘中去配置启用搜狗
在awesomeWM的配置文件中自启fcitx
参见:
Archlinux安装搜狗拼音输入法
打开/etc/pacman.conf ,在末尾加上 [archlinuxcn] SigLevel = Optional TrustAll Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch //或者使用清华的镜像源 [archlinuxcn] SigLevel = Optional TrustAll Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch $ sudo pacman -S archlinuxcn-keyring 更新软件仓库 $ sudo pacman -Sy 由于搜狗拼音输入法依赖于Fcitx,在安装搜狗拼音输入法之前,需要先行安装Fcitx,在终端窗口下直接输入: $ sudo pacman -S fcitx 即可完成安装,需要注意的是,仅仅安装这一项是不够的,这样在安装完成之后,Fcitx基本上是处于不可用的状态,我们还需要安装以下几个包: $ sudo pacman -S fcitx-configtool $ sudo pacman -S fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 在前一步中我们已经正确的配置了源,这里直接输入: $ sudo pacman -S fcitx-sogoupinyin // 安装配置工具 $ sudo pacman -S fcitx-configtool 安装完之后我们还不可以直接使用,还需要进行一定的配置,用文本编辑器打开~/.xprofile,没有就新建,在其末尾添加以下几行: export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx" 然后注销后重新登录,或者重启后重新登录。 如果遇到登录之后输入法fcitx没有启动的问题,可以讲fcitx设置为自动启动,deepin桌面下右键fcitx的图片就能做到,gnome桌面可以用gnome-tweaks,也可以就简单的在.xprofile里面加一句fcitx。 更新日志 2018.01.07 创建 2018.08.30 修改添加软件源的部分,增加自动启动的部分

网络管理

使用NetworkManager
如果需要gui,可能还要安装:

安装蓝牙组件

然后在托盘处点击蓝牙图标进行管理
参考:

触摸板配置

由于自带触摸板驱动致使,双触无法选择内容,而且双指滑动不是自然滚动方式,所以开始折腾。
另外还需要安装libinput-gestures,来自定义一些手势(加入.config/libinput-gestures.conf
参见:
kde5与archlinux环境下配置libinput-gestures多手势操作
自己的笔记本是archlinux+kde plasma5的环境,看到同事的macbook pro支持很多 手势操作(gestures) ,自己也希望在archlinux和kde的环境下配置方便的手势操作。 查询资料后发现 touchegg和 libinput-gestures 都可以满足需求,但是在实际配置过程中,touchegg存在很多问题一直都没能解决,而libinput-gestures基本没有太大的问题。所以本文主要介绍如何配置libinput-gestures。 kde是X.Org桌面环境,aur上维护了一个基于X.Org Server的驱动xf86-input-libinput-git,很方便。它们间的关系如下: X11 client在我这里就是kde plasma5。 驱动程序libinput,linux生态提供了很多驱动,本文使用的驱动是libinput,它负责分析内核从输入设备得到的数据,发送给桌面环境,桌面环境根据不同的数据进行反馈。 touchpad:通常意义上的触摸板。 clickpad:指底部没有按钮的touchpad,参考clickpad。clickpad中通过不同手指数量的点击行为来模拟鼠标左键、中键、右键点击。这些都可以配置或者关闭。 click:点击,本文语境中之物理按钮的"按压"和"释放"。 Clickpad software button behavior:clickpad上软按钮的行为,详情见Clickpad software button behavior。 install basic libinput and xf86-input-libinput sudo gpasswd -a $USER input sudo pacman -S libinput xf86-input-libinput libinput有两种配置方式: 使用配置文件的永久配置方式 使用xinput命令行工具,针对运行时(runtime)进行实时配置,主要用来调试。 配置文件 libinput安装后默认的配置文件在/usr/share/X11/xorg.conf.d 目录下,如何你安装多个驱动,会存在多个文件: ➜ xorg.conf.d ll total
kde5与archlinux环境下配置libinput-gestures多手势操作

虚拟机安装

参见:
Virtualbox启动报错Kernel driver not installed (rc=-1908):参见

BUGS

urxvt中Ctrl+Shift出现黄色警示ISO 14755/Keycap mode

ArchLinux的启动菜单丢失Windows引导

参见
的安装os-prober包 也可参看arch衍生版Manjaro,选择重装grub:

安装deepin-wine-tim遇到32位依赖问题

麦克风无法捕捉声音(无法正常语音通话

满音量声音依然小

参见

wifi开关不能打开(rfkill list all显示wifi被block)

联想拯救者 + ubuntu16.04 + WIFI设置
问题一 1.1 问题描述 笔记本型号:Lenovo r720笔记本(i5-7300hq,gtx1060 maxq 6g),默认装入Win10系统,然而当装入Ubuntu16.04双系统时,会出现无线网卡(型号:RTL8821AE)被hard blocked问题。 即: 在终端敲入: rfkill list all 会出现: 0:ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked:yes 1:ideapad_bluetooth: Bluetooth Soft blocked: no Hard blocked: yes 2:phy0: Wireless LAN Soft blocked: no Hard blocked:no 3:hci0: Bluetooth Soft blocked: yes Hard blocked: no 可以看到,优先级前的ideapad_wlan的Hard blocked 默认为yes,即ubuntu默认关闭了硬件wifi开关,而联想R720的wifi只有软件开关,没有硬件开关的启动,所以引起了wifi无法开启的问题。 1.2 解决方法 从无线模块的显示列表可以看出,序号2的wifi模块是软硬件是可以启动的,所以,只要将前面默认的模块移出即可。 a)方法一: 1)移出ideapad无线模块: sudo modprobe -r ideapad_laptop 2)使用命令查看: rfkill list all 如下提示: 2:phy0: Wireless LAN Soft blocked: no Hard blocked:no 3:hci0: Bluetooth Soft blocked: yes Hard blocked: no 即wifi模块工作正常,然而每次重启ubuntu系统都要重新进行模块移出,故可将该命令设置为开机自启动。 3)在/etc/rc.local文件中添加命令: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel.
联想拯救者 + ubuntu16.04 + WIFI设置

无法自动挂载windows分区&U盘

使用情况: 1.在pcmanfm或thunar无Windows分区卷标 2.打开分区显示not authorized to perform operation 3.挂载后显示permission denied 4.挂载u盘失败出现错误:mount:unknown filesystem type 'exfat' 解决方案:
修改/etc/polkit-1/rules.d/目录 下的50-default.rules文件。 sudo su后,cd /etc/polkit-1/rules.d/,再vim 50-default.rules, 加入以下内容:

搜狗候选框黑边修复

安装xcompmgr即可。 参考

deepin.com.qq.im无法打开

显示:X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 …… 详情见:
在非gnome系桌面环境下运行deepin-wine tim的错误解决 * A Notebook of Extendswind
i3wm, kde, awesome等桌面管理器或桌面环境里运行基于deepin-wine的qq和tim时,会出现下面的错误 X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty) 在gnome、mate、cinnamon三个桌面上运行较好,xfce4上运行有少许焦点上的bug,其它桌面环境和管理器下直接出上面的错误。 最近终于在aur上看到是因为deepin-wine依赖了gnome-settings-daemon(gnome系的cinnamon和mate的对应组件也能用),启动后就能正常运行,但AwesomeWM会使用xsettings对应的主题,KDE基本正常运行,其它非gnome系的桌面环境未测试。 解决方案 1. 安装gnome-settings-daemon (arch 系) sudo pacman -S gnome-settings-daemon ubuntu 下的包和运行的程序名略不一样,参考: https://github.com/wszqkzqk/deepin-wine-ubuntu/issues/12#issuecomment-443656358 2. 在tim启动脚本中加入启动 /opt/deepinwine/apps/Deepin-TIM/run.sh 的文件前添加下面的行: /usr/lib/gsd-xsettings & 注意 主要缺点--影响主题(某些桌面环境) AwesomeWM在使用xsettings之后,主题等需要与对应的xsettings设置相对应。如使用gnome-settings-daemon时,需要在gnome的设置里更改主题。使用lxappearance修改主题只会更改~/.gtkrc-2.0等文件,不会生效。 csd-xsettings 的影响 因为大小和简洁的原因从gnome的xsettings换到了cinnamon的xsettings,下面的设置在gsd-xsettings上未测试。 csd-xsettings 主要影响两个地方:1. 启动过程; 2.
在非gnome系桌面环境下运行deepin-wine tim的错误解决 * A Notebook of Extendswind
安装
使开机运行:
更多请参考:

HDMI外接显示器无法使用(Nvidia显卡驱动折腾)

由于在不懂如何解决此问题之前,深觉驱动独显操作之复杂,又因本人重装Arch次数较少,因而暂未探索出较明确的方案,下面给出参考文章,并说明本人上次是如何成功外接显示器。 我先参考了此篇文章https://www.cnblogs.com/tonyc/p/7732119.html安装了闭源驱动,但外接显示器仍未成功。 然后参考https://www.cnblogs.com/tsreaper/p/arch-config.html折腾起了nvidia-xrun,然而tty下执行nvidia-xrun后报错,失败。 最后安装官方文档https://wiki.archlinux.org/index.php/Nvidia-xrun_(简体中文)走了一遍流程,阅读到最后的“运行nvidia-xrun [app]”,于是执行nvidia-xrun awesome,外接显示屏被点亮了。 此处较乱,计划再下一次重装系统后整理。
2019-12-06: 参考https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Using_optimus-manager此处,安装nvidia驱动,然后安装optimus-manager,然后systemctl enable optimus-manager.service,最后安装nvidia-xrun
于是步骤简单如下:
安装驱动以及nvidia-xrun
禁用开源nouveau独显驱动
重启后,在tty下nvidia-xrun awesome就能使用独显开启hdmi显示
2020-05-27: 貌似来自optimus-manager-qt的bug使得NVIDIA显卡在xorg下登录tty后,无法正常运行,因而参考下面的文章:
总结步骤:
下次重启后,可使用nvidia-xrun awesome开启双显示器

与Win的时间相差8小时

时间同步问题参考

代理上网

方案一 clash
使用clash for linux版,见Dreamacro/clash ,中文安装教程见
 
方案二 Qv2ray
可以参考如下文章:
Linux配置v2ray详细教程-Ubuntu为例
v2ray科学上网的话,windows平台我们可以使用clash,v2rayN等软件,mac的话可以使用clashX等,但是对于linux平台,我们的选择比较少了就,今天介绍一款linux上很好用的图形话界面科学上网工具-Qv2ray。 简介:🌟 Linux/Windows/macOS 跨平台 v2ray GUI 🔨 使用 c++ 编写,支持订阅,扫描二维码,支持自定义路由编辑 🌟。使用 Qt 框架的跨平台 v2ray 客户端。支持 Windows, Linux, macOS。 这是github页面的作者简介,下面来看下linux上面配置教程。-本教程基于Ubuntu哦。其他Linux平台类似。 1:下载 V2ray客户端,这里以最简单的 AppImage 文件为例,下载链接: https://github.com/Qv2ray/Qv2ray/releases/download/v1.99.6/Qv2ray-refs.tags.v1.99.6-linux.AppImage 或者打开网站: https://github.com/Qv2ray/Qv2ray/releases/tag/v1.99.6 选择下图文件 注意:建议下载1.99.6及以上版本,其它版本可能出现找不到openssl库。 2:下载核心文件,下载链接: https://github.com/v2ray/v2ray-core/releases/download/v4.22.1/v2ray-linux-64.zip 或者打开网站: https://github.com/v2ray/v2ray-core/releases/ 选择下图文件 3:进入v2ray下载的根目录,执行以下命令: sudo chmod +x ./Qv2ray-refs.tags.v1.99.6-linux.AppImage 4:仍然在v2ray根目录下打开终端,输入以下命令: sudo ./Qv2ray-refs.tags.v1.99.6-linux.AppImage 执行4后会出现主界面,点击 首选项 在常规设置里面按照图示操作,最后点击ok保存: 6:回到主界面,点击订阅: 然后按照下图要求填入相应内容,然后点击ok: 进入网站->个人中心,按照下图说明复制链接到上图中: 将软件的代理模式打开,如下图所示; 7:一切准备好后点击主界面的连接,开始科学上网 墙外的世界在欢迎你!
Linux配置v2ray详细教程-Ubuntu为例
步骤总结如下:
  • 将v2ray-core移动到Qv2ray的v2ray设置的指定目录中(默认为~/.config/Qv2ray/vcore)。
  • 在Qv2ray中添加订阅链接。
 
代理设置
目前终端采用proxychains-ng,通过终端输入命令proxychains <Application>启动应用,但由于google chrome出现无法终端下通过proxychains打开,因此参考here,另寻解决方案如下:
将内容改为其下:
Google Chrome中也可安装SwitchOmega来代理

Archlinux下leanote无法使用

报错(Leanote:2238): Pango-ERROR **: 10:36:30.413: Harfbuzz version too old (1.2.1)
参考

个人配置文件

参考

由于过多,故包含不限于:
Linux连接PPTP后设置路由绕过流量转发ArchLinux安装(一)
Loading...