В системе Ubuntu использую девять рабочих столов. По умолчанию система загружается в первый рабочий стол, а хотелось бы для удобства в центральный
Для решения задачки нам потребуется пакет wmctrl, устанавливаем
sudo apt-get install wmctrl
После установки первым делом переходим на нужный рабочий стол и узнаём его координаты
wmctrl -d
переходим на другой рабочий стол и выполняем команду
wmctrl -o 1366,768
как видим мы перешли на нужный нам рабочий стол. Теперь только осталось добавить в
Если в автозагрузке у вас много приложение, возможно стоит запускать в небольшой задержкой
bash -c "sleep 10; wmctrl -o 1366,768"
На заморских сайтах нашёл скрипт, который вычисляет центральный рабочий стол самостоятельно
#!/bin/bash read desktop_id _ast \ DG_ geometry \ VP_ viewport \ WA_ wa_off wa_size \ title \ < <(LANG=C wmctrl -d | grep '*') geom_w=${geometry%x*} geom_h=${geometry#*x} # The workarea size isn't accurate, because the top/bottom panel is excluded. viewport_w=${wa_size%x*} viewport_h=${wa_size#*x} rows=$((geom_w / viewport_w)) cols=$((geom_h / viewport_h)) # Fix the viewport size viewport_w=$((geom_w / rows)) viewport_h=$((geom_h / cols)) Then, calculate the origin of the center viewport: center_row=$((rows / 2)) center_col=$((cols / 2)) center_x=$((center_col * viewport_w)) center_y=$((center_row * viewport_h)) center_viewport=$center_x,$center_y And move the viewport there: wmctrl -o $center_viewport
Свежие комментарии