当前位置:IT快活林→LinuxLinux服务

show桌面,外送自己用的脚本。

作者:本站整理   发布时间:2008-4-16 19:17:05


宏碁5583的本本,蓝牙,无线,gprs,视频 都可以用
使用脚本前,确定安装了zenity,如果没有sudo apt-get install zenity就可以了
1.下面是安装字体的脚本,把文件保存为FontInstaller放到~/.gnome2./nautilus-scripts下面
然后把windows的自己全部复制到任意目录,
接着选中所有字体,右键选择scripts->FontInstaller等待,就可以安装所有自己了,然后去系统首选项里面设置自己就可以。另外自己也写了一个脚本,里面有配置好的文件,进入目录输入sudo ./setup 直接安装好自己,然后去设置系统字体就可以。
我用下面脚本安装好字体后,设置字体还好,有次升级了下,字体出了问题,所以用自己写的了。没出什么问题,呵呵。自己写的配置文件下载:
http://www.91files.com/?018XEZ01ULK3CJQ2ES78Copy code#!/bin/bash
# Font-Installer
##########################################################################
# Nautilus Fonts Installer #
##########################################################################
# #
# Created by Mattia Galati (Adaron) #
# first improvement and translation by Christopher Bratusek (Chrispy) #
# #
##########################################################################
# Language Settings ---------------------------------------------------- #
wait='Updating Font Cache, please wait'
title_wait='Finishing'errors='Something went wrong'
title_errors='Error'# End of language settings ----------------------------------------------#
##########################################################################if [[ ! -a "~/.fonts" ]]; then
mkdir -p ~/.fonts
ficp $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS ~/.fontsif (( $? == 0 )); then
fc-cache -fv | zenity --progress --pulsate --title "$title_wait" --text "$wait";
else zenity --info --text "$errors" --title "$title_errors";
fi2.和windows下一样的,发送到u盘的功能。也是gnome-look上面的,自己修改成发送到U盘
Copy code#!/bin/bash
# Send-To
##########################################################################
# Nautilus "Send to" Script #
##########################################################################
# #
# Created by Mattia Galati (Adaron) #
# first improvement and translation by Christopher Bratusek (Chrispy) #
# #
##########################################################################
# Language Settings ---------------------------------------------------- #
destination='选择U盘'
title_destination='发送文件到'copy='复制中....'
title_copy='等待.....'success='文件复制成功'
title_success='OK'errors='出现一些问题'
title_errors='错误'no_writable='目标盘不存在或者禁止写'
title_no_writable='错误'
# End of language settings ----------------------------------------------#
##########################################################################devices=`ls -m /media/`
vv1=${devices//, sda?/}
vv2=${vv1//cdrom?, /}
vd=${vv2//cdrom, /}
options=${vd//, / FALSE /media/}
destinazione=`zenity --list --title "$title_destination" --text "$destination" --radiolist --column " " --column "Device" FALSE /media/"$options"`if [[ -w $destinazione ]]; then
\cp -r $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS $destinazione | zenity --progress --pulsate --auto-close --title="$title_copy" --text="$copy"
if (( $? == 0 )); then
zenity --info --text="$success" --title "$title_success";
else zenity --info --text="$errors" --title "$title_errors";
fi
else zenity --info --text="$no_writable" --title "$title_no_writable";
fi3.同样类似windows下的发送到桌面快捷方式。gnome-look上的
Copy code#!/bin/bash#----language setting-------------------------------------#
desk='Desktop'
#replace desktop to your desktop directory's name eg. 桌面
#----end language setting---------------------------------#
destination=$HOME/$desk
ln -s $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS $destination4.由于是笔记本,外置音和耳麦会同时发音,自己写了个脚本,然后关联快捷键F12,想让外置音响,按下F12就可以,如果想关闭,再按下F12。。关联快捷键是打开gconf_editor,然后到apps-》nautils下面设置(记得,呵呵)
Copy code#!/bin/bashdd=${HOME}/.amixer[ -d $dd ] || (mkdir -p $dd ; echo 0 > $dd/flag.conf) while read line ; do
if [ $line = '0' ] ; then
echo 1 > ${HOME}/.amixer/flag.conf
#amixer -c 0 set Surround 0 > /dev/null
amixer -c 0 set Surround unmute
break
else
echo 0 > ${HOME}/.amixer/flag.conf
#amixer -c 0 set Surround 80 > /dev/null
amixer -c 0 set Surround mute
break
fi
done < "${HOME}/.amixer/flag.conf"
5.同样是声音问题,笔记本的外置音的调节很麻烦,默认键盘上的音量调节是调节耳麦的。所以自己写了2个脚本,增加和减少外置音的音量
####增加音量,关联快捷键F11######
#!/bin/bash
amixer -c 0 set Surround 6dB+ 1>/dev/null
####减少音量,管理快捷键F10#####
#!/bin/bash
amixer -c 0 set Surround 6dB- 1>/dev/null6.实现类似qq的抓图功能,不过只限矩形。
确认装了imagemagick改了别人的脚本,别人的是先保存后抓图,我的是先抓图后保存
Copy code
#!/bin/bash
UI="zenity --title="抓图工具""
TIME=`date '+%Y-%m-%d-%H-%M'`
IMAGE_PATH="${HOME}/screenshot"
TMP_PATH="${HOME}/.imagemagick"
TMP_FILE="${TMP_PATH}/screenshot-${TIME}.jpg"
ERROR_FILE="${IMAGE_PATH}/error_message.txt"[ -d "$TMP_PATH" ] || ( mkdir -p $TMP_PATH )[ -d "$IMAGE_PATH" ] || ( mkdir -p $IMAGE_PATH )#清空错误文件
echo > $ERROR_FILE
RESULT=`import "$TMP_FILE" 2> $ERROR_FILE`
if [ -s $ERROR_FILE ]; then
$UI --title="抓图失败!详细错误信息如下:" --text-info --filename=$ERROR_FILE --width="500"
else
FILE=`$UI --file-selection --title="选择需要保存抓图文件的位置" --save --filename="${HOME}/screenshot/screenshot-${TIME}.jpg"`
if [ -z $FILE ]; then
exit;
else
mv $TMP_FILE $FILE
fi
$UI --info --text="抓图成功!文件保存在$FILE。"
fi
[ 此贴被pythonlong在2008-01-23 11:06重新编辑 ]
》热 点 关 注