From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 22 Dec 2004 18:42:03 +0200 From: Dolgov OV To: community@altlinux.ru Subject: Re: [Comm] =?Windows-1251?Q?=C7=E0=F8=E8=F4=EE=F0=E2=E0=ED=FB=E9_?= =?Windows-1251?Q?=E4=E8=F1=EA?= Message-ID: <20041222184203.446bcada@localhost.localdomain> In-Reply-To: <41C9997D.1090301@list.ru> References: <41C9997D.1090301@list.ru> X-Mailer: Sylpheed-Claws 0.9.12b (GTK+ 1.2.10; i686-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit X-Virus-Scanned: by amavisd-new at media-link.info X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Dec 2004 16:41:20 -0000 Archived-At: List-Archive: List-Post: On Wed, 22 Dec 2004 18:57:49 +0300 Алексей Данилович wrote: > 3). Хочется повесить иконку для этого диска в иксах. Ткните, плиз, > куда почиать, как написать простейший скрипт, который в окошке будет > спаршивать пароль и как заставить losetup брать этот пароль оттуда, а > не с консоли. Я как-то пытался завернуть это все в Xdialog, но так и не смог понять как подсунуть losetup пароль. Поэтому реализовал все через xterm (с заданной геометрией чем вам не окошко для ввода пароля :-). У меня с шифрованным диском работает только одна програмулина, поэтому и скрипт расчитан на ее присутствие. А losetup через sudo, по другому тоже не вышло (если из более-менее правильных способов). #!/bin/sh if [ -z $DISPLAY ] then echo "Программа предназначена для запуска в Х-ах" ; \ exit else sudo /sbin/losetup -d /dev/loop7 ; \ xterm -title "Пароль к разделу" -geometry 50x16 \ -e 'echo "Убедись, что раскладка английская!" ; \ sudo /sbin/losetup -e idea -k 128 /dev/loop7 /var/disk1/disk1.cr' &&\ sudo mount /dev/loop7 /var/disk1 ; \ /запускаю/мои/прогу/и/после/ее/закрытия ;\ sudo umount /var/disk1; \ sudo /sbin/losetup -d /dev/loop7 fi Вроде работает :-) -- С наилучшими, Олег Долгов Registered Linux user #315454