Linux 命令行,将 png 文件转换为 jpg 文件: convert image.png image.jpg
Android 去掉信号图标右下角叉号
每次重刷机都要查一下去掉信号图标叉号的命令,一直记不住,这次贴上来存着。
在开发者设置里开启 ADB 的 root 权限。
Android 7.1 :
1 | adb root |
Android 8.1 :
1 | adb root |
也可以:
1 | adb shell |
Linux 防止非 root 用户删除文件
用户 user
不在 sudo
组,想要保护一个用户的 home 目录里的一个文件夹,以防其中的文件被该用户删除。可修改目录和文件的权限和所有者来实现。
1 | chown root:user Directory1 |
Ubuntu 的简单配置
Telegram 接收并回复微信消息
本文环境:安装了 Raspbian 的树莓派, EFB 2.0 。
EFB (EH Forwarder Bot) 是由 Eana Hufwe 编写的框架,可以让用户在不同的聊天平台上互相通信。本文介绍如何使用 EFB,在树莓派上建立一个 telegram 机器人,实现 telegram 上查看和回复微信消息的功能。也可以在 VPS 上实现这一功能。
准备
获取一个 Telegram Bot
首先在 Botfather 那里注册一个 bot,获得 token 。
知道自己的 Telegram ID
在 get_id_bot 处得到自己的 ID 。
树莓派配置
由于 raspbian 的 stable 库中提供的 python 版本为 3.5,而 EFB 最低要求 3.6 。所以我选择将 raspbian 升级到 testing 版本。
1 | vim /etc/apt/sources.list |
将其中的 stretch
改为 testing
,然后升级。
1 | sudo apt update |
升级的过程有点漫长,结束后发现报错,提示 udev 的 systemd 服务没有启动成功,导致 udev 没有配置完成,于是几个其他依赖 udev 的包都没有配置。这与网络上 failed to start udev kernel device manager 的这个问题情况相同,清除掉 raspi-copies-and-fills 这个包可以暂时解决:
1 | sudo apt purge raspi-copies-and-fills -y |
由于网络原因,安装 proxychains:
1 | sudo apt install proxychains -y |
设置 proxychains :
1 | sudo vim /etc/proxychains.conf |
将 proxychains.conf
文件最后部分的代理配置修改为:
1 | socks5 127.0.0.1 1081 |
这里使用了树莓派上运行在 1081 端口上的 SSR 代理。
解决 proxychains 找不到库的问题:
1 | sudo vim /usr/bin/proxychains |
找到 LD_PRELOAD
处,修改为:
1 | LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libproxychains.so.3 |