用到的软件
ddcctl、Karabiner-Elements.app
用法
RightCmd + \ --> 将副屏输入源切换为 VGA
RightOpt + \ --> 将副屏输入源切换为 HDMI
RightCmd + RightOpt + \ --> 将副屏输入源切换为 DP
changeExternalDisplayInputSource.json
~/.config/karabiner/assets/complex_modifications/
{
"title": "Change the external display input source",
"author": "win...
分类为 操作系统 的文章:
此脚本做了(假设提前选中了名为 projects 的目录):
0. 弹出输入框(假设你输入了“项目目录”并点了确定按钮)
1. 将 projects 改名为 projects.localized
2. 创建 projects.localized/.localized/zh_CN.strings
3. 在 zh_CN.strings 中写入 "projects"="项目目录";
AppleScript 脚本代码:
on run {input, parameters}
-- 将目录名称本地化
tell application "Finder"
-- ...
功能效果:在 finder 中选中目录后再按快捷键可在当前目录中创建一个名为 newfile.md 的文本文件。
创建“创建空文本文件”的代码
打开“自动操作.app/Automator.app”,新建文稿类型“快速操作”,设置为:
工作流程收到当前【没有输入】位于【访达.app】
左侧“资源库-实用工具-运行AppleScript”拖到右侧,将代码替换为:
on run {input, parameters}
tell application "Finder"
make new file at (get inse...
安装
安装 fish shell 的插件管理器 fisher
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
用 fisher 安装 nvm
fisher install jorgebucaran/nvm.fish
配置 nvm 的默认 node 版本和启用的全局包
# ~/.config/fish/config.fish
# yarn 和 np 都是包管理工具,可以选其一
set --universal nvm_default_version v19.6.0
set --universal nvm_default_packages yarn np
...
yum install ImageMagick
反转
convert -flop reverse.jpg reversed.jpg # 水平反转
convert -flip reverse.jpg reversed.jpg # 垂直反转
convert -flip reverse.gif reversed.gif # 垂直反转 GIF 动图
批量缩小 gif (支持缩小动图)
# 仅处理宽度大于 200 的 .gif
find . -type f -name "*.gif" | while read line; echo $line; convert -resize '200>' $line $line; end
批量生成缩略...
启用防火墙
systemctl start firewalld
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --remove-port=3306/tcp --permanent
firewall-cmd --reload
启用交换空间 swap 分区
dd if=/dev/zero of=/swapfile bs=1024k count=8192
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
软件源
...
安装Download URL Rewrite Module 2.1
/web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="http2https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input=&q...
驱动来自 blackPantherOS/rtl8192fu(代码被清了,历史记录里还有,拉下来后 git reset –hard 即可)
下载
安装后需要重启
开机后如果没有出现 WiFi 设备而是多了一个 CD-ROM 的话,执行:
usb_modeswitch -v 0bda -p a192 -KW
# usb_modeswitch 不会开机自动运行可以参考这个:
# mv /lib/udev/rules.d/40-usb_modeswitch.rules /lib/udev/rules.d/61-usb_modeswitch.rules
# sudo udevadm control --reload-rule...
创建 hotkey.ahk 并用 AutoHotKey 打开(功能与这里类似):
; -------------------------------------
; 用“Caps + 字符”打开/切换到指定软件
; # -> Win
; ! -> alt
; ^ -> control
; + -> shift
; -------------------------------------
; 用 CapsLock 代替 Ctrl + Alt + Win (仅组合键时,单按还是 CapsLock)
; via: https://stackoverflow.com/questions/40435980/how-to-emulate-hyper-key-in...
为 sshd 添加一个 2222 端口
semanage port -a -t ssh_port_t -p tcp 2222
# 如需删除把 -a 换成 -d 。如果端口已经分配到其它地方,可以把 -a 换成 -m
查看 sshd 使用的端口
semanage port -l | grep ssh
# ssh_port_t tcp 2222, 22
查看 7100 端口的用途
semanage port -l | grep 7100
# xfs_port_t tcp 7100
把 7100 端口也给 shhd 用
semanage port -m -t ssh_port_t -p tcp 7100
# $ semana...
右键添加“用 Windows Terminal 在当前位置打开”
ContextMenu4WinTerminal.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\terminal]
@="Terminal Here"
"Icon"="C:\\Windows\\System32\\cmd.exe,0"
[HKEY_CLASSES_ROOT\Directory\Background\shell\terminal\command]
@="C:\\Users\\usr\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe...
:::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: MySQL Baker 4 Windows
::
:: DATABASES=以空格分隔的库名或 --all-databases
::
:::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1-3 delims=-/ " %%1 in ("%date%") do set DATE_STR=%%1%%2%%3
set FILE_DATE=%DATE_STR: =0%
set FILE_PWD=123456
REM...