个人操作使用记录

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

Re: 个人操作使用记录

#25

帖子 TeliuTe » 2012-02-14 9:58

用到的一些脚本:
github起个短的别名:

代码: 全选

 git remote add teliute git@github.com:TeliuTe/teliute.github.com.git
自动上传到github,复制到/bin:$mygit

代码: 全选

#!/bin/bash
cd /home/teliute/mygit/
git add .
git commit -a -m "`date` $1"
git push teliute master
自动与服务器同步,复制到/bin:$mypull

代码: 全选

#!/bin/bash
cd /home/teliute/mygit/
git pull teliute master

把命令行的内容,当日志添加到 log 文件里,复制到/bin:$mylog

代码: 全选

#!/bin/bash
cd /home/teliute/log
date>>log
echo $1 >>log
关机:myhalt

代码: 全选

#!/bin/bash
echo psw|sudo -S halt
#echo psw|sudo -S init 0
替换所有.html 中的一段文字,中文需要完整的,两头有分隔符:

代码: 全选

#!/bin/bash
find -name '*.html' -exec sed -i 's;http://www.laxjyj.com/teliute/TeacHtm/index.htm;http://teliute.org/sort.html;' {} \;
find -name '*.html' -exec sed -i 's;http://www.laxjyj.com/teliute;http://teliute.org;' {} \;
find -name '*.html' -exec sed -i 's;>http://www.laxjyj.com/teliute</a></font>;>http://teliute.org</a></font>;' {} \;
find -name '*.html' -exec sed -i 's;>http://www.laxjyj.com/teliute/</a></p>;>http://teliute.org/</a></p>;' {} \;
find -name '*.html' -exec sed -i 's;http://www.laxjyj.com/teliute/</a> </p>;http://teliute.org/</a> </p>;' {} \;

find -name '*.html' -exec sed -i 's;,商业用途请与作者联系;;' {} \;
find -name '*.html' -exec sed -i 's;,不得用于商业用途;;' {} \;
find -name 'index.html' -exec sed -i 's;http://teliute.laxjyj.com/TeacHtm/index.htm;http://teliute.org/sort.html;' {} \;
find -name 'index.html' -exec sed -i 's;<a href="../index.htm">在线课堂</a>;<a href="http://teliute.org/sort.html">在线课堂</a>;' {} \;
find -name '*.html' -exec sed -i 's;http://teliute.laxjyj.com/;http://teliute.org/;' {} \;
find -name '*.html' -exec sed -i 's;http://teliute.laxjyj.com;http://teliute.org;' {} \;
find -name '*.html' -exec sed -i 's;>http://teliute.laxjyj.com</a></p>;>http://teliute.org</a></p>;' {} \;
转换文件扩展名大小写的:convert -l ./mydir 或 convert -u ./mydir

代码: 全选

#!/bin/bash

############################################################
# 把目录下的所有文件和文件夹从大写转换到小写,并把文件名中的空格去掉
# 参数 convert -l ./mydir
# -u: 小写到大写
# -l: 大写到小写
# dir 目录
############################################################

hint () 
{
	echo " Usage: $0 [-l|-u] DIR1 [DIR2 DIR3...]
	-l to lowcase
	-u to upcase"
	exit 1
}

if test $# -lt 2; then
	echo "Too few arguments."
	hint
fi

while [ "$1" ]; do
	case $1 in
		-l)
				ACTION="lo"
				shift 1
				;;
		-u)
				ACTION="up"
				shift 1
				;;
		*)
			if test -d $1; then
			DIR="$DIR $1"
			else
				echo "no such directory --- $1"
				hint
			fi
			shift
			;;
	esac
done

# echo $ACTION
# echo $DIR

find $1 -name "* *" -print |
while read name; do
na=$(echo $name | sed 's/ //g')
echo $na
if [[ $name != $na ]]; then
mv "$name" $na
fi
done


FOUND=`find $DIR | sort -r`

