树莓派使用一些技巧总结 树莓派开机运行Python脚本的方法

以下为自己使用到的一些树莓派下的技巧,均在网络上找到的方法,具体出处有些已经忘了。

为了防止以后忘记,特此记录一下:

树莓派上使用代理上网:

终端下:

sudo vim /etc/apt/apt.conf

编辑,输入以下一行:

Acquire::http::Proxy "http://server:port/";

(示例:Acquire::http::Proxy "http://10.90.36.38:8000/";)

树莓派禁止休眠:

http://blog.csdn.net/burgess_liu/article/details/8721389

终端下:

sudo vim /etc/profile.d/Screen.sh

编辑,输入以下2行:

xset dpms 0 0 0

xset s off

sudo vim /etc/lightdm/lightdm.conf

[SeatDefaults]下加入

xserver-command=X -s 0 dpms

树莓派(raspberry pi)学习7: 自动登录、自动运行startx、自动运行程序

http://blog.csdn.net/c80486/article/details/8460325

http://shumeipai.nxez.com/2015/02/09/run-python-script-when-the-raspberry-pi-start.html

这个方式不用修改 rc.local 文件。机制上类似于 Windows 的“开始”菜单中的“启动”菜单。方法如下:

在 /home/pi/.config 下创建一个文件夹,名称为 autostart,并在该文件夹下创建一个xxx.desktop文件(文件名以.desktop结尾,前面可以自定义),文件内容如下:

 1 [Desktop Entry]
 2 Name=example
 3 Comment=My Python Program
 4 Exec=python /home/pi/example.py
 5 Icon=/home/pi/example.png
 6 Terminal=false
 7 MultipleArgs=false
 8 Type=Application
 9 Categories=Application;Development;
10 StartupNotify=true

以上 Name、Comment、Icon 可以自定,分别表示这个启动项目的名称、备注以及显示的图标。Exec 表示调用的指令,和在终端输入运行脚本的指令格式一致。
之后 sudo reboot 重启,就可以看到 example.py 在树莓派启动后也自动启动了。

设置按键替换

最后解决方法是捣鼓号称X系统中文档最不全的XKB组件:
1.编辑/usr/share/X11/xkb/symbols/pc(编辑这个文件的原因是:不管在英文输入还是中文输入状态下,setxkbmap -print的输出中symbols都是"pc+us+inet(evdev)"),调换“Super_L”和“Control_L”(Super就是linux对win键的称呼);
2.删空/var/lib/xkb中的XKB映射表缓存;
3.重启X

树莓派鼠标自动消失

apt-get install unclutter
echo "@unclutter -idle 1 -root" >> /etc/xdg/lxsession/LXDE/autostart