这两天又遇到一些问题,还是整理一下做个备份:
1、向系统文件夹中复制文件
该操作需要管理员权限,网上找了几个办法,最简单就是安装 nautilus-gksu
sudo apt-get install nautilus-gksu
之后注销一下,在文件夹上点右键就有一个“以管理员打开”的选项,之后就没啥问题了。
如果想命令行运行,则需要指导路径,然后调用cp命令
cp -r “路径1/文件名” “路径2”
2、摄像头问题
启动后发现笔记本的摄像头发热,网上搜了一阵子,发现很多人遇到,有说摄像头一直开着导致发热,有说摄像头驱动找不到,一直在安装驱动导致发热。先不管原因,试了很久,找到一篇文章,模仿着做,运行后有效,记录一下:
打开终端,运行:
lsusb
会显示usb的信息,摄像头是其中之一。
再输入:
for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done
会显示你的usb设备的状态,on表示打开,auto表示自动。我的摄像头显示为On,我现在的目的是改为Auto。
需要安装一个软件 sysfsutils
sudo apt-get install sysfsutils
之后输入:
su root
获取管理员权限
gedit /etc/sysfs.conf
打开sysfs.conf文件,向文件最后添加一行类似下面的句子:
devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level = auto
其中“ devices/pci0000:00/0000:00:1a.7/usb1/1-1/power/level ”是你之前通过for...找到的摄像头对应的地址。
重启后,摄像头就关了~~~,不过该方法有问题,就是摄像头不能用了,我再琢磨一下,有方法再提供出来。
3、C/C++ IDE
最终决定使用codelite
目前大概理解了一些东西:
a).gcc就是c和c++的编译器,但c++编译时链接库上做的不好,于是有了g++,g++把c和c++的程序都当作c++进行编译。两者可以看作是一个编译和链接器。
b).对于大的工程文件,linux下没有类似vc的workspace和project,只有一个makefile,里面定义了编译的顺序和链接的依赖关系,大工程都是用的makefile来定义的,编译时直接make命令就行了。vc其实也用make编译工程,只不过已经被vc全部包在里面了,程序员可以不用去管,一般是看不到的。
c).gedit、vim等等可以看做是一个文本编辑器,语法高亮等功能可以集成进去,当然强人通过配置,可以把vim弄得跟一个IDE没啥两样,这个我现在还不会。
d).gdb就是个命令行的调试器,用起来较复杂,很多参数,不过如果用习惯了,也会很喜欢。
e).所谓的Linux下的IDE就是将上面一些东西集成起来使用而已,提供一个图形化的界面。