Manjaro Difference between revisions of "Openbox/ru"

Difference between revisions of "Openbox/ru"

From Manjaro
(Created page with "Openbox создан для настройки, и это включает в себя возможность создания собственных привязок клав...")
Tags: Mobile web edit Mobile edit
(Created page with "В этом случае необходимо вручную отредактировать файл Openbox {{ic|rc.xml}}. Одной из многочисленных фун...")
Tags: Mobile web edit Mobile edit
Line 20: Line 20:
Openbox создан для настройки, и это включает в себя возможность создания собственных привязок клавиш. Это комбинации нажатий клавиш, которые могут быть использованы для выполнения практически любого действия, обычно гораздо быстрее и непосредственнее, чем другие способы, такие как поиск в меню. Хотя Manjaro Openbox Edition предоставляет удобный графический интерфейс, который можно использовать для изменения или создания пользовательских связок клавиш, некоторыми комбинациями специальных клавиш нелегко управлять через этот интерфейс.
Openbox создан для настройки, и это включает в себя возможность создания собственных привязок клавиш. Это комбинации нажатий клавиш, которые могут быть использованы для выполнения практически любого действия, обычно гораздо быстрее и непосредственнее, чем другие способы, такие как поиск в меню. Хотя Manjaro Openbox Edition предоставляет удобный графический интерфейс, который можно использовать для изменения или создания пользовательских связок клавиш, некоторыми комбинациями специальных клавиш нелегко управлять через этот интерфейс.


In this instance it will be necessary to manually edit the Openbox {{ic|rc.xml}} file. One of the many functions of this file is to store and enable keybindings in the Openbox environment. This file is located at {{ic|~/.config/openbox/rc.xml}} and you can edit it with a standard [[Viewing_and_editing_configuration_files|text editor]].
В этом случае необходимо вручную отредактировать файл Openbox {{ic|rc.xml}}. Одной из многочисленных функций этого файла является хранение и включение привязок клавиш в среде Openbox. Этот файл находится по адресу {{ic||~/.config/openbox/rc.xml}}, и вы можете редактировать его с помощью стандартного [[Viewing_and_editing_configuration_files/ru|текстового редактора]].


==Example: screen brightness==
==Example: screen brightness==

Revision as of 05:04, 14 February 2023

Other languages:
English • ‎русский

Обзор

Менеджер окон Openbox спроектирован как высококонфигурируемый и настраиваемый с широкой поддержкой стандартов.


Openbox-wm-18.jpg


Установка Openbox

Для получения информации о том, как установить базовую среду Openbox, ознакомьтесь с инструкцией по установке Openbox.


Настройка привязки клавиш

Openbox создан для настройки, и это включает в себя возможность создания собственных привязок клавиш. Это комбинации нажатий клавиш, которые могут быть использованы для выполнения практически любого действия, обычно гораздо быстрее и непосредственнее, чем другие способы, такие как поиск в меню. Хотя Manjaro Openbox Edition предоставляет удобный графический интерфейс, который можно использовать для изменения или создания пользовательских связок клавиш, некоторыми комбинациями специальных клавиш нелегко управлять через этот интерфейс.

В этом случае необходимо вручную отредактировать файл Openbox rc.xml. Одной из многочисленных функций этого файла является хранение и включение привязок клавиш в среде Openbox. Этот файл находится по адресу <code~/.config/openbox/rc.xml>, и вы можете редактировать его с помощью стандартного текстового редактора.

Example: screen brightness

Once the file has been opened, you will be presented with a substantial amount of commands contained within it. Don't worry about this, as you will only need to add a new block of code, rather than amend anything that is there. The code that must be added to enable full manual control over the screen brightness is as follows:

    <keybind key="XF86MonBrightnessUp">
      <action name="Execute">
        <command>xbacklight +10</command>
      </action>
    </keybind>
    <keybind key="XF86MonBrightnessDown">
      <action name="Execute"> 
        <command>xbacklight -10</command>
      </action>
    </keybind>


Warning
This code cannot just be placed anywhere in the file. It must be placed in a particular section in order to work. Please follow the instructions below to do so.

To find the correct place to insert the above commands, it is recommended to use the Find or Search functions provided by your editor. If your text editor does not have the ability to search, it will be necessary to manually scroll down to about the mid-way point (perhaps using the Page Down key) to locate the following code:

</keyboard>

The overall section of the code should look like this:

    </keybind>
   </keyboard>
  <mouse>

Once located, the new code above can be inserted between the </keybind> and </keyboard> codes. Press <enter> after the </keybind> code to provide a space to do so. Below is an example where this has taken place. The new code inserted has been highlighted in green for illustrative purposes:

    </keybind>
     <keybind key="XF86MonBrightnessUp">
       <action name="Execute">
         <command>xbacklight +10</command>
       </action>
     </keybind>
     <keybind key="XF86MonBrightnessDown">
       <action name="Execute">
         <command>xbacklight -10</command>
       </action>
    </keybind>
  </keyboard>
  <mouse>

If the command "xbacklight +10" does nothing, find out the minimum value to put instead of 10 by trying to set the brightness to 20, then 40. You can use the following commands:

  • `xbacklight =X` to change the brightness, and
  • `xbacklight -get` to see if the minimum value has been reached.

Once you have made the necessary amendments to the file, save the changes and close it.

Now logout and back in again for the changes to take effect.


Example: volume keys (ALSA)

Once the file has been opened, you will be presented with a substantial amount of commands contained within it. Don't worry about this, as you will only need to add a new block of code, rather than amend anything that is there. The code that must be added to enable full manual control over the volume (i.e. to raise, lower, and mute it) is as follows:

   <keybind key="XF86AudioRaiseVolume">
     <action name="Execute"> 
       <command>amixer set Master 10%+</command>
     </action>
  </keybind>
   <keybind key="XF86AudioLowerVolume">
     <action name="Execute">
       <command>amixer set Master 10%-</command>
     </action>
   </keybind>
   <keybind key="XF86AudioMute">
     <action name="Execute"> 
       <command>amixer set Master toggle</command>
     </action>
  </keybind>


Warning
This code cannot just be placed anywhere in the file. It must be placed in a particular section in order to work. Please follow the instructions below to do so.

To find the correct place to insert the above commands, it is recommended to use the Find or Search functions provided by your editor. If your text editor does not have the ability to search, it will be necessary to manually scroll down to about the mid-way point (perhaps using the Page Down key) to locate the following code:

</keyboard>

The overall section of the code should look like this:

    </keybind>
   </keyboard>
  <mouse>

Once located, the new code above can be inserted between the </keybind> and </keyboard> codes. Press <enter> after the </keybind> code to provide a space to do so. Below is an example where this has taken place. The new code inserted has been highlighted in green for illustrative purposes:

    </keybind>
    <keybind key="XF86AudioRaiseVolume">
      <action name="Execute"> 
        <command>amixer set Master 10%+</command>
      </action>
   </keybind>
    <keybind key="XF86AudioLowerVolume">
     <action name="Execute">
        <command>amixer set Master 10%-</command>
      </action>
    </keybind>
    <keybind key="XF86AudioMute">
      <action name="Execute"> 
        <command>amixer set Master toggle</command>
      </action>
   </keybind>
  </keyboard>
  <mouse>

Once you have made the necessary amendments to the file, save the changes and close it.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.