for i in $FOUND
do
	DN=`dirname $i`
	echo "$DN"
	BS=`basename $i`
	echo "$BS"
	loBS=`echo $BS | tr '[A-Z]' '[a-z]'`
	upBS=`echo $BS | tr '[a-z]' '[A-Z]'`
	
	loDN=`echo $BS | tr '[A-Z]' '[a-z]'`
	upDN=`echo $BS | tr '[a-z]' '[A-Z]'`
	
	NAME1="$DN/$BS"

	if [ "$ACTION" = "lo" ]; then
		NAME2="$DN/$loBS"
	elif [ "$ACTION" = "up" ]; then
		NAME2="$DN/$upBS"
	fi

	if [ "$NAME1" = "$NAME2" ]; then
		echo "****: $NAME1 ---x--- $NAME2 identical!"
	else
		echo "- renaming $NAME1 --> $NAME2"
		mv  "$NAME1" "$NAME2"
	fi
done 
批量添加用户到powerdev组的脚本

代码: 全选

for i in {70..97};do  useradd -g powerdev st2-$i;done
批量修改文件名的脚本,把 *.page 改成 *.html

代码: 全选

rename 's/\.page$/.html/g' *.*
命令行退出fcitx

代码: 全选

pkill -9 fcitx
所有html扩展名的文件都要改成htm,当前文件夹和子文件夹都有html文件

代码: 全选

#!/bin/bash
for i in $(find . -name '*.html' -print)
do
        new=$(echo $i | sed 's/.$//')
        mv $i $new
done
2、所有html文件(当前文件夹和子文件夹)里面的 <br> 都要改成

代码: 全选

#!/bin/bash
for i in $(find . -name '*.html' -print)
do
        sed -i 's;<br>;
;g' $i
done
批量替换文件内容时里包含 ; 和回车换行的脚本

代码: 全选

find -name '*.html' -exec sed -i 's:text/html charset=UTF-8:text/html; charset=UTF-8:' {} \;
或
find -name '*.html' -print0 | xargs -0 sed -i 's:text/html charset=UTF-8:text/html; charset=UTF-8:'

代码: 全选

#!/bin/bash
for i in $(find . -name '*.html' -print)
do
        sed -i 's:text/html charset=UTF-8:text/html; charset=UTF-8:' $i
done

代码: 全选

 sed 的 s 命令中分隔符习惯上用 /,但是如果查找或替换的内容中包含 / 就不方便了,可以换成任何其它字符。
你上次的例子中内容中有 / 而没有分号,所以有人让你用分号,现在内容中有分号,你再挑一个符号就是了。
如果实在找不到可用的符号了(很少见),可以在内容中出现分隔符的地方在前面加反斜杠(\)。

sed -i 's:<head>:&\n<meta http-equiv="content-type" content="text/html; charset=UTF-8" />:' file.html
或
sed -i '/<head>/a<meta http-equiv="content-type" content="text/html; charset=UTF-8" />:' file.html

2. 用多行替换一行时,可以用 \n 表示换行。
临时启动本地网站,和squid代理的脚本,xxx是自己的密码

代码: 全选

#!/bin/bash
echo xxx|sudo -S ifconfig eth0 192.168.1.250 netmask 255.255.255.0
echo xxx|sudo -S squid
echo xxx|sudo -S sudo /opt/lampp/lampp start
3. 关闭 italc 的脚本

代码: 全选

#!/bin/bash
pkill -9 ica-launcher
4.删除文件中所有@开头的行

代码: 全选

sed -i 's/^@.*$//' wbx/wbpy.txt 
5.替换带有换行符的段落

代码: 全选

#!/bin/bash
find -name '*.html' -exec sed  -i 'N;N;s/201022.js">\n<noscript>/201022.js"><\/script>\n<noscript>/g' {} \;
6.替换带有换行符的段落,安装 rpl ,-R是子目录,d 是时间不变,e 是替换转义字符 -x是指定扩展名

代码: 全选

 rpl -Rde  -x'.html' '201022.js">\n<noscript>' '201022.js"></script>\n<noscript>' ./

#替换统计id的
rpl -Rd  -x'.html' '201022.js' '1132862.js' ./
rpl -Rd  -x'.html' '?201022' '?1132862' ./
rpl -Rd  -x'.html' '201022.asp' '1132862.asp' ./


