<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>20391</bug_id>
          
          <creation_ts>2009-06-09 19:13:38 +0400</creation_ts>
          <short_desc>silver keys: user defined actions</short_desc>
          <delta_ts>2009-06-09 19:13:38 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>eeepc-acpi-scripts</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Denis G. Samsonenko">d.g.samsonenko</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>92811</commentid>
    <comment_count>0</comment_count>
      <attachid>3598</attachid>
    <who name="Denis G. Samsonenko">d.g.samsonenko</who>
    <bug_when>2009-06-09 19:13:38 +0400</bug_when>
    <thetext>Created attachment 3598
userkey.sh

Предлагаю внести изменения в eeepc-acpi-scripts, чтобы пользователь мог назначать запуск нужных ему прог нажатием на 4 серебряные кнопки над основной клавиатурой.

На git.alt (http://git.altlinux.org/people/solo/public/?p=eeepc-acpi.git;a=summary) лежит вариант acpi-скриптов для EeePC от Kharitonov A. Dmitry. Раньше на 4.1 я ими пользовался.

Я вытащил оттуда один файл (см. аттачмент), который как раз отвечает за запуск пользовательских прог. Я положил этот шелл-скрипт в /etc/acpi/lib и сделал его исполняемым. После чего в файле /etc/sysconfig/eeepc-acpi-scripts в разделе, где настраиваются действия при нажатии на серебрянные кнопки указал следующее:

# The silver keys, found on models 900 and above
SOFTBTN1_ACTION=&apos;/etc/acpi/lib/userkey.sh 1&apos;
SOFTBTN2_ACTION=&apos;/etc/acpi/lib/userkey.sh 2&apos;
SOFTBTN3_ACTION=&apos;/etc/acpi/lib/userkey.sh 3&apos;
SOFTBTN4_ACTION=&apos;/etc/acpi/lib/userkey.sh 4&apos;

После чего при нажатии на эти 4 клавиши создаются шелл-скрипты ~/.hotkeys/key{1,2,3,4}.sh следующего содержания:

#!/bin/bash
# Comon commands for graphics system and console
# Test for graphics system
if [ -n &quot;$DISPLAY&quot; ]; then
 Commands only for graphics system
    if [ &quot;$LANG&quot; == &quot;ru_RU.UTF-8&quot; ]; then
        Xdialog --infobox &quot;Нажата персональная клавиша #1.\nЭта клавиша пока не производит никаких действий.\nЧтобы запрограммировать её, вам нужно отредактировать файл\n/home/denis/.hotkeys/key1.sh, записав в него свои команды.&quot; 10 500 6000
    else
        Xdialog --infobox &quot;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.&quot; 10 500 6000
    fi
    exit 0
fi
# Commands only for console

Данные скрипты пользователь может спокойно отредактировать, поместив туда вызов нужного ему приложения. Например, я таким образом настроил себе запуск firefox, konsole и dolphin.

По моему получается очень удобно.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3598</attachid>
            <date>2009-06-09 19:13:38 +0400</date>
            <delta_ts>2009-06-09 19:13:38 +0400</delta_ts>
            <desc>userkey.sh</desc>
            <filename>userkey.sh</filename>
            <type>application/octet-stream</type>
            <size>1647</size>
            <attacher name="Denis G. Samsonenko">d.g.samsonenko</attacher>
            
              <data encoding="base64">Iy9iaW4vc2gKIyBlZWVwY185MDEtdXNlcmtleS5zaAojCiMgc2V0IC1lCiMgZXhlYyA+IC9kZXYv
bnVsbCAyPiAvZGV2L251bGwKCmNvbnM9IiQoZmdjb25zb2xlKSIKVVNFUj0iJCh3aG8gfCBzZWQg
Ii90dHkkY29ucy8iJyFkOycicy9bWzpzcGFjZTpdXS5cKy8vIikiClsgLXogIiRVU0VSIiBdICYm
IFVTRVI9IiQod2hvIHwgc2VkICcvW1s6c3BhY2U6XV06MC8hZDtzL1tbOnNwYWNlOl1dLlwrLy8n
KSIKWyAteiAiJFVTRVIiIF0gJiYgVVNFUj0icm9vdCIKZXhwb3J0IFVTRVIKZXhwb3J0IEhPTUU9
JChnZXRlbnQgcGFzc3dkICRVU0VSIHwgY3V0IC1kOiAtZjYpCgoKaWYgd2hvIHwgZ3JlcCAtcSAn
OjAnICYmIFsgNyA9PSAiJGNvbnMiIF07IHRoZW4KICAgIGV4cG9ydCBESVNQTEFZPSc6MCcKICAg
IGV4cG9ydCBYQVVUSE9SSVRZPSIkSE9NRS8uWGF1dGhvcml0eSIKZmkKCmV4cG9ydCBIT01FPSQo
Z2V0ZW50IHBhc3N3ZCAkVVNFUiB8IGN1dCAtZDogLWY2KQpleHBvcnQgVVNFUgoKIyBleHBvcnQg
RElTUExBWT0nOjAnCmV4ZWZpbGU9IiRIT01FLy5ob3RrZXlzL2tleSQxLnNoIgpzdSAtYyAibWtk
aXIgLXAgJHtleGVmaWxlJS8qfSIgIiRVU0VSIgppZiBbICEgLWYgIiRleGVmaWxlIiBdOyB0aGVu
CiAgICBjYXQgPiAiJGV4ZWZpbGUiIDw8LUVPRgojIS9iaW4vYmFzaAoKIyBDb21vbiBjb21tYW5k
cyBmb3IgZ3JhcGhpY3Mgc3lzdGVtIGFuZCBjb25zb2xlCgoKCiMgVGVzdCBmb3IgZ3JhcGhpY3Mg
c3lzdGVtCmlmIFsgLW4gIlwkRElTUExBWSIgXTsgdGhlbgojIENvbW1hbmRzIG9ubHkgZm9yIGdy
YXBoaWNzIHN5c3RlbQogICAgaWYgWyAiXCRMQU5HIiA9PSAicnVfUlUuVVRGLTgiIF07IHRoZW4K
ICAgICAgICBYZGlhbG9nIC0taW5mb2JveCAi0J3QsNC20LDRgtCwINC/0LXRgNGB0L7QvdCw0LvR
jNC90LDRjyDQutC70LDQstC40YjQsCAjJDEuXG7QrdGC0LAg0LrQu9Cw0LLQuNGI0LAg0L/QvtC6
0LAg0L3QtSDQv9GA0L7QuNC30LLQvtC00LjRgiDQvdC40LrQsNC60LjRhSDQtNC10LnRgdGC0LLQ
uNC5Llxu0KfRgtC+0LHRiyDQt9Cw0L/RgNC+0LPRgNCw0LzQvNC40YDQvtCy0LDRgtGMINC10ZEs
INCy0LDQvCDQvdGD0LbQvdC+INC+0YLRgNC10LTQsNC60YLQuNGA0L7QstCw0YLRjCDRhNCw0LnQ
u1xuJGV4ZWZpbGUsINC30LDQv9C40YHQsNCyINCyINC90LXQs9C+INGB0LLQvtC4INC60L7QvNCw
0L3QtNGLLiIgMTAgNTAwIDYwMDAKICAgIGVsc2UKICAgICAgICBYZGlhbG9nIC0taW5mb2JveCAi
VGhlIHBlcnNvbmFsIGtleSAjJDEgaXMgcHJlc3NlZC5cblRoaXMga2V5IHlldCBkb2VzIG5vdCBt
YWtlIGFueSBvcGVyYXRpb25zLlxuVG8gcHJvZ3JhbSBpdCwgeW91IG5lZWQgdG8gZWRpdCBhIGZp
bGUgJGV4ZWZpbGUsXG5oYXZpbmcgd3JpdHRlbiBpbiBpdCB5b3VyIG93biBhIGNvbW1hbmRzLiIg
MTAgNTAwIDYwMDAKICAgIGZpCiAgICBleGl0IDAKZmkKCiMgQ29tbWFuZHMgb25seSBmb3IgY29u
c29sZQoKRU9GCiAgICBjaG1vZCA3MDAgIiRleGVmaWxlIgogICAgY2hvd24gIiRVU0VSIiAiJGV4
ZWZpbGUiCmZpCgpsb2dnZXIgLXQgIiR7MCMjKi99WyQkXSIgIlN0YXJ0aW5nICRleGVmaWxlIgoK
WyAteCAiJGV4ZWZpbGUiIF0gJiYgc3UgLWwgLWMgIiRleGVmaWxlIiAiJFVTRVIiICYK
</data>

          </attachment>
      

    </bug>

</bugzilla>