显示屏翻转
1. sudo vi /boot/config.txt
2. 末尾添加
#display_rotate=0 Normal
#display_rotate=1 90 degrees
#display_rotate=2 180 degrees
#display_rotate=3 270 degrees
触摸屏旋转
1. 安装libinput
sudo apt-get install xserver-xorg-input-libinput
2. 在/etc/X11/下创建xorg.conf.d目录 (如果该目录已存在,这直接进行第3步)
sudo mkdir /etc/X11/xorg.conf.d
3. 复制40-libinput-conf 文件到刚刚创建的目录下
sudo cp /usr/share/X11/xorg.conf.d/40-libinput.conf /etc/X11/xorg.conf.d/
4. 编辑文件(路径如下)找到 touchscreen的部分。
在里面添加以下语句,然后保存即可(我树莓派的路径为(不需要其他的操作,从本操作开始):
sudo vi /usr/share/X11/xorg.conf.d/40-libinput.conf )
Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
90 度旋转: Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1"
180度旋转: Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"
270度旋转: Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1"
官方摄像头录入(具体用于opencv操作摄像头)
1. 树莓派启动后,先运行"sudo raspi-config"
2. 然后选择"Interfacing Options",在里面enable camera.
3. 在/etc/modules文件最后加入一行"bcm2835-v4l2",保存退出,重启。
更换pip源
#先创建文件夹,再创建这个文件
mkdir ~/.pip
vim ~/.pip/pip.conf
#在里面添加如下内容:
[global]
timeout =6000
index-url =https://pypi.douban.com/simple/
[install]
use-mirrors =true
mirrors =https://pypi.douban.com/simple/
trusted-host =pypi.douban.com
安装mysql
#设置root密码
MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set plugin='mysql_native_password' where user='root';
MariaDB [mysql]> UPDATE user SET password=PASSWORD('root的密码') WHERE user='root';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;
#操作Mysql
$ sudo /etc/init.d/mysql restart
# mysql的其他操作 status、start、stop、restart
#开启远程访问
$ sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
# 将bind-address这行注释掉
# 或者将127.0.0.1 这个值改为 0.0.0.0
# 然后重启
$ sudo /etc/init.d/mysql restart
#设置账号权限
$ mysql -u root -p
$ 输入密码
MariaDB [(none)]> use mysql;
MariaDB [mysql]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root的密码' WITH GRANT OPTION;
MariaDB [mysql]> flush privileges;
设置Swap分区
Swap分区是磁盘上的一个特殊用途的分区。是当系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
分配太多的Swap空间,会浪费磁盘空间,而Swap空间太少,则系统会发生错误。一般在内存小于2G的情况下,交换分区应为内存的2倍。对于树莓派来说,可以设置为2GB。当然也需要考虑 microSD 卡容量和使用情况。
sudo vi /etc/dphys-swapfile
#然后将CONF_SWAPSIZE和CONF_MAXSWAP那两行的注释去掉,把后面的数字改成你想要的SWAP大小。建议至少设到2048(代表2GB大小)。我的Micro SD卡容量比较充裕,是64GB的,所以我设成了4096(代表4GB大小)。不会用vim的同学可以自行选择文本编辑工具来修改设置。
#使新设置的SWAP空间生效:
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
设置全局环境变量
#在~/.bashrc文件末尾添加如下:
export MY_ENV = "ABC"
保存
#运行脚本
source ~/.bashrc
#读取自定义变量
echo $MY_ENV
修正vi模式下xshell右键无法黏贴
vi ~/.vimrc # 打开文件
#在文件末尾输入
if has('mouse')
set mouse-=a
endif