From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,RCVD_IN_SORBS_WEB, SPF_PASS autolearn=no version=3.2.5 Message-ID: <491FCE9A.7070607@rambler.ru> Date: Sun, 16 Nov 2008 10:41:14 +0300 From: "Kharitonov A. Dmitry" User-Agent: Thunderbird 2.0.0.17 (X11/20080929) MIME-Version: 1.0 To: hardware@lists.altlinux.org References: <957265820811051957u3897bd5ctc55c71d7884d3df3@mail.gmail.com> <491A6CED.8080606@rambler.ru> <957265820811112250j2f824c82uf9ca6886f27330f9@mail.gmail.com> <491B1937.2060204@rambler.ru> <957265820811121950s74a92ebej28c9eccf02972146@mail.gmail.com> <491BB30A.1080707@rambler.ru> <957265820811122323w531b1317udcd4fcc998185482@mail.gmail.com> <491C4A43.8040707@rambler.ru> <957265820811140050l9d10e8ct44a7fcfd231359e6@mail.gmail.com> <491D5337.2060201@rambler.ru> <957265820811141152n56ec4e49t269c5437bdbde1ff@mail.gmail.com> In-Reply-To: <957265820811141152n56ec4e49t269c5437bdbde1ff@mail.gmail.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Hardware] EeePC 1000H, acpi, powersaved, etc X-BeenThere: hardware@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: hardware@lists.altlinux.org List-Id: ALT Linux hardware support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Nov 2008 07:40:40 -0000 Archived-At: List-Archive: List-Post: Denis G. Samsonenko пишет: > Привет! > > 14 ноября 2008 г. 16:30 Kharitonov A. Dmitry написал: > >>>> Надо обязательно добиться вывода информационного окна. >>>> Вставьте в скрипте в начале строчку >>>> DISPLAY=:0 >>>> Это должно помочь >>>> Иначе, если не выводить на экран название профиля, трудно будет понять, >>>> что >>>> включилось. >>>> >>> В какой из них? >>> >> Забыл сказать ~/.hotkeys/key1.sh или ~/.hotkeys/key2.sh они по кнопкам с >> человечками запускаются. >> > > Кажется я понял, почему не показывается окошко Xdialog. DISPLAY тут не > причём. Посмотрите на содержимое скрипта ~/.hotkeys/key1.sh: > > #!/bin/bash > > # Comon commands for graphics system and console > > > # Test for graphics system > if [ -n "" ]; then > > Здесь должно быть if [ -n "$DISPLAY" ]; then > # Commands only for graphics system > if [ \"$LANG\" == \"ru_RU.UTF-8\" ]; then > Xdialog --infobox "Нажата персональная клавиша #1.\nЭта > клавиша пока не производит никаких действий.\nЧтобы запрограммировать > её, вам нужно отредактировать файл\n/home/denis/.hotkeys/key1.sh, > записав в него свои команды." 10 500 6000 > else > Xdialog --infobox "The personal key #1 is pressed.\nThis key > yet does not make any operations.\nTo program it, you need to edit a > file /home/denis/.hotkeys/key1.sh,\nhaving written in it your own a > commands." 10 500 6000 > fi > exit 0 > fi > > # Commands only for console > > Условие if [ -n "" ]; then просто не выполняется, соответственно всё, > что между then и fi просто игнорируется. Содержимое скрипта > ~/.hotkeys/key2.sh такое же. > > Кроме того, права у содержимого ~/.hotkeys мне кажутся подозрительными: > > $ ls -l /home/denis/.hotkeys/ > итого 12 > -rw-rw-rw- 1 root root 69 Ноя 15 00:37 acpi-data > -rwx------ 1 denis root 864 Ноя 11 15:09 key1.sh > -rwx------ 1 denis root 864 Ноя 11 15:11 key2.sh > Всё правильно. Может запускать и изменять только пользователь > Убил оба скрипта. После нажатий на кнопки с человечками окошки > появились, но по-английски. Скрипты теперь тоже создались вновь, и уже > в условии такая запись: > > if [ -n ":0.0" ]; then > Это не правильно > Видимо первый раз я нажал на кнопки с человечками будучи залогинен в > текстовую консоль, а не в KDE. > > Права на файлы вновь denis.root: > > -rwx------ 1 denis root 868 Ноя 15 01:10 key1.sh > -rwx------ 1 denis root 868 Ноя 15 01:10 key2.sh > > Если просто в konsole запустить соортветствующий любой из двух > скриптов, то окошко появляется с русским текстом. > > Видимо в окружении, в котором запускаются скрипты при нажатии на > кнопки локаль не ru_RU.UTF-8. Эксперимент показал, что переменная LANG > вообще не установлена в окружении, в котором запускаются данные > скрипты. > > Покопавшись немного, нашёл, что скрипт запускается через > > su -c /home/denis/.hotkeys/key1.sh denis > > Если вставить "-l" перед "-c", то выводит по-русски. > Спасибо. У меня почему-то все равно по английски, но я вставлю. > Надо сказать ещё, что выводимое окошко использует не тот размер > шрифта, что установлен у меня. Если я запускаю просто скрипт из под > себя, то в окошке шрифт меньше, как и везде у меня. Если же я жму на > кнопку с человечками, то в появляющемся окне шрифт крупнее. Т.е. он не > подхватывает мои настройки шрифтов. Настройки темы тоже не > подхватывает (видно по кнопке OK: у меня она скруглённая, а появляется > прямоугольная). > > Интересно, что если просто сначала в konsole залогиниться под рутом, > затем сделать su -l denis и запустить скрипт, то тоже шрифт крупнее. > Почему-то при логине через su настройки gui пользователя не > подхватываются. > С этим буду разбираться позже.