转换编码为当前系统UTF-8,替换网页字符

代码: 全选

find -name '*.htm' -exec enconv {} \;
find -name '*.html' -exec enconv {} \;

find -name '*.htm' -exec sed  -i 'N;N;s/charset=gb2312/charset=UTF-8/g' {} \;
find -name '*.html' -exec sed  -i 'N;N;s/charset=gb2312/charset=UTF-8/g' {} \;

rpl -Rd  -x'.htm' '版权信息' '作者' ./
rpl -Rd  -x'.html' '版权信息' '作者' ./
批量重命名文件的扩展名,从.attach到.ods

代码: 全选

#!/bin/bash
for file in *.attach; do mv $file `basename $file .attach`.ods; done 
批量重命名,文件重命名数字逆序,修改前面的*.JPG为源文件名,后面的$i.jpg为目标文件名

代码: 全选

#!/bin/bash
#i=100; for img in `ls *.png`; do mv $img test-`printf  %.6d $i`.png; i=`expr $i - 1`; done
#Gnome-commander 批量重命名 scrot
i=99; for f in *.JPG; do mv "$f" $i.jpg; ((i--)); done
批量下载一个站点,断点续传、只下载站内文件,下载关联的文件,不下载已有的文件,除非要新

代码: 全选

wget -c -r -np -k -L -p -N http://teliute.org
备份和还原mysql数据库

代码: 全选

远程备份,需要提前开通允许远程访问,在phpmyadmin中给root用户权限中的主机从localhost改为%任意主机即可,或者用命令方式,或者修改配置文件
teliute@1-Teacher:~/bk/dzx$ /opt/lampp/bin/mysqldump -h 192.168.12.250 -P 3306 -u root -pmypsw discuzx > discuzx20131111.sql

本地还原
teliute@1-Teacher:~/bk/dzx$ /opt/lampp/bin/mysql  -u root -pmypsw discuzx < discuzx20131111.sql
远程还原
teliute@1-Teacher:~/bk/dzx$ /opt/lampp/bin/mysql -h 192.168.12.253 -P 3306 -u root -pmypsw discuzx < discuzx20131111.sql
批量修改文件名为序号,倒序排列图片,扩展名大小写更改

代码: 全选

#!/bin/bash
#i=100; for img in `ls *.png`; do mv $img test-`printf  %.6d $i`.png; i=`expr $i - 1`; done
#Gnome-commander 批量重命名 scrot
i=99; for f in *.JPG; do mv "$f" $i.jpg; ((i--)); done
~/.gtkrc-2.0

代码: 全选

gtk-icon-theme-name="Humanity"
找出文本文件中的行:

代码: 全选

最后55100行
 tail -n 55100 discuzx20140421.sql > qqfarm.sql

找出450000到5060100行
 sed -n '450000,5060100p' discuzx20140421.sql > qqfarm.sql

数一下一共有多少行
teliute@1-Teacher:~$ sed -n '$='  discuzx20140421.sql
506070
将当前文件夹中的所有html文件绝对路径列出来,存到文件中

代码: 全选

 find ./ -name "*.html" -exec ls {} \; >test.txt
查找替换指定不带扩展名文件(例如9)中的换行符后面加一个html换行标签

代码: 全选

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

done
上次由 TeliuTe 在 2013-11-11 19:04,总共编辑 16 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#26

帖子 TeliuTe » 2012-02-15 18:00

lampp 自动运行

以 root 身份登录

进入 /etc/init.d 目录,创建 lampp 文件,写入以下内容:
#!/bin/bash
/opt/lampp/lampp start

将 /etc/init.d/lampp 的权限设置为 755

编辑 /etc/rc.d/rc.local,在最后添加
exec /etc/init.d/lampp
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#27

帖子 TeliuTe » 2012-03-03 12:43

校园网的修改记录
使用丛林小鸡的模板,用指法练习.swf替换,把成绩提交上去
需要把数据表改一下,调用自己的表,结构可以先不改
限制使用e04才允许提交成绩,或者专门一篇测试的
把swf最后加一个按钮,里面添加代码,成绩传给gscore,把原来的sql替换成zflx的

