:D ...

I3wm触摸屏幕配置总结

当接入触摸屏幕后,首先检测是否识别触摸屏幕设备: 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....

2024-01-21 周日 18:32:12 ·  阅读 2 分钟 ·  共 290 字 · 根叔

Openwrt路由器上不了网?添加一个WAN口重启脚本自动解决

宽带网络问题描述 家里的宽带网络不定期的会出现网络异常情况,导致内网无法上网。 宽带网络异常可能由多种原因引起,这些原因涉及硬件、软件、网络配置和服务提供商等多个方面。以下是一些可能导致宽带网络异常的常见原因: 软件问题: 操作系统问题 ,错误的网络配置问题导致连接问题。 **服务提供商问题:**基础设施故障、宽带服务的带宽被限制。 **线路问题:**线路线缆故障。 **人为因素:**宽带欠费,服务提供商可能中断服务。 首先,我们排除欠费、软件问题,因为这两种问题很少发生。 欠费前运营商客服一定会非常的关心你,给你打热心电话的。 软件问题,除非你本人正在操作,否则很难出现软件故障问题。 接下来,我们常遇到的就是: 宽带线缆损坏问题:这种硬件级别的问题,我们也无能为力,只能交给维修工和时间吧。 运行商拨号问题: 这类问题很常见, 解决网络异常方法 当遇到网络异常问题后,我们怎么办呢? 传统手动重启路由器: 无需任何技术操作,一键操作,缺点很明显,必须有人在路由器旁边完成操作。 定期重启路由器: OpenWRT路由器自带一些定时重启路由器界面配置,这个方法治标不治本,也不能及时解决网络问题。 自定义调度脚本: 写一个定时调度(频率自己定)的脚本,当发现网络异常就自动重启WAN网口。显然这种方法更能及时修复网络问题,但缺点是要有一定的技术基础。 本文分享的脚本就是写一个自动重启WAN网口的脚本,配置在调度表中,每五分钟检查一次,快速监测网络情况并作出修复。 Bash脚本代码内容如下: 调度配置 每个路由器的界面不同,这里介绍的是OpenWRT的配置方法。 上面分享的Bash脚本要首先保存到路由器上,并且添加可执行权限,这里假设保存路径为 /sbin/wan_check.sh(通过scp或sftp等命令传输到路由器自己定): bash 1 2 # 添加执行权限 chmod +x /sbin/wan_check.sh 登录到路由器Web界面。 在菜单栏找到 系统->计划任务。 配置调度计划: */5 * * * * /sbin/wan_check.sh 保存后就会自动监测网络情况了。 既然使用openwrt路由器了,这里推荐使用 KoolCenter 提供的固件(我在用的),可玩性更高,支持插件更丰富,同时遇到的问题会更少。 网上的一些问题 要不要经常重启路由器? 根据需要进行设定即可。 正常使用下: 定时每周重启一次,其实重启也是为了还个公网IP(有些运营商都不给你分配公网IP,重启只是给路由器重新获取了区域子网的子网IP而已)。 每天都重启却是没必要,至少我是不会图省事这样配置。 软路由器:基本上不需要重启的,网络有问题只需要重启WAN接口即可。 要知道,每次重启之后,家庭内网的联网设备都会经历下面的过程: --- title: 手机联网后的APP通知 --- graph LR A[手机设备] --> B(断网或移动网络) B --> C{wifi可用?...

2024-01-16 周二 11:32:12 ·  阅读 1 分钟 ·  共 109 字 · 根叔

GTK主题配置方法

美化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="Arc-Dark" gtk-icon-theme-name="breeze-dark" gtk-font-name="Sans 11" gtk-cursor-theme-name="Breeze_Amber" 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="hintslight" gtk-xft-rgba="rgb" ini 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 # ~/....

2024-01-08 周一 21:03:50 ·  阅读 1 分钟 ·  共 141 字 · 根叔

Hello Linux! 开启Linux之旅第一步

Linux系统与Linux系统的各种发行版 很多小伙伴最开始接触Linux时都会有这样的疑问:“我该选择哪款Linux发行版?",这的确是个问题,因为Linux的发行版真的是非常非常多,之所以会这样可能最主要的因素是Linux的可定制性太强了(你也可以发行一款属于自己的Linux发行版,当然通常情况下这是没有必要的)。 为了帮助大家减少这样的疑惑,今天就给大家推荐几款Linux发行版系统,并给出推荐理由。 什么是Linux? 就像Windows XP,Windows 7,Windows 10和Mac OS X一样,Linux是一个操作系统。操作系统是一种软件,它管理与您的台式机或笔记本电脑相关的所有硬件资源。 简而言之,操作系统管理软件和硬件之间的通信。没有操作系统(通常称为“ OS”),您的应用软件将无法运行。 桌面环境选择困扰 KDE/XFCE/GNOME/…等等? 不同的桌面环境给用户展现的GUI(图形用户界面)常常千差万别,有的界面漂亮但资源消耗较多,而有的界面简陋但节省资源。 因此,选择操作系统前,我们有必要了解Linux系统都有哪些主流的桌面环境(简称DE – 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....

2024-01-08 周一 19:31:57 ·  阅读 2 分钟 ·  共 375 字 · 根叔

Hello 编程! 学编程从零基础到精通的资源总结

学习编程线路(没有捷径) 计算机基础知识 编程语言 算法与数据结构 软件工程知识 数据库 分布式、云计算 容器化 算法与数据结构 【图解算法-Hello算法】 : 学算法不再枯燥,看着看着就理解了。

2024-01-08 周一 19:31:57 ·  阅读 1 分钟 ·  共 12 字 · 根叔