<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Linuxes on 根叔的博客</title>
    <link>https://www.learnhard.cn/linux/</link>
    <description>Recent content in Linuxes on 根叔的博客</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <lastBuildDate>Mon, 12 Aug 2024 21:03:50 +0800</lastBuildDate>
    <atom:link href="https://www.learnhard.cn/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ArchLinux清理根目录磁盘空间</title>
      <link>https://www.learnhard.cn/linux/archlinux%E6%B8%85%E7%90%86%E6%A0%B9%E7%9B%AE%E5%BD%95%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4/</link>
      <pubDate>Mon, 12 Aug 2024 21:03:50 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/archlinux%E6%B8%85%E7%90%86%E6%A0%B9%E7%9B%AE%E5%BD%95%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4/</guid>
      <description>在 Arch Linux 系统中，如果根目录占用的空间太大，你可以通过以下步骤来清理不必要的文件和缓存，以释放空间。
1. 清理 pacman 缓存 pacman 的包缓存通常位于 /var/cache/pacman/pkg/，并且会累积已安装和卸载的包。你可以使用以下命令来清理不再需要的缓存包：
删除所有未安装的包缓存： bash 1 sudo pacman -Sc 只保留最近两个版本的缓存包： bash 1 sudo paccache -r 如果 paccache 命令不可用，你可以通过安装 pacman-contrib 工具包来获取： bash 1 sudo pacman -S pacman-contrib 2. 删除不需要的孤立包 孤立包是那些不再被系统中其他软件包所依赖的包。你可以使用以下命令来删除这些孤立包：
bash 1 sudo pacman -Rns $(pacman -Qdtq) 3. 清理 yay 缓存 如果你使用 yay 安装 AUR 包，它也会在本地缓存下载的包。你可以通过以下命令清理 yay 的缓存：
bash 1 yay -Sc 4. 删除不必要的日志文件 系统日志文件通常位于 /var/log/，有时它们可能会占用大量空间。你可以查看并删除较旧或不需要的日志文件：
bash 1 sudo journalctl --vacuum-time=2weeks 这个命令会删除两周前的日志。
5. 清理内核 如果你系统中安装了多个旧的内核版本，可以考虑删除不再使用的旧内核。</description>
    </item>
    <item>
      <title>I3wm触摸屏幕配置总结</title>
      <link>https://www.learnhard.cn/linux/i3wm-%E8%A7%A6%E6%91%B8%E5%B1%8F%E9%85%8D%E7%BD%AE/</link>
      <pubDate>Sun, 21 Jan 2024 18:32:12 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/i3wm-%E8%A7%A6%E6%91%B8%E5%B1%8F%E9%85%8D%E7%BD%AE/</guid>
      <description>当接入触摸屏幕后，首先检测是否识别触摸屏幕设备:
bash 1 2 3 4 $ lsusb | grep -i touch Bus 001 Device 015: ID 2a94:564d G2Touch Multi-Touch by G2TSP 可以看到识别到了一个多点触控设备。
正常情况向，触摸屏的行为：
x11大部分界面都是文本选择，实际使用中发现vscode 和 chrome (firefox不支持)是支持多指触控识别。 单指触控: 鼠标的左键功能相同。 双指触控: 滑动滚动屏幕，滚动方向可以是上下左右。 安装touchegg安装包
触摸屏幕TouchScreen-手势识别 Libinput的配置文档
多屏幕的触摸屏映射配置 目的：让触摸屏只适用特定屏幕区域。参考链接
查看屏幕信息:
bash 1 2 3 4 5 6 7 8 9 10 11 12 13 14 $ xrandr Screen 0: minimum 8 x 8, current 3840 x 4320, maximum 32767 x 32767 DVI-D-0 disconnected (normal left inverted right x axis y axis) HDMI-0 connected 3840x2160+0+2160 (normal left inverted right x axis y axis) 344mm x 195mm 1920x1080 60.</description>
    </item>
    <item>
      <title>Openwrt路由器上不了网？添加一个WAN口重启脚本自动解决</title>
      <link>https://www.learnhard.cn/linux/openwrt_auto_restart_wan_script/</link>
      <pubDate>Tue, 16 Jan 2024 11:32:12 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/openwrt_auto_restart_wan_script/</guid>
      <description>家里的宽带网络不定期的会出现网络异常情况，导致内网无法上网，写一个脚本自动重启WAN网口。</description>
    </item>
    <item>
      <title>GTK主题配置方法</title>
      <link>https://www.learnhard.cn/linux/gtk%E4%B8%BB%E9%A2%98%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95/</link>
      <pubDate>Mon, 08 Jan 2024 21:03:50 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/gtk%E4%B8%BB%E9%A2%98%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95/</guid>
      <description>美化GTK软件界面可以通过配置：
