个人操作使用记录

新手涉及到的教学或入门贴,推荐新手必看,版主维护
回复
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#61

帖子 TeliuTe » 2013-10-28 17:02

italc2 在 debian 上:
http://packages.debian.org/wheezy-backp ... alc-master

http://packages.debian.org/sid/italc-master

Cmake 编译 italc
1、编译环境GCC: sudo apt-get install build-essential

2、编译环境QT4:sudo apt-get install qt4-designer

代码: 全选

iTalc2 on Ubuntu 12.04 iTalc2 lacks a .deb file for Debian-based distros, so we have to compile from source. First, a few dependencies:
libqt4-dev
xorg-dev
x11vnc
libXtst-dev
libjpeg62-dev
zlib1g-dev
libssl-dev
cmake
libpam0g-dev
g++
Download the latest iTalc from sourceforge and extract the contents. Within the extracted italc folder, create a build folder, go into the build folder and run cmake
mkdir build
cd build
cmake..
Now install the program:
make install
For 64-bit machines, copy libItalcCore.so from /usr/local/lib64 to /usr/lib/
cp /usr/local/lib64/libItalcCore.so /usr/lib/
编译的时候,最后一步 make install 要用sudo 管理员身份运行,生成文件可以在./build/install_manifest.txt中查看

代码: 全选

32位系统
/usr/local/lib/libItalcCore.so
/usr/local/bin/ica
/usr/local/bin/italc_auth_helper
/usr/local/bin/italc
/usr/local/bin/imc

64位系统:
/usr/local/lib64/libItalcCore.so
/usr/local/bin/ica
/usr/local/bin/italc_auth_helper
/usr/local/bin/italc
/usr/local/bin/imc
64 位安装好以后,要把/usr/local/lib64/libItalcCore.so,建一个链接,复制到 /usr/lib/中,如果运行 ica提示找不到.so文件到话

sudo su 切换到 #提示符下,运行 imc ,左边选择 Authentication,右边点击“Launch key file assistant”
点下一步,Create new access keys (master computer),Teacher 下一步,选择一个文件夹导出公钥,下一步,完成,提示密钥到存放位置

接着点下边到“Manage permissions”管理权限,把自己的用户组加到左边去,把admin、sudo组也加到左边去,貌似只有管理员用户才行

终端普通用户运行ica,再普通用户运行italc即可,提示没有教室,点确定

点左边的第二个按钮,先建教室,再添加学生机
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#62

帖子 TeliuTe » 2013-12-03 11:42

上周把服务器系统清理了一下,删除了下面的软件包后,进不了桌面,黑屏幕只有一个光标在闪,
可能是gnome-session被删除的缘故,解决过程记录:
1、卸载xserver-xorg-core,结果附带又卸载了一堆的video
2、重装xserver-xorg-core,startx提示/usr/bin/X:not found 手动安装 xserver-xorg-vidoe-intel 和 xserver-org-input-mouse
3、仍然不行,安装了openbox 然后startx进入桌面,打开新立得检查上回删除了哪些,把gnome-session重新装回来
4、还不行,用命令启动lightdm,再输入密码登录
sudo service lightdm start 启动Unity
startx 启动X
Ctrl+C 终止命令
sudo service lightdm stop 停止卡死的Unity

代码: 全选

virtualbox-4.1

linux-headers-3.2.0-54
linux-headers-3.2.0-55

linux-headers-3.2.0-54-generic
linux-headers-3.2.0-54-generic-pae
linux-headers-3.2.0-55-generic
linux-headers-3.2.0-55-generic-pae

bluez
bluez-alsa
bluez-gstreamer
gnome-bluetooth
gnome-user-share

bluez-cups
brasero
brasero-cdrkit
brasero-common
cups
cups-ppdc
empathy-common
evolution-data-server
example-content
gnome-accessibility-themes
gwibber
gwibber-service
libcupscgi1
libcupsdriver1
libcupsimage2
libcupsmime1
libcupsppdc1
linux-image-3.2.0-54-generic
linux-image-3.2.0-54-generic-pae
linux-image-3.2.0-55-generic
linux-image-3.2.0-55-generic-pae
supertux
supertux-data
supertuxkart
supertuxkart-data

