Вопрос или проблема
Я часто использую caja
с открытыми двумя окнами одновременно, каждое занимает ровно половину экрана.
По умолчанию caja
открывает окно немного вправо, не совсем на половину экрана. Следующий caja
открывает окно сверху. Однако, если первое окно caja
уменьшить до половины экрана слева, следующее откроется в правой половине.
Таким образом, как мне задать место для первого окна caja
так, чтобы оно открывалось в левой половине экрана? Я экспериментировал с caja --geometry=960x1080 .
(половина моего экрана в пикселях), но это не дало желаемого результата.
Два вопроса:
- Каково правильное значение геометрии для экрана 1920 на 1080?
- Как заставить
caja
открываться в верхнем левом углу?
Ваши значения геометрии должны быть правильными, если у вас нет панелей на экране. Что касается позиционирования, то caja
не имеет опции для позиционирования своего окна.
Чтобы выполнить позиционирование, вам нужно будет запустить caja
из скрипта, который вызывает wmctrl
или xdotool
. Это предполагает, что вы используете X11
, а не Wayland
.
У меня нет опыта с этим, но в посте под названием ‘Re: Wayland replacements for xdotool, wmctrl, devilspie2’ предлагается, что kdotool
может использоваться для позиционирования окна caja
в Wayland
.
Ответ или решение
Для того чтобы настроить запуск файлового менеджера Caja так, чтобы первое окно открывалось на левой половине экрана, необходимо рассмотреть две ключевые задачи: правильно задать параметр --geometry
и использовать дополнительные инструменты для позиционирования окна, так как сам Caja не поддерживает такую настройку непосредственно.
1. Определение значения --geometry
Для экрана с разрешением 1920×1080 пикселей, чтобы открыть окно Caja, занимающее левую половину экрана, следует задать параметры --geometry
. Значение geometry имеет следующий формат: WIDTHxHEIGHT+X+Y
, где:
WIDTH
— ширина окна;HEIGHT
— высота окна;X
иY
— смещения по горизонтали и вертикали соответственно.
Для вашего случая значения будут следующие:
- Ширина окна (WIDTH) — 960 пикселей (половина от 1920);
- Высота окна (HEIGHT) — 1080 пикселей;
- Смещение по оси X (X) — 0 (начало координат);
- Смещение по оси Y (Y) — 0 (также начало координат).
Таким образом, правильная команда для запуска Caja будет выглядеть следующим образом:
caja --geometry=960x1080+0+0
2. Использование инструментов для позиционирования окна
Как было упомянуто, Caja не имеет встроенной возможности для указания позиции окна. Для достижения необходимого результата можно воспользоваться утилитами wmctrl
или xdotool
, которые позволяют управлять окнами в X-сессии. Примерный процесс может быть следующим:
- Убедитесь, что у вас установлены необходимые утилиты. Установите
wmctrl
, если он еще не установлен:
sudo apt install wmctrl
- Создайте простой скрипт
open_caja.sh
для запуска Caja и последующего позиционирования его окна:
#!/bin/bash
# Запустить caja
caja --geometry=960x1080+0+0 &
# Подождать, чтобы окно успело открыться
sleep 0.5
# Изменить позицию окна в левую половину экрана
wmctrl -r "caja" -e 0,0,0,960,1080
- Сделайте скрипт исполняемым:
chmod +x open_caja.sh
- Запустите ваш скрипт:
./open_caja.sh
Итог
Следуя данным шагам, вы сможете настроить открытие первого окна Caja в левой половине экрана. Убедитесь, что у вас активно X-сессия, так как указанные инструменты (wmctrl
и xdotool
) не работают в окружениях Wayland. Если вы используете Wayland, рекомендуем ознакомиться с альтернативами, такими как kdotool
, для достижения аналогичного результата.
Таким образом, с правильными значениями --geometry
и использованием утилит для управления окнами, вы сможете значительно улучшить свой рабочий процесс с файловым менеджером Caja.