GTK主题 GTK图标主题 光标Cursor主题 配置GTK主题 GTK软件的界面样式切换可以通过切换GTK主题实现。
主题的默认存储目录位置如下:
bash 1 2 /usr/share/themes $HOME/.local/share/themes 通过修改GTK_THEME环境变量切换主题。
也可以通过下面方式更新某个软件的主题设置:
bash 1 2 GTK_THEME=oomox-Pandora-Arc thunar 上面的运行thunar文件浏览器软件可以立刻预览指定的主题外观样式。
修改~/.xprofile配置文件，增加如下环境变量:
bash 1 export GTK_THEME=Flat-Remix-GTK-Cyan-Dark 重新登录桌面系统生效。
最后也可以通过修改配置文件设置全局主题，配置文件路径:
bash 1 2 3 /usr/share/gtk-3.0/settings.ini $XDG_CONFIG_HOME/gtk-3.0/settings.ini $HOME/.config/gtk-3.0/settings.ini # 如果没设置 $XDG_CONFIG_HOME 文件内容示例：
ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # file: ~/.gtkrc-2.0 gtk-theme-name=&amp;#34;Arc-Dark&amp;#34; gtk-icon-theme-name=&amp;#34;breeze-dark&amp;#34; gtk-font-name=&amp;#34;Sans 11&amp;#34; gtk-cursor-theme-name=&amp;#34;Breeze_Amber&amp;#34; gtk-cursor-theme-size=0 gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR gtk-button-images=0 gtk-menu-images=0 gtk-enable-event-sounds=0 gtk-enable-input-feedback-sounds=0 gtk-xft-antialias=1 gtk-xft-hinting=1 gtk-xft-hintstyle=&amp;#34;hintslight&amp;#34; gtk-xft-rgba=&amp;#34;rgb&amp;#34; ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # ~/.</description>
    </item>
    <item>
      <title>Hello Linux! 开启Linux之旅第一步</title>
      <link>https://www.learnhard.cn/linux/hellolinux/</link>
      <pubDate>Mon, 08 Jan 2024 19:31:57 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/hellolinux/</guid>
      <description>Linux系统与Linux系统的各种发行版 很多小伙伴最开始接触Linux时都会有这样的疑问:&amp;ldquo;我该选择哪款Linux发行版？&amp;quot;，这的确是个问题，因为Linux的发行版真的是非常非常多，之所以会这样可能最主要的因素是Linux的可定制性太强了(你也可以发行一款属于自己的Linux发行版，当然通常情况下这是没有必要的)。 为了帮助大家减少这样的疑惑，今天就给大家推荐几款Linux发行版系统，并给出推荐理由。
