File: toolbar.html

package info (click to toggle)
doublecmd-help 1.1.30-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,812 kB
  • sloc: makefile: 12
file content (247 lines) | stat: -rw-r--r-- 22,000 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>DC - Панель инструментов</title>
    <link rel="stylesheet" type="text/css" href="doublecmd.css">
    <link rel="shortcut icon" href="../../pixmaps/common/favicon.ico">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>

  <body>
    <a name="topofpage"></a>
    <div class="header"><a href="index.html"><img src="../../pixmaps/common/dclogo2017.png" alt="Double Commander" height="48" width="374"></a>
      <div id="global-nav" class="nav"><a title="Домашняя страница Double Commander" href="https://doublecmd.sourceforge.io/" target="_blank">Домашняя страница</a> | <a title="Вики Double Commander" href="https://github.com/doublecmd/doublecmd/wiki" target="_blank">Вики</a></div>
    </div>
    <div class="footer"><div class="nav"><a title="Начало" href="index.html">Начало</a> | <a title="Предыдущая страница" href="multiarc.html">Пред.</a> | <a title="Следующая страница" href="variables.html">След.</a></div></div>

    <div class="dchelpage">
      <div>
        <h1>2.11. Панель инструментов</h1>
      </div>

      <div>
        <h2>Содержание</h2>
        <dl>
          <dt>1. <a href="#toolbardefinition">Что такое панель инструментов и как её можно использовать</a></dt>
          <dt>2. <a href="#toolbarshowit">Как её включить</a></dt>
          <dt>3. <a href="#toolbarelementlist">Что можно добавить на панель инструментов</a></dt>
          <dt>4. <a href="#toolbarconfig">Как настроить панель инструментов</a></dt>
          <dt>5. <a href="#toolbardescription">Описание элементов</a></dt>
          <dd>
            <dl>
              <dd>5.1. <a href="#catseparator">Разделитель</a></dd>
              <dd>5.2. <a href="#catinternal">Внутренняя команда</a></dd>
              <dd>5.3. <a href="#catexternal">Внешняя команда</a></dd>
              <dd>5.4. <a href="#catmenu">Меню</a></dd>
            </dl>
          </dd>
        </dl>
      </div>

      <div>
        <h2><a name="toolbardefinition">1. Что такое панель инструментов и как её можно использовать</a></h2>
        <p>При активной работе с двухпанельным файловым менеджером, как Double Commander, бывает необходимо запустить приложение и мы можем использовать наш файловый менеджер непосредственно, вместо того, чтобы добираться до ярлыка на рабочем столе, в панели задач или меню Пуск.</p>
        <p>Это особенно актуально для частых задач.</p>
        <p>Панель инструментов позволит каждому настроить кнопки для часто используемых функций.</p>
        <p>Double Commander предлагает также множество возможных параметров на основе текущего или выделенных файлов, что позволить нам передать их в качестве параметров запускаемому приложению.</p>
        <p>Ниже панель инструментов Double Commander с настройками по умолчанию, вы можете настроить её под свои потребности и предпочтения.</p>
        <p class="figure"><img class="largeimage" title="Пример панели инструментов" alt="Пример панели инструментов" src="images/imgDC/toolbarsample.png" width="756" height="38"></p>
        <p>Также доступна центральная панель инструментов, она располагается между файловыми панелями. Возможности и процесс настройки центральной панели инструментов аналогичны основной.</p>
        <p class="navback"><a href="#topofpage">(наверх)</a></p>
      </div>

      <div>
        <h2><a name="toolbarshowit">2. Как её включить</a></h2>
        <p>Панель инструментов будет отображаться или скрыта в зависимости от того, что задано в настройках <a href="#ConfigLayout">Вид окна</a>.</p>
        <p>Чтобы активировать её, мы просто должны убедится, что отметили параметр <span class="italic">Панель инструментов</span>.</p>
        <p class="figure"><img class="largeimage" title="Показать панель инструментов" alt="Показать панель инструментов" src="images/imgDC/toolbarshowit.png" width="640" height="165"></p>
        <p class="navback"><a href="#topofpage">(наверх)</a></p>
      </div>

      <div>
        <h2><a name="toolbarelementlist">3. Что можно добавить на панель инструментов</a></h2>
        <p>Всё, что может быть добавлено на панель инструментов, представлено в таблице</p>
        <table class="category">
          <tr class="rowcategorytable"><th colspan="2">Возможные элементы панели инструментов</th></tr>
          <tr class="rowcategorysubtitle"><th class="categorynamecolumn">Элементы</th><th class="categorydesccolumn">Описание</th></tr>
          <tr>
            <td class="categorycell"><div class="categoryname"><a href="#catseparator">Разделитель</a></div></td>
            <td class="categorydesc">Вертикальная полоса, чтобы помочь нам группировать схожие функции и/или схожий контекст.</td>
          </tr>
          <tr>
            <td class="categorycell"><div class="categoryname"><a href="#catinternal">Внутренняя команда</a></div></td>
            <td class="categorydesc">Вызов внутренней команды Double Commander.</td>
          </tr>
          <tr>
            <td class="categorycell"><div class="categoryname"><a href="#catexternal">Внешняя команда</a></div></td>
            <td class="categorydesc">Запуск внешнего приложения, исполняемого файла, скрипта и т.д.</td>
          </tr>
          <tr>
            <td class="categorycell"><div class="categoryname"><a href="#catmenu">Меню</a></div></td>
            <td class="categorydesc">Кнопка на главной панели инструментов с выпадающим меню из остальных элементов.</td>
          </tr>
        </table>
        <p class="navback"><a href="#topofpage">(наверх)</a></p>
      </div>

      <div>
        <h2><a name="toolbarconfig">4. Как настроить панель инструментов</a></h2>
        <p>Чтобы изменить содержимое панели инструментов, нам нужно её настроить.</p>
        <p>Конечно, мы можем вызвать окно настроек Double Commander, прокрутить список слева до пункта "Панель инструментов".</p>
        <p class="figure"><img class="largeimage" title="Настройка панели инструментов" alt="Настройка панели инструментов" src="images/imgDC/toolbarconfig1.png" width="732" height="156"></p>
        <p>Другой, быстрый, способ добраться непосредственно до настроек: щёлкнуть правой кнопкой мыши по свободному месту на панели и выбрать в меню пункт <span class="italic">Изменить</span>.</p>
        <p class="figure"><img class="largeimage" title="Настройка панели инструментов" alt="Настройка панели инструментов" src="images/imgDC/toolbarconfig2.png" width="250" height="72"></p>
        <p>Также возможно не только открыть настройки панели инструментов, но и сразу перейти к редактированию выбранной кнопки, для этого нужно щёлкнуть по ней правой кнопкой мыши и выбрать пункт <span class="italic">Изменить</span>.</p>
        <p class="figure"><img class="largeimage" title="Настройка панели инструментов" alt="Настройка панели инструментов" src="images/imgDC/toolbarconfig3.png" width="618" height="254"></p>
        <p>Кроме того, контекстное меню позволяет удалить кнопку, вырезать или скопировать в буфер обмена или вставить кнопку из буфера обмена.</p>
        <p>Также мы можем изменить порядок элементов панели инструментов без открытия окна настроек: Double Commander поддерживает перетаскивание кнопок мышью с зажатой клавишей <kbd>Shift</kbd>.</p>
        <p class="navback"><a href="#topofpage">(наверх)</a></p>
      </div>

      <div>
        <h2><a name="catseparator">5.1. Описание элементов - Разделитель</a></h2>
        <p>У разделителя нет никаких активных функций, это просто декоративный элемент для удобства восприятия. Может быть использован для того, чтобы отделить и сгруппировать кнопки со схожими действиями.</p>
        <p>Доступны следующие стили:</p>
        <ul>
          <li><p><span class="italic">Разделитель</span>&nbsp;&ndash; это просто вертикальная полоска (горизонтальная в центральной панели инструментов).</p></li>
          <li><p><span class="italic">Пробел</span>&nbsp;&ndash; добавляет пустое пространство, его ширина соответствует размеру кнопки.</p></li>
        </ul>
        <p>В меню независимо от выбранного стиля будет использоваться первый.</p>
        <p>В примере ниже разделителями отделены функции, связанные со сравнением, буфером обмена и т.д.</p>
        <p class="figure"><img class="largeimage" title="Пример разделителя" alt="Пример разделителя" src="images/imgDC/toolbarseparator.png" width="420" height="192"></p>
      </div>
      <br>

      <div>
        <h2><a name="catinternal">5.2. Описание элементов - Внутренняя команда</a></h2>
        <p>Внутренние команды&nbsp;&ndash; это различные действия самого Double Commander, не требующие вызова внешнего приложения.</p>
        <p>Команды чрезвычайно разнообразны, описание всех внутренних команд можно посмотреть на <a href="cmds.html">этой странице</a>.</p>
        <p>Например, если мы хотим добавить на панель инструментов кнопку поиска, то просто выбираем <tt>cm_Search</tt> из выпадающего списка команд.</p>
        <p>Как видим на рисунке ниже, мы можем выбрать свой значок для кнопки, но, как правило, достаточно просто выбрать команду из списка и использовать связанный с ней значок.</p>
        <p>Также есть всплывающая подсказка: можно добавить описание кнопки, которое появится при наведении курсора.</p>
        <p>Пример с командой <a href="cmds.html#cm_Search">cm_Search</a>:</p>
        <p class="figure"><img class="largeimage" title="Пример внутренней команды без параметра" alt="Пример внутренней команды без параметра" src="images/imgDC/toolbarinternal1.png" width="610" height="289"></p>
        <p>Некоторые команды могут принимать параметры для настройки своих действий. Когда это необходимо, просто добавим их в поле параметров: большинство параметров должны быть добавлены как <i>параметр=значение</i> (если не указано иное), каждый должен быть в отдельной строке, без кавычек и других способов экранирования специальных символов и пробелов.</p>
        <p>В следующем примере мы используем внутреннюю команду <a href="cmds.html#cm_ChangeDir">cm_ChangeDir</a> и добавим два параметра с каталогами для обеих файловых панелей.</p>
        <p class="figure"><img class="largeimage" title="Пример внутренней команды с параметрами" alt="Пример внутренней команды с параметрами" src="images/imgDC/toolbarinternal2.png" width="610" height="210"></p>
      </div>
      <br>

      <div>
        <h2><a name="catexternal">5.3. Описание элементов - Внешняя команда</a></h2>
        <p>Внешние команды связаны с действиями, требующие вызов внешней программы.</p>
        <p>Для внешних команд у нас есть возможность установить ещё несколько параметров, которые позволят точно настроить вызов приложения (каталог запуска и то, что мы хотим при необходимости передать в качестве параметров).</p>
        <p>Поле "Команда" предназначено только для исполняемого файла (как есть, без кавычек): мы можем указать имя файла или имя файла с полным путём, также мы можем использовать <a href="variables.html#envvariables">переменные окружения</a>.</p>
        <p>Что касается параметров, мы можем выбрать пользовательские переменные, которые будут заменены на их реальные значения (файл под курсором в активной или неактивной панели и т.д.). Список доступных переменных можно посмотреть на <a href="variables.html">этой странице</a> (обратите внимание на использование <a href="variables.html#quotation">кавычек</a>). Для запуска команды в терминале мы можем использовать переменные <a href="variables.html#executeterm">%t0 и %t1</a>.</p>
        <p>В следующем примере мы добавили на панель инструментов кнопку для запуска GIMP с параметром <code>%p</code>: когда мы нажимаем на кнопку, в качестве параметра для GIMP будет передано полное имя файла под курсором в активной панели.</p>
        <p class="figure"><img class="largeimage" title="Пример внешней команды" alt="Пример внешней команды" src="images/imgDC/toolbarexternal.png" width="610" height="229"></p>
        <p>Если у нас нет необходимости явно указать рабочий каталог, то можно оставить поле "Путь запуска" пустым, в этом случае рабочим каталогом будет текущий каталог активной файловой панели. Здесь мы можем использовать переменную <a href="variables.html#pathpanel">%D</a>, <a href="variables.html#basicvar">%d</a> или <a href="variables.html#envvariables">переменные окружения</a>.</p>
      </div>
      <br>

      <div>
        <h2><a name="catmenu">5.4. Описание элементов - Меню</a></h2>
        <p>Если мы добавим на панель инструментов много кнопок, то может не хватить места, чтобы все наши кнопки были на одной горизонтальной линии.</p>
        <p>Чтобы получить больше кнопок, мы можем добавить специальный тип кнопки, что-то вроде панели инструментов, но в виде меню.</p>
        <p>Рассмотрим следующий пример, где мы добавим тип кнопки "Меню".</p>
        <p>При добавлении кнопки ниже появится новое подменю панели инструментов, которое заполняется аналогично.</p>
        <p>Этот пример также демонстрирует, как мы можем сгруппировать кнопки, связанные с той или иной задачей.</p>
        <p>В примере ниже дополнительная панель инструментов содержит кнопки запуска виртуальных машин с различными типами ОС.</p>
        <p class="figure"><img class="largeimage" title="Пример меню" alt="Пример меню" src="images/imgDC/toolbarmenu.png" width="610" height="318"></p>
        <p>Вот что получится в итоге:</p>
        <p class="figure"><img class="largeimage" title="Готовое меню" alt="Готовое меню" src="images/imgDC/toolbarmenudrop.png" width="250" height="342"></p>
        <p>Таким образом дополнительная панель инструментов может содержать все те элементы, что были описаны ранее.</p>
        <p>Мы даже можем добавить дополнительную панель инструментов внутри дополнительной панели инструментов и так далее.</p>
        <p>Такая дополнительная панель будет отображаться как вложенное меню.</p>
        <p>Смотрите пример ниже:</p>
        <p class="figure"><img class="largeimage" title="Пример панели инструментов в панели инструментов" alt="Пример панели инструментов в панели инструментов" src="images/imgDC/toolbarinbar.png" width="780" height="558"></p>
      </div>

      <div>
        <p class="navback"><a href="#topofpage">(наверх)</a></p>
        <br>
      </div>
    </div>
    <div class="footer"><div class="nav"><a title="Начало" href="index.html">Начало</a> | <a title="Предыдущая страница" href="multiarc.html">Пред.</a> | <a title="Следующая страница" href="variables.html">След.</a></div></div>
    <div class="checker">
      <a href="https://validator.w3.org/check?uri=referer" target="_blank"><img src="https://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0 Transitional" height="31" width="88"></a>
      <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="CSS Valid!"></a>
    </div>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>