特殊:Badtitle/NS100:EjectCDLauncher/zh:修订间差异
本人英语水平有限,如有翻译不恰当的地方,欢迎校对 |
无编辑摘要 |
||
第4行: | 第4行: | ||
{{Languages|php5}} | {{Languages|php5}} | ||
本文介绍如何在面板上添加一个图标,通过点击它即可卸载和弹出CDROM. | |||
步骤: | 步骤: | ||
创建一个新文件 | 创建一个新文件 | ||
第17行: | 第13行: | ||
gksudo gedit /usr/local/bin/eject_cd | gksudo gedit /usr/local/bin/eject_cd | ||
</nowiki></pre> | </nowiki></pre> | ||
粘贴如下代码 | 粘贴如下代码 | ||
第98行: | 第92行: | ||
</nowiki></pre> | </nowiki></pre> | ||
给该文件加上可执行属性: | |||
<pre><nowiki> | <pre><nowiki> | ||
sudo chmod +x /usr/local/bin/eject_cd | sudo chmod +x /usr/local/bin/eject_cd | ||
</nowiki></pre> | </nowiki></pre> | ||
在桌面面板创建一个启动器(或其他你喜欢地方) | |||
<pre><nowiki> | <pre><nowiki> | ||
Right-click on the panel | Right-click on the panel | ||
第120行: | 第110行: | ||
</nowiki></pre> | </nowiki></pre> | ||
输入信息(根据你实际的CDROM设备路径,替换 /dev/cdrom) | 输入信息(根据你实际的CDROM设备路径,替换 /dev/cdrom) | ||
<pre><nowiki> | <pre><nowiki> | ||
第135行: | 第124行: | ||
图标:/usr/share/icons/gnome/24x24/devices/gnome-dev-removable.png | 图标:/usr/share/icons/gnome/24x24/devices/gnome-dev-removable.png | ||
</nowiki></pre> | </nowiki></pre> | ||
点击‘关闭’ | 点击‘关闭’ | ||
注:这个脚本调用了zentity来提示错误,如果你不想要这个功能,那么删除 ‘-z’这个参数。 | |||
安装zenity: | 安装zenity: |
2007年5月31日 (四) 16:44的版本
文章出处: |
{{#if: | {{{2}}} | http://wiki.ubuntu.org.cn/UbuntuHelp:EjectCDLauncher }} |
点击翻译: |
English {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/af | • {{#if: php5|Afrikaans| [[::EjectCDLauncher/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ar | • {{#if: php5|العربية| [[::EjectCDLauncher/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/az | • {{#if: php5|azərbaycanca| [[::EjectCDLauncher/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/bcc | • {{#if: php5|جهلسری بلوچی| [[::EjectCDLauncher/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/bg | • {{#if: php5|български| [[::EjectCDLauncher/zh/bg|български]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/br | • {{#if: php5|brezhoneg| [[::EjectCDLauncher/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ca | • {{#if: php5|català| [[::EjectCDLauncher/zh/ca|català]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/cs | • {{#if: php5|čeština| [[::EjectCDLauncher/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/de | • {{#if: php5|Deutsch| [[::EjectCDLauncher/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/el | • {{#if: php5|Ελληνικά| [[::EjectCDLauncher/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/es | • {{#if: php5|español| [[::EjectCDLauncher/zh/es|español]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/fa | • {{#if: php5|فارسی| [[::EjectCDLauncher/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/fi | • {{#if: php5|suomi| [[::EjectCDLauncher/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/fr | • {{#if: php5|français| [[::EjectCDLauncher/zh/fr|français]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/gu | • {{#if: php5|ગુજરાતી| [[::EjectCDLauncher/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/he | • {{#if: php5|עברית| [[::EjectCDLauncher/zh/he|עברית]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/hu | • {{#if: php5|magyar| [[::EjectCDLauncher/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/id | • {{#if: php5|Bahasa Indonesia| [[::EjectCDLauncher/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/it | • {{#if: php5|italiano| [[::EjectCDLauncher/zh/it|italiano]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ja | • {{#if: php5|日本語| [[::EjectCDLauncher/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ko | • {{#if: php5|한국어| [[::EjectCDLauncher/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ksh | • {{#if: php5|Ripoarisch| [[::EjectCDLauncher/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/mr | • {{#if: php5|मराठी| [[::EjectCDLauncher/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ms | • {{#if: php5|Bahasa Melayu| [[::EjectCDLauncher/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/nl | • {{#if: php5|Nederlands| [[::EjectCDLauncher/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/no | • {{#if: php5|norsk| [[::EjectCDLauncher/zh/no|norsk]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/oc | • {{#if: php5|occitan| [[::EjectCDLauncher/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/pl | • {{#if: php5|polski| [[::EjectCDLauncher/zh/pl|polski]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/pt | • {{#if: php5|português| [[::EjectCDLauncher/zh/pt|português]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ro | • {{#if: php5|română| [[::EjectCDLauncher/zh/ro|română]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/ru | • {{#if: php5|русский| [[::EjectCDLauncher/zh/ru|русский]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/si | • {{#if: php5|සිංහල| [[::EjectCDLauncher/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/sq | • {{#if: php5|shqip| [[::EjectCDLauncher/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/sr | • {{#if: php5|српски / srpski| [[::EjectCDLauncher/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/sv | • {{#if: php5|svenska| [[::EjectCDLauncher/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/th | • {{#if: php5|ไทย| [[::EjectCDLauncher/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/tr | • {{#if: php5|Türkçe| [[::EjectCDLauncher/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/vi | • {{#if: php5|Tiếng Việt| [[::EjectCDLauncher/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/yue | • {{#if: php5|粵語| [[::EjectCDLauncher/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/zh | • {{#if: php5|中文| [[::EjectCDLauncher/zh/zh|中文]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/zh-hans | • {{#if: php5|中文(简体)| [[::EjectCDLauncher/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: php5 | php5 | {{#if: | :}}EjectCDLauncher/zh}}/zh-hant | • {{#if: php5|中文(繁體)| [[::EjectCDLauncher/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:php5|:EjectCDLauncher/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :EjectCDLauncher/zh/zh | | {{#ifexist: EjectCDLauncher/zh/zh | | {{#ifeq: {{#titleparts:EjectCDLauncher/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:EjectCDLauncher/zh|1|-1|}} | zh | | }}
本文介绍如何在面板上添加一个图标,通过点击它即可卸载和弹出CDROM.
步骤:
创建一个新文件
gksudo gedit /usr/local/bin/eject_cd
粘贴如下代码
<nowike> DEVICE="$1" ZENITY_BIN="/usr/bin/zenity" trap ctrlc INT ctrlc() { echo -e "\nAborted by user." rm -rf $TMP_DIR exit 2 } show_dialog() { if [ "$use_zenity" -gt "0" ] ; then zenity --error --title "CD-Rom eject" --info-text "$1" fi } if [ "$1" === "-h" ] || [ "$1" === "--help" ] ; then echo "Usage: eject_cdrom [-q] DEVICE" echo -e "Try to unmount DEVICE then eject it if successful.\n" echo "Possible parameters:" echo -e "-h, --help\tdisplay this help and exit." echo -e "-z, --zenity\tuse zenity to displays errors in dialog windows." exit 0 fi if [ "$1" === "-z" ] || [ "$1" === "--zenity" ] ; then if [ ! -x "$ZENITY_BIN" ] ; then echo "You must install zenity before that." exit 1 fi use_zenity="1" device="$2" else use_zenity="0" device="$1" fi if [ ! -e "$device" ] ; then echo "Parameter DEVICE is not a file." exit 1 fi echo "Trying to eject CD-Rom..." umount "$device" 2>/dev/null last_err="$?" if [ "$last_err" -eq "1" ] ; then msg="Cannot unmount device $device (busy)." echo "$msg" show_dialog "$msg" exit 1 fi eject "$device" last_err="$?" if [ "$last_err" -ne "0" ] ; then msg="Cannot eject device." echo "$msg" show_dialog "$msg" exit 1 fi exit 0 </nowiki>
给该文件加上可执行属性:
sudo chmod +x /usr/local/bin/eject_cd
在桌面面板创建一个启动器(或其他你喜欢地方)
Right-click on the panel 'Add to Panel' 'Custom Application Launcher'
在右键点击桌面面板 ‘添加到面板’ ‘用户自定义应用程序’
输入信息(根据你实际的CDROM设备路径,替换 /dev/cdrom)
Name: Eject CD-Rom Comment: Unmount and eject the CD-Rom /dev/cdrom Command: /usr/local/bin/eject_cd -z /dev/cdrom Icon: /usr/share/icons/gnome/24x24/devices/gnome-dev-removable.png
名字: 弹出CDROM 备注:卸载,弹出CDROM 命令:/usr/local/bin/eject_cd -z /dev/cdrom 图标:/usr/share/icons/gnome/24x24/devices/gnome-dev-removable.png
点击‘关闭’
注:这个脚本调用了zentity来提示错误,如果你不想要这个功能,那么删除 ‘-z’这个参数。
安装zenity:
sudo apt-get install zenity