已删除下列软件包:
c2esp
cups-bsd
cups-client
cups-driver-gutenprint
cups-filters
empathy
evince
ghostscript
ghostscript-cups
ghostscript-x
gs-cjk-resource
gwibber-service-facebook
gwibber-service-identica
gwibber-service-twitter
hplip
indicator-printers
libbrasero-media3-1
libevince3-3
libfolks-eds25
libgs9
libgwibber-gtk2
libgwibber2
libspectre1
nautilus-sendto-empathy
pnm2ppa
printer-driver-c2esp
printer-driver-gutenprint
printer-driver-hpcups
printer-driver-pnm2ppa
printer-driver-postscript-hp
printer-driver-ptouch
printer-driver-sag-gdi
printer-driver-splix
ptouch-driver
rhythmbox-plugin-cdrecorder
splix

已完全删除下列软件包:
libnautilus-extension1
rhythmbox-plugins

已删除下列软件包:
*gnome-session
nautilus
nautilus-sendto
nautilus-share

gir1.2-rb-3.0
librhythmbox-core5
rhythmbox
rhythmbox-mozilla
rhythmbox-plugin-zeitgeist
rhythmbox-data

aisleriot
gbrainy
gnome-games-data
gnomine

banshee
banshee-extension-soundmenu
banshee-extension-ubuntuonemusicstore

smplayer
smplayer-themes
smplayer-translations
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#63

帖子 TeliuTe » 2013-12-04 12:49

