macOS Gemini CLI 安装

1.安装npm

# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"

# Download and install Node.js:
nvm install 22

# Verify the Node.js version:
node -v # Should print "v22.17.0".
nvm current # Should print "v22.17.0".

# Verify npm version:
npm -v # Should print "10.9.2".

2.设置terminal环境 使用API模式

# https://aistudio.google.com/app/apikey  google账户Gemini api
 echo 'export GEMINI_API_KEY="AIzaSyAO0qfzddYCzoPXdRdnXadsDEMP10cOXiw"' >> ~/.zshrc
 source ~/.zshrc      

3.安装Gemini CLI 并选择API模式

npm install -g @google/gemini-cli                                                 
gemini

4.运行

#terminal内之间执行 
gemini

如何关闭iOS“快捷指令”运行时的横幅通知

在执行某些 iOS 快捷指令(Shortcut)时,手机顶部总是会弹出“轻点以回应”的提示消息,非常烦人,而且在系统设置中的通知设置界面根本找不到快捷指令相关的通知设置(目前使用 iOS 15.7.1),所以无法直接关闭。

在网上反复查找关闭的方法,花了接近 2 小时,终于借助 网上的一篇攻略文章 把这个问题解决了。

  1. iOS 快捷指令的通知设置界面藏得很深,在屏幕使用时间相关设定中
  2. 首先需要在系统设置中打开“屏幕使用时间”功能
  3. 打开之后,需要运行一些带有通知的快捷指令
  4. 再之后,通知占用的时间会出现在屏幕使用时间的日统计中
  5. 点击日统计中与快捷指令相关的通知时间记录,会进入一个隐藏的通知设定界面 (与一般 iOS App 的通知管理设置界面非常相似,但是你在系统设置界面根本找不到这个通知设置入口)
  6. 在这个设置界面,里可以调整快捷指令相关通知
  7. 设置完成后,可以彻底关闭“屏幕使用时间”功能,相关通知设置将会保持,不会再次看到“轻点以关闭”通知信息

OpenWRT 实现HP1020打印机网络共享

1、下载HP1020固件文件sihp1020.dl文件至/etc目录

2、在USB热拔插触发目录下建立触发脚本:VI /etc/hotplug.d/usb/Printer-HP1020

#!/bin/sh set -e # 固件路径 FIRMWARE=/etc/sihp1020.dl # 打印机路径,可以从OpenWRT的USB打印机界面中中查看 DEVICE=/dev/usb/lp0 # Debug Log File LOGFILE=/tmp/hp1020 if [ "$PRODUCT" = "3f0/2b17/100" -a "$ACTION" = "bind" -a "$DEVTYPE" = "usb_device" ]; then echo "$(date): USB printer binded. Trying to upload firmware..." >> $LOGFILE cat $FIRMWARE > $DEVICE echo "$(date): Success. Done." >> $LOGFILE exit fi

加入首次启动 local startup /etc/rc.local

cat /etc/sihp1020.dl >> /dev/usb/lp0

3、实现效果:

打印机开机后触发USB热插拔事件,HP1020打印机绿灯常亮并立即进行自检,然后红灯绿灯交替闪烁再次自检,随后绿灯常亮

出处: https://www.pizzayy.com/openwrt-实现hp1020打印机网络共享.html?doing_wp_cron=1714973122.5799219608306884765625