Как переместить панель задач в другой монитор на Linux Mint?

В Вашем первом примере, $((X+1)) оценивает выражение X + 1 и расширяется до результата, который затем присвоен переменной.

Во втором примере, $((X=X+1)) инкременты X одним ($((X++)) также допустимо и короче, но не обязательно поддерживаемый оболочкой), затем расширяется до нового значения $X, который является первым аргументом пустой команде, :. Пустая команда игнорирует свои аргументы, и результат отбрасывается (с побочными эффектами).

Я лично предпочел бы первую форму из-за трех (относительно субъективных) причин:

  • Пустая команда является неясной и недооцененной, как обозначено тем, что это часто было предметом запутанных вопросов здесь.
  • Первая форма кажется более естественной с точки зрения полной грамматики оболочки и даже напоминает старую оценку, разрабатывают немного.
  • Первая форма более ясна и более кратка и не включает команду.

Необходимо было бы использовать первую версию при изменении среды всего одной команды как

X=$((X+1)) /usr/local/bin/something

Необходимо было бы использовать вторую форму для добавления оценки к аргументам непосредственно:

ls -la "file-$((X++))"   # or ...
ls -la "file-$((X=X+1))" # for better compatibility

Это имеет желаемые побочные эффекты, сохраняет одну строку и довольно ясно.

12
03.12.2017, 16:18
7 ответов

Панель появляется на основном мониторе. Вы не сказали, как Вы настраиваете свою систему, таким образом, я не могу дать Вам очень подробный ответ. Необходимо будет использовать xrandr узнать Вас текущая установка. В моем случае это:

$ xrandr | grep -w connected
VGA-0 connected 1440x900+1600+0 (normal left inverted right x axis y axis) 408mm x 255mm
DP-3 connected 1600x900+0+0 (normal left inverted right x axis y axis) 344mm x 194mm

Так, DP-3 экран моего ноутбука и VGA-0 мой внешний монитор VGA. Так как я хочу, чтобы панель была на VGA, который расширяет рабочий стол направо от ноутбука, я работал бы:

$ xrandr --output VGA-0 --mode 1440x900 --primary --right-of DP-3 \
   --output DP-3 --mode 1600x900

--primary переключитесь устанавливает экран VGA как основной монитор и заставляет панель быть отображенной на нем.

10
27.01.2020, 19:54
  • 1
    На самом деле, xrandr --output VGA-0 --primary должно быть достаточным. –  MrD 18.05.2015, 18:48
  • 2
    @DL6ER, который зависит от установки, которую Вы хотите. Я дал полную команду так, чтобы OP мог настроить ее, как желаемый (устанавливающий разрешение и какой экран включен который сторона). –  terdon♦ 18.05.2015, 18:57
  • 3
     Однако мой опыт показывает, что большая часть пользователя просто copy&paste решения они нашли использование Google, не читая соответствующие сообщения (достаточно тщательно). Я видел его слишком много раз, что произошел скопированный ответ (который был неправильным в контексте пользователя) вывод к новым вопросам, начиная с чего-то неожиданного. –  MrD 19.05.2015, 12:35

Чтобы переместить его на другой монитор, щелкните правой кнопкой мыши на пустой области, выберите "Свойства" и снимите флажок 'Развернуть'. Теперь щелкните левой кнопкой мыши на конце одного из концов и перетащите его на другой монитор. Снова щелкните правой кнопкой мыши на конце (стараясь не задеть другие виджеты на панели) и снова нажмите на "Развернуть".

19
27.01.2020, 19:54

Щелкните правой кнопкой мыши пустую область на панели, наведите указатель мыши на расширитель каскадного меню «Панель» и выберите «Параметры панели ...« Под » Общие «Параметр« Вывод »указывает дисплей, на котором должна отображаться панель.

1
27.01.2020, 19:54

Для Mate это сработало для меня: щелкните правой кнопкой мыши существующую панель и выберите «новую панель» (она находится посередине). Появится новая панель (обычно вверху). Теперь щелкните правой кнопкой мыши новую панель и снимите флажок "Развернуть". Переместите его во вторичный монитор, а затем снова выберите «развернуть».

Теперь щелкните правой кнопкой мыши новую панель. Найдите список окон и добавьте его. Вы можете изменить его размер, заблокировать и переместить по своему усмотрению. Теперь у вас есть открытые окна на каждом мониторе на соответствующей панели.

2
27.01.2020, 19:54

Как сказал Тердон, панель находится на основном мониторе. Изменить это в Mint 18.1 MATE немного проще, чем ответ тердона: «Настройки» -> «Дисплеи», выберите желаемый монитор, «Сделать основным».

0
27.01.2020, 19:54

Все ответы мне не подошли. Поэтому я попытался заглянуть в настройки панели и смог переместить панель задач на другой монитор (, независимо от того, является ли он основным или нет )

.

Щелкните правой кнопкой мыши на панели задач > «Настройки панели» > Снимите флажок «Span monitors » > Переместите панель задач > Прибыль.

0
27.01.2020, 19:54

Решение 1. Откройте «Настройки» -> «Экран». Выберите монитор, на котором вы хотите сохранить панель. Нажмите кнопку «Установить как основной», затем кнопку «Применить».

Решение 2. Щелкните правой кнопкой мыши на панели, выберите пункт меню «Переместить». Все доступные локации подсвечиваются. Нажмите левой кнопкой мыши на любую из выделенных областей, чтобы переместить панель туда.

Я тестировал оба решения на Linux Mint 19.3 (Cinnamon)

0
03.09.2021, 06:36

Теги

Похожие вопросы