代码: 全选

on (press)
{
    gname = "zflx";
    gtype = "single";
    gscore = Number(strScore);
    getURL("?ac=save&fgid=36", "_self", "POST");
}

代码: 全选

/opt 没有单独挂出来,可以把后面的f盘格成reiserfs,修改fstab挂进去
若是要下载iso可以再把 ext4 的/home里的一个目录挂载到/opt的一个文件夹里

代码: 全选

serverguide
https://help.ubuntu.com/10.04/serverguide/C/index.html

代码: 全选

 铁通 DNS Servers . . . . . . . . . . . : 211.98.127.101
                                     211.98.127.102
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#28

帖子 TeliuTe » 2012-03-28 17:22

代码: 全选

圆明1020创建磁盘阵列
开机出现LSI扫描SCSI设备时,按提示按 Ctrl+C 进入管理面板,
列出两块磁盘,按下方向键选中第2块,跟硬盘的物理位置相同,下面的那一块硬盘
进去可以看到一列设备号,选中第一个主盘,移到后面的No上按减号出来提示,按F3保留数据
再选中第二个从盘,移到后面的No上按减号出来提示,按Delete键删除
保存返回到主面板,显示成功,第2块盘正在同步,resyncing
退出重启动,正常启动
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#29

帖子 TeliuTe » 2012-04-15 11:29

用12.04教学的设想

代码: 全选

1、这学期先用11.10,找几个机子把12.04装上测试,
2、安装的时候选最后一个分区,这样原先的11.10也还在,
3、但是.../home这个不好弄,原先学生建的用户都在这里,
4、所以还是得升级才行
5、一个一个的往上升级也麻烦,得创建一个本地源

1、是否需要把每个机子的系统备份一下,这样12.04不行的话还可以退回来
2、用tar来备份,找个tar的命令,把各个系统备份一下
3、但是.../home是单独分区的,退回来以后配置文件能否继续使用

1、安装gimp的时候把plugin也安装上
2、Fcitx、smplayer、flv、mp3、wmv、音频解码code2007、flashplugin、超级玛丽
leafpad、gftp、gimp、italc、gambas、新立得、星际译王、各种wqy字体、fonts-arphic-ukai、AR PL UMing、fonts-arphic-gbsn00lp、fonts-arphic-gkai00mp、添加关机脚本echo "psw"|sudo -S init 0、
修改fcitx默认配置 /usr/share/fcitx/data/config.desc 翻页键、中英文切换
安装一个wine的TM2009
magicor推木箱
tuxtype 打字的游戏
qgo 下围棋的
gpaint 画图

1、如果有可能,小游戏可以自定义开启,做完练习后就可以分别开启,而不是全班一起开关
2、忙着记录学生完成情况,不可能有时间按iP或机号去开关
3、设置一个加密的php,动态密码,或者每次课前运行后可以生成按ip加密的口令
4、或者有一个获得口令的页面,做完以后给个序列号,输入后生成口令
5、把关机的deskop文件复制到所有程序里,这样就可以在左侧栏添加按钮
6、赛车和超级玛丽:supertux, supertuxkart、bsnes

7、删除用户和添加用户,可以在/home中查看文件夹来确定哪些用户是九年级要删除的,
添加的用户没有用户全名:
root@1-A6:/home/b2# userdel -r username
root@1-A6:/home/b2# useradd a2012a -c a2012a -p password -d /home/a2012a -m
root@1-A6:/home/b2# echo 'a2012a:password' | chpasswd

8、打开终端,sudo su 切换到管理员,打开 /home 文件夹,查出要删除的文件夹(也就是用户名),运行 userdel -r username 删除九年级的帐户,运行 添加用户命令创建四个用户,用户名用a2012a,密码用年后面跟2个数字,可以是班级也可以是其他意义的,

useradd a2012a -p 201212 -d /home/a2012a -m && echo 'a2012a:201212' | chpasswd && useradd b2012b -p 201272 -d /home/b2012b -m && echo 'b2012b:201272' | chpasswd &&  useradd c2012c -p 201286 -d /home/c2012c -m && echo 'c2012c:201286' | chpasswd && useradd d2012d -p 201204 -d /home/d2012d -m && echo 'd2012d:201204' | chpasswd