更新时意外断电:
[bash]teliute@1-Teacher:~$ sudo apt-get install -f
[sudo] password for teliute:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
gir1.2-ubuntuoneui-3.0 libubuntuoneui-3.0-1
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
linux-headers-3.2.0-57-generic-pae linux-headers-generic-pae
下列软件包将被升级:
linux-headers-3.2.0-57-generic-pae linux-headers-generic-pae
升级了 2 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。
有 2 个软件包没有被完全安装或卸载。
需要下载 0 B/977 kB 的软件包。
解压缩后会消耗掉 11.3 MB 的额外空间。
您希望继续执行吗?[Y/n]
(正在读取数据库 ...
dpkg:警告:无法找到软件包 linux-headers-3.2.0-57-generic-pae 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。
(正在读取数据库 ... 系统当前共安装有 295860 个文件和目录。)
正预备替换 linux-headers-3.2.0-57-generic-pae 3.2.0-57.87 (使用 .../linux-headers-3.2.0-57-generic-pae_3.2.0-57.87_i386.deb) ...
正在解压缩将用于更替的包文件 linux-headers-3.2.0-57-generic-pae ...
正预备替换 linux-headers-generic-pae 3.2.0.56.66 (使用 .../linux-headers-generic-pae_3.2.0.57.68_i386.deb) ...
正在解压缩将用于更替的包文件 linux-headers-generic-pae ...
正在设置 linux-headers-3.2.0-57-generic-pae (3.2.0-57.87) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 3.2.0-57-generic-pae /boot/vmlinuz-3.2.0-57-generic-pae
[/bash]
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#64

帖子 TeliuTe » 2014-01-02 10:01

2014 机房计划

代码: 全选

1、更新软件包,安装新版的vm,似乎不必安装扩展,这样就不能使用usb
2、将指法、日志纳入平时成绩中,每个学生的学习成绩,记入数据库中,Flashvar可以将用户名传入flash中,
3、旷课加入成绩算法中,如果可以迟到也加入
4、操作需要手动加入到成绩数据库中
5、使用用户名,或者ip地址来确定学生的机号座位,因其每节课都是固定的
6、使用登记加入到数据库中,学生登录校园网时将用户名时间加入其中

--
1、安装一个gwget作为下载工具,要不学生只会用浏览器下载
2、卸载 duplicity deja-dup-monito
安装flash插件freshplayerplugin

代码: 全选

貌似下载安装libsoxr0_0.1.1-1_i386.deb,然后再下载 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/f/freshplayerplugin/freshplayerplugin_0.3.3+git20151006~webupd8~precise_i386.deb

解压出 libfreshwrapper-flashplayer.so 放到 /home/teliute/.mozilla/plugins 火狐也可以用
新版flashplayer下载: http://labs.adobe.com/downloads/
使用firefox浏览器多线程下载工具下载adobe-flashplugin_11.2.202.238.orig.tar.gz。
重新安装已经下载的adobe-flashplugin_11.2.202.238.orig.tar.gz软件包:
$ sudo dpkg-reconfigure flashplugin-installer
输入前面下载软件包所在路径,确定即可。

代码: 全选

安装 nautilus-image-converter插件,在文件管理器图片上点右键,选择缩放图像调整图片的大小
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#65

帖子 TeliuTe » 2014-06-09 11:20

phpmyadmin 导出指法练习数据表:

代码: 全选

1、点开数据库,点开zflx表,点导航栏里的“导出”,保存为文件
2、导出“格式”选 MS excel csv,下边的“格式特定选项”,NULL替换为,删除里面的留空,打勾“首行保存字段名”
3、用calc打开时,字符集编码选“UTF-8”,分隔符选分号,用英文的分号;

电子表格中
4、用No排序,找出所有有成绩的
5、姓名占两行说明有回车符在里面
6、第一节课把指法练习的篇章定下来,以后保存的时候跟之前的核对一下,如果之前为空,就用这次的,防止八年级学生打七年级的指法7、操作的分数怎么折合呢?平时怎么记录操作的分数
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#66

帖子 TeliuTe » 2015-08-22 23:29

2015新学年清理上届和新建本届用户

代码: 全选

#删除已毕业初三学生的用户账户
echo "sudopsw"|sudo -S userdel -r a2012a && echo "sudopsw"|sudo -S userdel -r b2012b && echo "sudopsw"|sudo -S userdel -r c2012c && echo "sudopsw"|sudo -S userdel -r d2012d

#创建新一届七年级学生的用户账号
echo "sudopsw"|sudo -S echo "sudopsw"|sudo -S useradd a2015a -c a2015a -p 201512 -d /home/a2015a -m && echo 'a2015a:201512' | sudo chpasswd && echo "sudopsw"|sudo -S useradd b2015b -c b2015b -p 201572 -d /home/b2015b -m && echo 'b2015b:201572' | sudo chpasswd && echo "sudopsw"|sudo -S useradd c2015c -c c2015c -p 201586 -d /home/c2015c -m && echo 'c2015c:201586' | sudo chpasswd && echo "sudopsw"|sudo -S useradd d2015d -c d2015d -p 201504 -d /home/d2015d -m && echo 'd2015d:201504' | sudo chpasswd

echo "sudopsw"|sudo -S apt-get update
echo "sudopsw"|sudo -S apt-get install dkms -y

echo "sudopsw"|sudo -S apt-get -y upgrade --force-yes
#似乎要用 sudo apt-get -y dist-upgrade --force-yes

#删除使用的文件
rm ./a


查找替换指定不带扩展名文件(例如9)中的换行符后面加一个html换行标签
安装 rpl ,-R是子目录,d 是时间不变,e 是替换转义字符

代码: 全选

#!/bin/bash
for i in $(find . -name '9' -print)
do
        rpl  -Rde '\n' '<br />\n' $i

done
7和7__.txt的回车方式不一样,一个是lf一个是cr+lf,替换的时候,一个用\n,另一个用\r,而且没有扩展名替换起来比较麻烦,
rpl里面没法指定不带扩展名的文件

打开终端,运行__.txt里面是\r\n结尾,普通的文本文件是\n结尾
在每行后面加上<br />,便于复制到网页中

代码: 全选

 rpl -Rde '\r\n'  '\n'  ./
 rpl -Rde '\n'  '<br />\n'  ./ 
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#67

帖子 TeliuTe » 2015-12-07 12:57

下载安装kompozer的脚本

代码: 全选

#!/bin/bash
mkdir $HOME/kz
cd $HOME/
wget http://192.168.12.250/f/program/kompozer.7z
 7z x kompozer.7z
rm ./kompozer.7z
cd $HOME/kompozer
cp ./kompozer.desktop $HOME/桌面
cd $HOME/桌面
find -name 'kompozer.desktop' -exec sed -i 's;@@;'$HOME';' {} \; 
chmod +x kompozer.desktop


下载安装植物大战僵尸的脚本

代码: 全选

#!/bin/bash
cd $HOME/
wget http://192.168.12.250/f/program/plants.7z
 7z x plants.7z

cd 植物大战僵尸年度版
cp ./植物大战僵尸.desktop $HOME/桌面

cd $HOME/桌面

find -name '植物大战僵尸.desktop' -exec sed -i 's;@@;'$HOME';' {} \;
chmod +x 植物大战僵尸.desktop

卸载的脚本

代码: 全选

#!/bin/bash
cd $HOME/
rm -r ./植物大战僵尸年度版/

cd $HOME/桌面
rm ./植物大战僵尸.desktop

read -p "按任意键继续..." var
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#68

帖子 TeliuTe » 2015-12-19 11:39

安装最新版的libreoffice(14.04上测试通过),如果在12.04上也可以的话,计划下机房升级到5.x版,
一个机子一个机子安装有些麻烦,看看能否加到本地源里头,用更新来升级

代码: 全选

1、到 http://zh-cn.libreoffice.org/download/libreoffice-fresh/ 页面找最新版的deb下载,不是deb点“更改”

2、解压到当前文件夹,进入debs文件夹,打开终端,进入debs所在的路径,输入cd 把路径拖到终端即可

3、输入 sudo dpkg -i *.deb 如果之前有3.x/4.x 的先卸载,用新立得搜索 libreoffice 按状态排序,shift多选要卸载的

4、在下载页面下载中文语言包,同样解压后 sudo dpkg -i *.deb
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#69

帖子 TeliuTe » 2015-12-23 18:07

下载的视频上有一段文字不想让出现,创建了一个gif和png的图片,想着加到pitivi的上面一层覆盖掉,结果渲染的时候,其他位置成白的背景,并没有透明
把视频前面的图片截取一张,然后加载到上面一层,这样文字一段视频被这个静态图片遮挡,长度可以拖动左右的白色控制点,上下的线条可以调整透明度
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#70

帖子 TeliuTe » 2015-12-28 10:36

2016 机房计划

代码: 全选

1、升级至14.04 或者16.04,不知2G内存能否跑得动16.04
2、测试italc2 在14.04下能否正常广播屏幕,速度不卡不死机
3、卸载ubuntu one 和备份工具
4、每个需要的(八年级)学生创建一个ftp用户、分配一个ftp账号密码可读写目录,用于网页的上传和展示(已完成)
5、寻找类似诅咒宝石、皇家守卫军、植物大战僵尸、农场牧场这一类的益智、塔防、养成游戏
--
6、升级flashplayer插件,如果能装pep的也好
12.04l
下载安装libsoxr0_0.1.1-1_i386.deb,然后再下载 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/f/freshplayerplugin/freshplayerplugin_0.3.3+git20151006~webupd8~precise_i386.deb
解压出 libfreshwrapper-flashplayer.so 放到 /home/teliute/.mozilla/plugins 火狐也可以用,或者下面的chrome目录
teliute@1-Teacher:~$ locate libfreshwrapper-flashplayer.so
/home/teliute/.mozilla/plugins/libfreshwrapper-flashplayer.so
/usr/lib/mozilla/plugins/libfreshwrapper-flashplayer.so


14.04 
下载并安装: http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/f/freshplayerplugin/freshplayerplugin_0.3.3+git20151209~webupd8~trusty_i386.deb
再下载chrome的deb文件,把里面的/opt/google/chrome/PepperFlash/ 提取出来,复制到对应的文件夹里即可
--
7、升级Discuz!到最新版本,里面自己修改的地方记一下
8、XAMPP也可以考虑升级到最新版
9、指法练习成绩算法要改一下,超过满分的为满分,不再显示“非本节课篇章”(已完成)
10、每个学生机的/bin里放一个脚本st,用以下载并运行服务器上的一个脚本a,要执行的操作命令在脚本a里
如果st脚本能做成安装包形式也好,这样可以在主按钮里搜索,或者用什么语言编译一个也行
11、复制fcitx词库到/usr/share/fcitx/pinyin里,以改善不会切换搜狗拼音的用户
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#71

帖子 TeliuTe » 2016-01-03 15:40

proftpd 批量添加虚拟用户的操作(附件里有用到的脚本和生成的文件样例):

1、配置proftpd.conf文件的验证方式,里面的路径改成自己运行ftpasswd里参数密码文件的路径,这里是xampp的路径opt/lampp/etc/,后面的文件名passwd也改成自己的,这个文件要提前建好,否则会提示文件不存在

代码: 全选

AuthOrder mod_auth_file.c
AuthUserFile /opt/lampp/etc/passwd
AuthGroupFile /opt/lampp/etc/group
创建虚拟用户,用ftpasswd,这个可以到网上下载(附件里也有),或者安装proftpd里带的有,复制到自己的位置里,
这个命令还可以用来修改用户test1的密码和主文件夹,存放目录ftp可以改成st文件夹,修改一下做成批量创建脚本

代码: 全选

echo "test1"|  /opt/lampp/bin/ftpasswd --passwd --file=/opt/lampp/etc/passwd --name=test1 --uid=2001  --home=/opt/lampp/htdocs/ftp/test1/  --shell=/sbin/nologin -stdin 
参考的是360doc上的这个命令,$2是密码,$1是用户名,这个是sh脚本里的一条命令取出来了

代码: 全选

echo $2 | sudo /usr/sbin/ftpasswd -passwd -file=passwd -name=$1 -uid=14 -gid=50 -home=/ftpdata1 -shell=/sbin/nologin -stdin 
创建虚拟用户组,并将用户添加其中,组文件存放在/opt/lampp/etc/group里,后面设置虚拟主目录权限要用到

代码: 全选

ftpasswd --group --name=myftp --gid=2000  --member=test1 --file=/opt/lampp/etc/group
设置虚拟主目录属主为所在用户,用uid和gid来表示

代码: 全选

chown -R 2001:2000 /opt/lampp/htdocs/st/test1
kompoZer里的设置
点菜单“编辑,发布设置,常规设置”,在自己的主页目录里输入下列,假设用户test1的ftp目录是/ftp/test1,

代码: 全选

http://192.168.0.102/ftp/test1/
在ftp设置标签里,发布地址输入ftp://192.168.0.102/,输入用户名 test1和密码test1

因为在proftpd的配置文件里有一句,将用户限定在自己的目录中,所以根据创建登录用户名进入各自的ftp主目录

代码: 全选

DefaultRoot                     ~
这个主目录是ftp虚拟用户的主目录,所以没有像系统用户那样存放在/home里,而是在ftpasswd创建的时候,设定到--home=/opt/lampp/htdocs/ftp/test1/

passwd 文件里面有密码,需要ftpasswd来生成,group文件可以自己编辑,参考生成的样式自己添加,好像不能用ftpasswd来添加用户到组里,只能替换
先修改配置文件,然后创建组,添加用户进去(这时候用户还没创建),创建用户,创建用户主目录并更改目录属主
附件
proftp_sh.tar.gz
用到的脚本和生成的文件样例
(36.91 KiB) 已下载 207 次
kz-ftp.png
kz-ftp.png (2.71 KiB) 查看 11792 次
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#72

帖子 TeliuTe » 2016-01-19 11:17

师中学电脑安装的程序
附件
prg.png
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#73

帖子 TeliuTe » 2016-03-07 16:52

中午帮人看机子,一个uefi主板装Winxp鼠标无故就卡了,关电源以后蓝屏hard err
只带了32位12.04.4的U盘,修不好装U得了,U盘启动live cd没问题,安装速度还可以,装好重启也没事,ibus也正常,想着换搜狗
--
安装新立得,软件中心里面有个好像是 jokey..back 的一直等待结束,手工结束,安装fcitx,12.04还要加ppa,顺便把附加驱动两个里面激活了第一个
搜狗装完输入法图标没了,只好升级系统,还好网速快,升级到一半,鼠标突然不动了..
--
终端 sudo reboot 重启,USB鼠标还是不能用,拔掉重插一下可以了,不知是什么缘故
搜狗出来了,但是右下角的工具条没有,fcitx 全拼也没有工具条。。
--
早知道准备个14.04的U盘也好了
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#74

帖子 TeliuTe » 2016-03-14 19:10

把bobo的安装程序用wine执行,提示错误不能安装,
到虚拟机的xp下面把安装好的文件夹BoBoclient复制到/home/teliute/.wine/drive_c/windows/下居然可以用wine运行
--
图标路径的空格前不要加斜杠,属性里浏览找不到ico图标文件
公屏里中文输入不了
附件
bobo.desktop.7z
修改路径为自己的路径,权限可执行
(323 Bytes) 已下载 209 次
2016-03-14bobo的屏幕截图.jpg
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#75

帖子 TeliuTe » 2016-03-24 10:59

批量旋转手机照片,当前文件夹中所有jpg图片到./t(./是当前文件夹中新建文件夹t)文件夹中,顺时针旋转90度,系统中已安装了ImageMagick:

代码: 全选

mogrify -path ./t -rotate 90 *.jpg
回复