共有 277 篇文章
Keyboard rate
2024-01-03 - 2024-09-18

修改键盘重复频率和延迟

XServer startup options

As alternative to this tool, you can set defaults for the X Server at startup.

For the keyboard repeat rate:

/etc/X11/xinit/xserverrc

1X -ardelay 200 -arinterval 30  # (interval is 1000/rate_in_hz)

For this to configure, you need the privileges to edit X launch properties (probably in your login tool like lightdm).

XServer configuration file

XServer since version 21.1.0 supports the option AutoRepeat. Basically you need an xorg config section like this (the second value again 1000/rate_in_hz):

屏幕保护、息屏
2024-01-03 - 2024-09-18

可以使用xset命令进行操作

1xset dpms force off # 关闭屏幕
2xset s 300 #设置屏保时间为300秒,时间单位为秒
3xset s 0 #关闭屏幕保护
4xset dpms 600 900 1200 # 三个数值分别为Standby、Suspend、Off,具体什么意思就不多说了,单位秒
5xset -dpms #关闭电源管理
6
7xset -q # 查看设置情况。

也可以编辑xorg.conf(或者在/etc/X11/xorg.conf.d/添加.conf结尾的配置文件),添加如下选项把xscreen saver直接关闭:

PPTP VPN
2023-12-29 - 2024-09-18
1# 安装PPTP客户端
2apt-get install pptp-linux

编辑配置文件 vim /etc/ppp/chap-secrets

1# Secrets for authentication using CHAP
2# client	server	secret			IP addresses
3your_username PPTP your_password home.akvicor.com

/etc/ppp/peers/ 下新建一个VPN配置文件,文件名就是VPN的名字 vim /etc/ppp/peers/PPTP

Home Assistant Install
2023-12-12 - 2024-09-18

官方指导链接 https://github.com/home-assistant/supervised-installer

安装基础工具

1apt update
2apt upgrade
3apt install vim screen gcc g++ golang ca-certificates curl gnupg

安装Docker

 1# Add Docker's official GPG key:
 2sudo apt-get update
 3sudo apt-get install ca-certificates curl gnupg
 4sudo install -m 0755 -d /etc/apt/keyrings
 5curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
 6sudo chmod a+r /etc/apt/keyrings/docker.gpg
 7
 8# Add the repository to Apt sources:
 9echo \
10  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
11  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
12  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
13sudo apt-get update
14
15sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装 Home Assistant Supervised

运行于root用户下

拉取私有Go Module
2023-11-30 - 2024-09-18

若拉取时提示无法验证包,可以添加以下环境变量以信任此地址

关闭指定域名的包验证

1export GONOSUMDB=git.akvicor.com

关闭所有域名的包验证

1export GOSUMDB=off
使用find和rm搜索并删除文件
2023-09-19 - 2024-09-18

删除指定目录下指定文件

find /path -name .svn | xargs rm -rf

删除指定名称的文件或文件夹: find -type d | grep .svn$ | xargs rm -r

分析:

find -type d | grep .svn$ 通过此命令查找文件夹 过滤正则表达式中的目录 | xargs rm -r 执行删除指令

禁止Windows系统生成Thumbs.db缩略图缓存
2023-09-19 - 2024-09-18
  1. 在Win10系统下,按住键盘的 “Win+R” 组合快捷键,系统将会打开“运行”命令对话窗口。
  2. 在打开的运行命令对话框中输入 “gpedit.msc” 命令,然后再点击“确定”按钮。
  3. 点击确定按钮后,这个时候会打开 “本地组策略编辑器” 对话窗口,
  4. 在本地组策略编辑器窗口的左侧小窗口中,依次展开 “用户配置–>管理模版–>Windows组件” 选项。
  5. 在“Windows组件”选项右侧窗口,找到 “文件资源管理器” 选项选中并双击鼠标左键将其打开。
  6. 进去到文件资源管理器中,找到 “关闭隐藏的 thumbs.db 文件中的缩略图缓存” 并双击鼠标左键将其打开。
  7. 在打开的“关闭隐藏的 thumbs.db 文件中的缩略图缓存”对话窗口中,将其设置更改为 “已启用” 选项,然后在点击“应用–>确定”按钮退出即可。
X11VNC Srver
2023-08-09 - 2024-09-18

安装配置

1# 安装x11vnc
2apt install x11vnc
3# 设置开机自动启动连接密码,将密码储存在/etc/x11vnc.pass 下
4x11vnc -storepasswd /etc/x11vnc.pass

查看认证服务

1ps wwwwaux | grep auth

类似以下信息中的/var/run/lightdm/root/:0

Chromium Tips
2023-08-08 - 2024-09-18

缺少Google API 密钥,因此Chromium 的部分功能将无法使用

1. 设置环境变量,屏蔽提示 (会导致无法登录Google)

1setx GOOGLE_API_KEY "no"
2setx GOOGLE_DEFAULT_CLIENT_ID "no"
3setx GOOGLE_DEFAULT_CLIENT_SECRET "no"

2. 配置Google API Key

  1. https://cloud.google.com/console
  2. 创建或选择已有项目 -> 左侧边栏 API和服务 -> 凭证
  3. 创建凭证(类型为 “API 密钥”,名称随意, 不使用密钥限制,记住生成的key)
  4. 再创建一个凭证(类型为 “OAuth 客户端 ID”, 名称随意, 应用类型选择 “其他”, 记住生成的 “客户端 ID” 和 “客户端密钥”)
  5. 格式填写自己的 API Key
1setx GOOGLE_API_KEY 生成的API密钥
2setx GOOGLE_DEFAULT_CLIENT_ID 生成的客户端ID
3setx GOOGLE_DEFAULT_CLIENT_SECRET 生成的客户端密钥
Hide And Seek
2023-08-05 - 2024-09-18

编写

将js文件放在主题的static/js文件夹中,css文件放在主题的static/css文件夹中

在layouts/partials/head.html中添加

1    <script src="/js/hide_and_seek.js"></script>
2    <link rel="stylesheet" href="/css/hide_and_seek.css">

编写hide_and_seek.html放在layouts/shortcodes/文件夹中

Funny Title
2023-08-05 - 2024-09-18

当页面失去焦点时改变标题,恢复焦点时恢复标题

将js文件放在主题的static/js文件夹中

在layouts/partials/head.html中添加

1    {{ if .Site.Params.funnyTitle | default false }}
2    <script src="/js/funny_title.js"></script>
3    {{- end -}}

此时在hugo.toml中添加以下内容开启