删除更新下载的缓存包 rm /var/cache/apt/archives/*

9、要能建立起本地源就好了,这样只要一个机子下载了其他都可以用,或者在host文件里把源的网址指向内网服务器?

10、添加用户名的建用户命令: root@1-A6:/home/b2# useradd a2012a -c a2012a -p password -d /home/a2012a -m
root@1-A6:/home/b2# echo 'a2012a:password' | chpasswd

设置通知区域的图标显示
[bash]由于在Unity中,Ubuntu对系统托盘采取了白名单机制,只有在白名单内的程序才能在系统托盘处显示图标,这显然不符合我们的要求。因为我们还需要开启一些中国特色的软件,如WINE、AIR程序等。

1.所以需要解除这一设置:

如果你想所有的程序都可以显示,则在终端运行下面命令:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

若你想自定义程序的话,运行下面的命令(YOUR_APPLICATION是程序名):

gsettings set com.canonical.Unity.Panel systray-whitelist
"['JavaEmbeddedFrame', 'Mumble', 'Wine', 'YOUR_APPLICATION']"

还原到系统默认状态:

gsettings set com.canonical.Unity.Panel systray-whitelist
"['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']"

2.当然你也可以安装一些工具来进行设置:

sudo apt-get install dconf-tools

然后运行:

dconf-editor

在desktop>unity>panel中把systray-whitelist的值改为['all']即可。[/bash]

[text]问题已经解决。
实际上批量添加用户在Linux中还是个挺常见的事儿。说白了Linux给我们准备了二个命令:
newusers
chpasswd
首先,按照你的passwd文件格式编辑好你的用户信息(当然,现在的系统一般使用shadow口令系统,passwd文件里是没有密码的,只有其它的用户信息)
然后使用newusers,再调用用户信息文件,一次就添加了所有的用户。
但现在这些用户是无法登录的,因为没有密码。
于是,再编辑一个密码文件,使用chpasswd一次性的把你添加用户的密码都改掉。

具体的使用,请man~~~


假设你有文件 userlist.txt ,里内容为
a1:x:2001:2001::/home/a1:/bin/bash
a2:x:2002:2002::/home/a2:/bin/bash
...


有密码文件 userpswd.txt
a1:p1
a2:p2
...

执行
$ sudo newusers userlist.txt
$ sudo chpasswd < userpswd.txt

就可以添加用户 a1 a2 ... 了
[/text]
上次由 TeliuTe 在 2013-02-28 17:50,总共编辑 18 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#30

帖子 TeliuTe » 2012-05-06 10:51

12.04 安装笔记
1、安装时没有断网,期间会下载语言包
2、装完重启,设置软件源,
3、点“齿轮-系统设置-语言支持”安装语言包
4、点自动更新,完成后重启
5、设置火狐,安装flash插件,手势
6、安装opera,复制原来的配置文件
7、安装新立得,gdebi
8、安装fcitx,复制配置文件

代码: 全选

sudo add-apt-repository ppa:fcitx-team/nightly 
sudo apt-get update
sudo apt-get install fcitx fcitx-pinyin fcitx-googlepinyin fcitx-sunpinyin fcitx-skin-default fcitx-skin-dark
9、用2D登录,设置桌面为纯色,设置亮度、锁定时不输密码
10、安装修改版的liunxqq,这是i386的
11、安装gimp,复制配置文件
12、安装 git 复制.gitconfig和.ssh和mygit/
13、安装openbox、pcmanfm
14、设置fcitx的图标显示在通知区域
15、从fcitx换回到ibus时要重启动才能显示托盘图标
16、mb2txt 在fcitx-tools里 mb2txt wbx.mb >wbx.txt
17、txt2mb wbx.txt wbx.mb
18、系统默认设置在 /usr/share/fcitx/data/config.desc 修改翻页键、中英文切换
上次由 TeliuTe 在 2012-08-17 1:36,总共编辑 2 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#31

帖子 TeliuTe » 2012-06-02 19:52

火狐扩展的创建和翻译:babelzilla.org 上的教程

代码: 全选

1、下载英文的xpi扩展
2、解压缩到当前文件夹
3、进入文件夹、chrome、locale、zh-CN、翻译 dtd 文件中的双引号内容、翻译install.rtf
4、回到顶级文件夹内,选中chrome、defaults、chrome.manifest、install.rdf 压缩成jar文件,然后将jar扩展名改成xpi即可
附件
如何对 Firefox 扩展中的字符串进行本地化? - BabelZilla.mht.tar.bz2
(196.56 KiB) 已下载 221 次
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

GIMP

#32

帖子 TeliuTe » 2012-06-06 11:11

gimp
钢笔工具的操作

代码: 全选

1、选中后下边的工具选项默认是设计,可以添加、移动锚点
点击出来的是直线路径,点击并拖拽出来的是曲线路径
2、按Ctrl后可以编辑路径,拖拽路径成曲线
3、按Alt键可以整体平移路径
4、按Ctrl+Shift可以删除一个锚点
5、按Ctrl点击起点可以闭合路径
6、画曲线时尽量用拖拽的方法,这样出来的文字比较匀
7、面板要拖标题栏下边的文字区域到另一个面板的可停靠区
对齐工具
在图层面板选择一个图层,它将会作为活动图层
用对齐工具点击一项,然后点击工具选项中的按钮即可
上次由 TeliuTe 在 2012-08-21 0:00,总共编辑 2 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#33

帖子 TeliuTe » 2012-06-15 13:03

Fcitx 码表输入法造词方法(词组最长为10个汉字):

代码: 全选

    1、在中文输入方式下按 CTRL_8,则会调出刚刚输入的词语,默认为最近输入法两个字,可以用左方向键增加字数(右是减少),按回车键确认。

    2、自动组词:将需要造的词按单字连续输入后,再按它的组词规则连续输入编码,程序会提示用户这个新词。 如果此时按空格或它前面的序号则将这个新词输入到用户程序中,您可以设置这个新词是否进入词库。 如果不想录入该词,继续进行下一次输入即可(fcitx会记录最近2048个输入的汉字)。 

    3、删除:先输入该词显示在候选条上,然后按 CTRL_7,再按序号进行删除;或是当程序提示有该词组时,按CTRL_DEL删除。

    4、调整候选词顺序:先输入编码出来多个候选词,然后按 CTRL_6,按序号选择排在第一的词语。(如果调频设置为1或2,您可能看不到有什么变化)。
Fcitx 拼音输入法造词方法(词组最长为10个汉字):

代码: 全选

建立一个~/.config/fcitx/pySym.mb 的文本文件,每个词一行,前面是字母,后面是要打出来的词
#第一个字符为“#”的行是注释
#格式:编码 符号
#编码只能为小写字母,经拼音解析后最长为10(如py为2,pinyin也为2)
#数学符号
sxfh +
sxfh -
查看系统中带的自定义符号文件
/usr/share/fcitx/pinyin/pySym.mb

下载复制并覆盖模板文件的脚本f,下载后 chmod +x f 获得运行权限
[bash]
#!/bin/bash
wget http://192.168.1.250/config.desc
echo "psw"|sudo -S mv config.desc /usr/share/fcitx/configdesc/config.desc
rm ./f

[/bash]

ppa 升级……

https://fcitx-im.org/wiki/Install_%28Ubuntu%29
sudo add-apt-repository ppa:fcitx-team/nightly

稳定版
sudo add-apt-repository ppa:fcitx-team/stable

通用配置文件,各个用户都会基于此配置文件来生成本地配置快捷键等:

代码: 全选

/usr/share/fcitx/configdesc/
百度贴吧出现字母
输入法右键-> 配置-> 全局配置->显示高级选项->切换嵌入预编辑字符串

看下快捷键, 在贴吧里回帖时就先按下快捷键. 就再不也会自动上屏了

在贴吧里,输入前先按一下 Ctrl+Alt+P 组合键,
上次由 TeliuTe 在 2013-10-23 19:13,总共编辑 5 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#34

帖子 TeliuTe » 2012-07-23 11:35

KompZer

代码: 全选

1、图片在外部修改后,在kz中双击,切换到“大小-确定”即可刷新
2、切换到“HTML 标记模式”,容易将图片文件从左侧拖到页面中
3、直接在左侧图片文件上双击,插入的图片是本地完整路径,不是相对路径
4、空的脚本要写成两行 <script type="text/javascript"  src="http://teliute.org/main.js">
</script>
5、但是写成这样以后,会一直处于转圈等待状态


上次由 TeliuTe 在 2013-01-04 13:04,总共编辑 3 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#35

帖子 TeliuTe » 2012-07-24 12:28

Opera

代码: 全选

1、按住“后退”按钮不松可以显示后退列表记录
2、点菜单“外观-按钮-浏览器和浏览器查看”中可以添加按钮
3、点菜单“首选项-高级、快捷键、编辑、Application” 可以设置鼠标手势,手势单词参照已有的,在动作文本框里双击可以查看所有动作
4、“工具--首选项--高级--快捷键--编辑--Application-- 新增(left-down:go to end、left-up:go to start),(up:page up、down:page down)”

邮件客户端也挺方便的,输入助记词名和邮箱地址,密码可以稍后在提示框输入
前面没输入密码,后面要到“邮件和聊天账户、编辑账户、帐户属性、接收、每隔多少分钟检查”关闭








上次由 TeliuTe 在 2013-06-15 11:07,总共编辑 4 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#36

帖子 TeliuTe » 2012-08-04 9:26

Audacity

代码: 全选

1、工具栏的选显和全显在右侧的编辑工具栏中,
2、工具栏左侧是播放、暂停、停止按钮
3、播放时间显示在状态栏中的选段工具栏中
4、工具栏不小心拖动后,按住左侧的手柄,拖回位置,看到出现一个蓝色箭头后松开
5、在工作区中拖动可以选中一段,两边可以微调
6、在视图-工具栏中可以选择显示哪些要用的工具栏
7、工具箱里有“选择、时间移动、缩放、绘制采样点”等工具
8、缩放工具单点左键放大、右键缩小、中键自动
9、时间移动工具可以移动整个音轨,使音轨能够在时间轴上漂移
10、在时间轴上点击可以把指针移动过去,指针不能拖动
11、插入一音轨后,可以往里面放置一小段音乐片段
12、没有混音粘贴将复制的内容融合到音乐,只能插入粘贴,或者替换掉所选的区段粘贴
13、粘贴到一个空音轨后,可以在里面自由移动位置
14、点“独奏”可以编辑一个音轨,轨道左边的面板可以分割立体声,然后在轨道面板删除轨道,生成一个单声道出来
15、降噪跟gw相同
16、可以保存工程文件,卡死后可以恢复工程
17、可以在“音轨”菜单添加标签轨,直接输入标记注释文字,按回车完成,
打错的拼音不能删除,一删就删除输入的文字了,最后会把音轨删除,已输入的汉字没关系
18、只有播放停止以后才能进行编辑,如复制、粘贴、保存
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#37

帖子 TeliuTe » 2012-08-16 12:03

openbox

代码: 全选

1、右键 ObConf 可以设置主题、字体大小、标题栏图标、窗口焦点,鼠标自动聚焦窗口
2、在终端输入 obmenu 可以编辑菜单
3、在标题栏鼠标滚轮可以卷起窗口
4、pcmanfm 不显示图标,在主文件夹创建 .gtkrc-2.0 文件(以前好像是 ),加入一句  gtk-icon-theme-name="Humanity"  然后注销重新登录
 主题类型可以到 /usr/share/icons 里找
5、点击鼠标中键可以出来打开程序列表
6、菜单文件在 ~/.config/openbox/menu.xml 或者全局在 /etc/xdg/openbox
7、安装 menu 后可以显示所有程序菜单
8、ObConf-外观里,可以设置标题栏按钮顺序
9、Alt+空格 是控制菜单,可以把Totem 的菜单栏都去掉只留下图像窗口







上次由 TeliuTe 在 2012-08-18 18:40,总共编辑 2 次。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 个人操作使用记录

#38

帖子 TeliuTe » 2012-08-16 18:35

[转载]制作本地源
[bash]
新手重新系统的概率很高,至少我是这样,每次重装系统后都要经过漫长的apt-get install来装回那些我们自己所需要的,但系统安装光盘里又没有的软件,实在是件痛苦的事,特别是对于我这种穷得装不起宽带的打工仔:)
终于,经过无数次的试验,找到了解决办法。
每一次install时系统下载的软件包,包括各个软件所依赖的包都会保存在/var/cache/apt/archives/目录下,选定某一次通过网络安装完自己所常用到的所有软件之后,将该文件夹下的所有文件都复制到一个不常格式化的分区里面,作为以后重装系统时的本地源,可谓省时省心省力。
以下为操作过程,为验证,特意重装一次系统,无语。

一、在自己的主目录下建立一个目录,用于放所有下载的软件包,目录名随自己喜欢,建议新手在自己的主目录下进行以下操作,以避免操作权限问题的困扰。

mkdir ~/packs

二、复制文件到packs文件夹下,目录依各人情况变化。
sudo cp /var/cache/apt/archives/* ~/packs

三、将建立Packages.gz包,里面记录了packs文件夹下面的软件包信息,包括依赖信息。

dpkg-scanpackages packs /dev/null |gzip > packs/Packages.gz

完成此操作后,将packs文件夹复制到一个不常格式化的分区中,作为长久使用,比如我将它放在一个fat32的分区时面,路径是 /media/hda6/linux/soft/packs

四、加本地源

sudo gedit /etc/apt/sources.list

加入
deb file:///media/hda6/linux/soft/packs/ edgy main

注意,这里只是我电脑上的路径,请依实际位置修改edgy 是我的ubuntu版本,main也不是固定的,也可以用restricted等,只是在下面第五步中的操作中对应建立的目录结构不同而已,这里只举 main的例子。有兴趣的同仁可以加一个试试,系统的出错提示会有文件夹设置信息。

五、设置packs目录下的目录结构
在packs目录下创建文件夹,结构如下:

packs/dists/edgy/main/binary-i386/
packs/packs/ #也就是在packs下再建立一个packs

以上这两层的目录用于放置不同类型的包,据我电脑上试验过程中的提示,好像binary-386目录下放的是各种软件的安装包, packs/packs/目录下放的是各个依赖的包以及系统更新的包,基本上是以lib开头的,最保险的办法是把所有包都复制到这两个文件夹下面。

六、设置完成
完成以上设置和文件复制之后,就可以开始正常使用本地的源了和使用网络上的源一样操作。
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install XXX



@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
备份快速设置已下载的部分软件包,以便重装系统再次使用,免去重新下载的时间

tar cizvf backup.tar.gz /var/cache/apt/archives --exclude=/var/cache/apt/archives/partial/* --exclude=/var/cache/apt/archives/lock

重装系统,设置好源列表后,导入已备份的软件包即可,操作方法:

sudo apt-get update && sudo tar xzvf backup.tar.gz -C /

如果要使用本地源,必须将光盘添加到源列表中。步骤:
1. mount 光驱
# mount /dev/cdrom /cdrom
2. 添加源
# apt-cdrom -d /cdrom add
3. 安装需要的包,例如
# apt-get install gcc

这样就会从光盘安装了,我在vmware6.0上试过,没问题。
[/bash]
终端出现TERM environment variable not set. 在终端里运行

代码: 全选

TERM=linux
export TERM
或者把它们复制到 ~/.bashrc 的最后面
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

ITALC

#39

帖子 TeliuTe » 2012-08-22 13:34

代码: 全选

1、如果退出了,先运行 pkill -9 ica-launcher 再重新运行就可以了
2、如果提示 ica 服务没启动,再运行 ica
3、打开后不要最小化,这样会占据一个工作区,再切换到另一个工作区就可以了
4、解开的时候先切换过去
上次由 TeliuTe 在 2013-02-28 11:39,总共编辑 1 次。
回复