什么是Linux？ 就像Windows XP，Windows 7，Windows 10和Mac OS X一样，Linux是一个操作系统。操作系统是一种软件，它管理与您的台式机或笔记本电脑相关的所有硬件资源。 简而言之，操作系统管理软件和硬件之间的通信。没有操作系统（通常称为“ OS”），您的应用软件将无法运行。
桌面环境选择困扰 KDE/XFCE/GNOME/&amp;hellip;等等? 不同的桌面环境给用户展现的GUI(图形用户界面)常常千差万别，有的界面漂亮但资源消耗较多，而有的界面简陋但节省资源。 因此，选择操作系统前，我们有必要了解Linux系统都有哪些主流的桌面环境(简称DE &amp;ndash; Desktop Environment)。
比较主流的桌面环境实例 桌面环境 介绍 优点 缺点 GNOME GNOME（/ɡˈnoʊm/）是一个完全由自由软件组成的桌面环境。它的目标操作系统是Linux，但是大部分的BSD系统亦支持GNOME。 1.简单易用, 2.可通过扩展插件支持非常丰富的功能 1.耗用内存、CPU资源较多; 2.插件安装与管理略显繁琐，需要通过网络浏览器下载。 Unity 一款与Ubuntu分分离离的桌面环境，最初是2011年支持Ubuntu的商业公司Canonical Ltd开发的，但在2017年的Ubuntu 17.10放弃Unity7而选择了GNOME，但在2020年的Ubuntu 20.04又重新启用了Unity7，并且起名为Ubuntu Unity，而且令人惊讶的是让Unity7能够起死回生的开发者是一位10岁的少年，他的名字叫Rudra Saraswat。 与GNOME一样的易用，少量的定制选项，让我们可以开箱即用。 并没有解决GNOME的缺点，插件管理依然需要一个稍微繁琐的步骤来实现安装 Cinnamon 与Unity一样，它也是GNOME的亲兄弟，Linux Mint团队因对GNOME3的改进无法接受，因而Fork出了一个分支，这就是Cinnamon，它的目标是让用户可以获得开箱即用用户界面。 1.界面非常优美，简单易用; 2.内置配置管理器可以非常方便的管理插件、主题、小工具等； 2.丰富的选项让定制变得非常简单 要说缺点就是BUG可能会稍多一些，而且2016年2月20日，未知黑客入侵Linux Mint网站也让用户对其安全性也比较担心(虽然此事与Cinnamon并无关系)。 MATE MATE(/ˈmɑːteɪ/)桌面环境是 GNOME 2 的延续。 1.轻量级的GNOME，资源占用少; 2.适合老电脑、配置低的电脑设备; 正因为继承自GNOME 2，对于很多GNOME 3的新功能已经无法支持，但是主流系统还是会提供适配MATE桌面环境的系统，例如Ubuntu MATE KDE Plasma 一款庞大而复杂的桌面环境，使用Qt开发，开发社区一直以来都是非常活跃，并且没有想GNOME有很多的分支，界面开发接口非常统一。 功能非常强大、高度可定制，更加现代化的用户界面。 1.正因为功能强大，带来的复杂性也使得普通用户使用起来有些不知所措; 2.漂亮的外观也带来了更多的内存和CPU资源的占用。 Xfce 一个轻量级的桌面环境，与GNOME一样，Xfce也基于GTK工具包开发，目标是快速轻巧，同时在视觉上仍然有吸引力并且易于使用。 1. 轻量级; 2.Xfce遵守标准，尤其是在freedesktop.org上定义的标准; 3.</description>
    </item>
    <item>
      <title>Hello 编程! 学编程从零基础到精通的资源总结</title>
      <link>https://www.learnhard.cn/linux/hello%E7%BC%96%E7%A8%8B/</link>
      <pubDate>Mon, 08 Jan 2024 19:31:57 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/hello%E7%BC%96%E7%A8%8B/</guid>
      <description> 学习编程线路（没有捷径） 计算机基础知识 编程语言 算法与数据结构 软件工程知识 数据库 分布式、云计算 容器化 算法与数据结构 【图解算法-Hello算法】 ： 学算法不再枯燥，看着看着就理解了。 </description>
    </item>
    <item>
      <title>废旧手机再利用:手机变家庭监控摄像头</title>
      <link>https://www.learnhard.cn/linux/%E5%BA%9F%E6%97%A7%E6%89%8B%E6%9C%BA%E5%86%8D%E5%88%A9%E7%94%A8%E4%B9%8Bwebcam/</link>
      <pubDate>Mon, 08 Jan 2024 19:31:57 +0800</pubDate>
      <guid>https://www.learnhard.cn/linux/%E5%BA%9F%E6%97%A7%E6%89%8B%E6%9C%BA%E5%86%8D%E5%88%A9%E7%94%A8%E4%B9%8Bwebcam/</guid>
      <description>手机产能过程的时代，手里有几个闲置手机是一件在平常不过的事情了。今天就来分享一个闲置手机再利用的技巧，让安卓手机变成家庭监控摄像头，如果你正希望在家里安装一个免费的监控摄像头，那么，请继续读下去。
安卓智能手机特点 安卓手机通常有如下几个优点：
支持安装SIM卡：可以使用移动数据网络通信，控制等等。 自带高清摄像头（前置、后置）： 双高清摄像头可以获取高像素拍摄功能。 自带触摸屏幕： 操作方便。 拥有大容量存储： 可以长时间循环存储录制视频数据文件。 可扩展功能： 安装多种APP应用软件。 一个大容量续航电池： 这么多功能加在一起，
最后 </description>
    </item>
    <item>
      <title></title>
      <link>https://www.learnhard.cn/linux/rpi3%E4%B8%8A%E9%85%8D%E7%BD%AEneovim%E8%AF%A6%E7%BB%86%E8%AE%B0%E5%BD%95/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.learnhard.cn/linux/rpi3%E4%B8%8A%E9%85%8D%E7%BD%AEneovim%E8%AF%A6%E7%BB%86%E8%AE%B0%E5%BD%95/</guid>
      <description>参考阅读-awesome-neovim
安装neovim bash 1 2 3 4 5 6 7 8 9 10 # 安装编译需要的依赖 sudo apt-get install ninja-build gettext cmake unzip curl build-essential git clone https://github.com/neovim/neovim.git cd neovim make CMAKE_BUILD_TYPE=RelWithDebInfo sudo make install 安装前需要查看针对你正在使用的Linux发行版需要的安装依赖。
编译安装后，默认安装目录为 /usr/local/bin，如果你的系统适用了 update-alternatives管理vi编辑器的软链接，那么更新软链接的方法如下:
bash 1 2 3 4 5 6 # 添加新的软链接到vi编辑器 sudo update-alternatives --install /usr/bin/vi vi /usr/local/bin/nvim 35 # 切换适用新添加的nvim 编辑器 sudo update-alternatives --config vi 切换后的效果类似如下:
text 1 2 3 4 5 6 7 8 9 # update-alternatives --config vi 有 3 个候选项可用于替换 vi (提供 /usr/bin/vi)。 选择 路径 优先级 状态 ------------------------------------------------------------ * 0 /usr/local/bin/nvim 35 自动模式 1 /usr/bin/nvim 30 手动模式 2 /usr/bin/vim.</description>
    </item>
  </channel>
</rss>
