From afba70dc3423613c1bdc3f575350f50789e34f13 Mon Sep 17 00:00:00 2001 From: minmik528 Date: Tue, 28 Mar 2023 00:03:59 +0800 Subject: [PATCH] provide solutions to some problems and provide some settings --- docs/advanced/beAdmin.md | 9 +++++++++ docs/exclusive/code.md | 6 +++++- docs/play&office/office.md | 20 ++++++++++++++++++-- docs/rookie/DE&App.md | 2 +- docs/rookie/graphic_driver.md | 12 +++++++++++- 5 files changed, 44 insertions(+), 5 deletions(-) diff --git a/docs/advanced/beAdmin.md b/docs/advanced/beAdmin.md index 7bd1b1a..e170c52 100644 --- a/docs/advanced/beAdmin.md +++ b/docs/advanced/beAdmin.md @@ -31,6 +31,15 @@ mkdir new_folder # 新建文件夹new_folder sudo some command # 使普通用户以root权限执行某些命令 ``` +bash 终端设置路径为 `~/.bashrc` + +``` +$include /etc/inputrc # 引入全局bash配置 +set completion-ignore-case on # 补全路径忽略大小写 +set horizontal-scroll-mode Off # 允许提示换行 +set bell-style none # 关闭提示警告音 +``` + 拓展链接:推荐阅读在线进阶书籍 [Linux 命令行与 Shell 脚本教程](https://archlinuxstudio.github.io/ShellTutorial/#/)。 ## Pacman 包管理 diff --git a/docs/exclusive/code.md b/docs/exclusive/code.md index c4debde..a5ef5a1 100644 --- a/docs/exclusive/code.md +++ b/docs/exclusive/code.md @@ -18,7 +18,11 @@ ## 后端编程 -Jetbrains 公司开源的 IDE 可在 archlinux 官方仓库中找到,如[IntelliJ Idea](https://www.archlinux.org/packages/community/x86_64/intellij-idea-community-edition/),[PyCharm](https://www.archlinux.org/packages/community/x86_64/pycharm-community-edition/),等。 +Jetbrains 公司开源的 IDE 可在 archlinux 官方仓库中找到,如[IntelliJ Idea](https://www.archlinux.org/packages/community/x86_64/intellij-idea-community-edition/),[PyCharm](https://www.archlinux.org/packages/community/x86_64/pycharm-community-edition/)等。 +无开源版本的 Jetbrains 产品也可以在 AUR 社区中找到,如[rubymine](https://aur.archlinux.org/packages/rubymine),[webstorm](https://aur.archlinux.org/packages/webstorm)。但可能只提供了安装而未提供卸载,如[jetbrains-toolbox](https://aur.archlinux.org/packages/jetbrains-toolbox) + +> Jetbrains 产品在 linux 下输入法均会产生光标不跟随的现象,Jetbrains 一直未修复该 bug,解决办法为[替换 jbr](https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64) + 较为传统的 IDE 有 [Netbeans](https://www.archlinux.org/packages/community/any/netbeans/) 以及 eclipse,eclipse 有多种版本,可在 AUR 中自行搜索。 关于编程语言自身,更是不必多说,除了 c 语言和 c++安装好系统即支持外,java, node,等都可以被轻易安装。 diff --git a/docs/play&office/office.md b/docs/play&office/office.md index cc54d26..a4844e5 100644 --- a/docs/play&office/office.md +++ b/docs/play&office/office.md @@ -80,8 +80,18 @@ sudo pacman -S weechat ### 屏幕分享 -除了上述软件,对于另外一些手机通讯软件在电脑上的投屏可以尝试使用[scrcpy](https://archlinux.org/packages/community/x86_64/scrcpy/)。 -也可以使用 [KDE Connect](https://archlinux.org/packages/extra/x86_64/kdeconnect/) 在电脑上获取 Android 通知。 +手机通讯软件在电脑上的投屏可以尝试使用[scrcpy](https://archlinux.org/packages/community/x86_64/scrcpy/)。 + +``` +sudo pacman -S scrcpy +``` + +也建议使用 [KDE Connect](https://archlinux.org/packages/extra/x86_64/kdeconnect/) 实现多端设备互联。 + +``` +sudo pacman -S kdeconnect +sudo pacman -S sshfs # 文件系统挂载,Dolphin完美集成 +``` ## 办公套件 @@ -125,6 +135,12 @@ yay -S trilium-bin yay -S trilium-server-bin ``` +VNote 是一个专注于 Markdown 的基于 Qt 的开源免费的笔记应用。其 LICENSE 为 LGPL-3.0 。 + +``` +yay -S vnote +``` + ## 电子书 pdf 可直接用浏览器打开,也可选用其他专用的阅读软件,如[okular](https://archlinux.org/packages/extra/x86_64/okular/)或者[calibre](https://archlinux.org/packages/community/x86_64/calibre/)。okular 在打开大型 epub 时会非常卡顿,并且图片模糊不清,[Foliate](https://archlinux.org/packages/community/x86_64/foliate/) 是阅读 epub 的更佳选择。 diff --git a/docs/rookie/DE&App.md b/docs/rookie/DE&App.md index 84d3151..2a1fd21 100644 --- a/docs/rookie/DE&App.md +++ b/docs/rookie/DE&App.md @@ -165,7 +165,7 @@ sudo chattr +i /etc/resolv.conf AUR 为 archlinux user repository。任何用户都可以上传自己制作的 AUR 包,这也是 Arch Linux 可用软件众多的原因。由于任何人都可上传,也存在对应的风险,一般选用大众认可的包即可。 -使用 [yay](https://github.com/Jguer/yay) 可以安装 AUR 中的包。由于[中国大陆政府封锁 Github](https://zh.wikipedia.org/wiki/%E5%AF%B9GitHub%E7%9A%84%E5%AE%A1%E6%9F%A5%E5%92%8C%E5%B0%81%E9%94%81#%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD)的原因,你很可能没有办法用 yay 官方仓库中正常的方式安装 yay,所以 ArchLinuxStudio 提供一份可以直接安装的 bin 包以供你在安装时暂时使用。 +使用 [yay](https://github.com/Jguer/yay) 或 [paru](https://github.com/Morganamilo/paru) 可以安装 AUR 中的包。由于[中国大陆政府封锁 Github](https://zh.wikipedia.org/wiki/%E5%AF%B9GitHub%E7%9A%84%E5%AE%A1%E6%9F%A5%E5%92%8C%E5%B0%81%E9%94%81#%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD)的原因,你很可能没有办法用 yay 官方仓库中正常的方式安装 yay,所以 ArchLinuxStudio 提供一份可以直接安装的 bin 包以供你在安装时暂时使用。 执行如下命令安装 yay。 diff --git a/docs/rookie/graphic_driver.md b/docs/rookie/graphic_driver.md index 0256f53..b35432a 100644 --- a/docs/rookie/graphic_driver.md +++ b/docs/rookie/graphic_driver.md @@ -38,7 +38,9 @@ sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-rade ### 英伟达独立显卡 -较新型号的独立显卡直接安装如下几个包即可。[官方文档](https://wiki.archlinux.org/index.php/NVIDIA) +本节建议查看官方文档,此处只列出主要的显卡系列。[官方文档](https://wiki.archlinux.org/index.php/NVIDIA) + +较新型号的独立显卡直接安装如下几个包即可。 ```bash sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils #必须安装 @@ -62,6 +64,14 @@ yay -S nvidia-390xx-dkms nvidia-settings lib32-nvidia-390xx-utils linux-headers sudo pacman -S mesa lib32-mesa xf86-video-nouveau ``` +#### 注意事项 + +- 如果安装驱动后内核冲突,把 kms 从 `/etc/mkinitcpio.conf` 里的 HOOKS 数组中移除,并重新生成 initramfs。 这能防止 initramfs 包含 nouveau 模块,以确保内核在早启动阶段不会加载它。 + +``` +mkinitcpio -p linux +``` + --- **在同时拥有核芯显卡和英伟达独立显卡的笔记本上安装驱动是大多数人关注的事情,这里着重讲述。**