Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Рабочие места и автозагрузка в Ubuntu  (Прочитано 1163 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн P-A-T-R-I-O-T

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Рабочие места и автозагрузка в Ubuntu
« : 12 Декабря 2021, 16:02:02 »
Стоит ubuntu 21.10 с версией GNOME 40.4.0.
Мне нужно сделать автозагрузку приложений в определённом рабочем месте.
Например:
На 1 рабочем месте запускалось 2 браузера, поделённым экран по полам.
На 2-ом рабочем месте мне нужно, чтобы запускался Visual Studio Code на весь экран.
На 3-ем рабочем месте терминал и файловый менеджер опять же деля экран пополам. (файловый менеджер должен открываться в определённом каталоге.

Ubuntu у меня учебная машина. И я постоянно трачу время на запуск приложений в определённом рабочем месте.
Помогите пожалуйста! Если нужно какие-то параметры системы, отошлите команду для терминала.
« Последнее редактирование: 16 Декабря 2021, 18:24:01 от P-A-T-R-I-O-T »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 13834
  • Xubuntu 18.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #1 : 12 Декабря 2021, 16:30:43 »
Стоит ubuntu 20.10
Уже не поддерижвается.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн P-A-T-R-I-O-T

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #2 : 12 Декабря 2021, 17:06:28 »
Что, нет, ни какой возможности? Может скрипт какой нибудь с функцией параметров загрузки. Так возможно?

shamanhuev

  • Гость
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #3 : 12 Декабря 2021, 17:41:05 »
Что, нет, ни какой возможности?
Версия твоей системы уже без поддержки , её к паталогоанатому только. Поставь 20.04 и ковыряй её в ближайшие годы.

Оффлайн jurganov

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #4 : 12 Декабря 2021, 19:27:14 »
или хотя бы обнови до 20.04.
ну и зачем вообще ставил эту короткоиграющую версию? Всегда надо ставить LTS. по крайней мере лет 5 будет существовать
мне кажется тебе надо ставить i3 - тайлинговый оконный менедер
типа https://zen.yandex.ru/media/id/5e5e825a2ec4121573536021/-chem-i3-luchshe-gnome-i-kde-tailovyi-okonnyi-menedjer-dlia-linux-5e64efeb699c9613543b1ba8
https://www.linux.org.ru/forum/general/15742068
https://laurvas.ru/i3/

Онлайн qpdb

  • Активист
  • *
  • Сообщений: 355
  • xUbuntu 20.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #5 : 12 Декабря 2021, 19:34:26 »
Я Вас приветствую,P-A-T-R-I-O-T!

Относительно используемой системы это Ваш выбор, обсуждать не будет.

Тот результат, который Вы желаете можно достичь с помощью программы
https://www.gusnan.se/scite/devilspie2/manual.php/
sudo apt install devilspie2
Правда там нужно непосредственно к сожалению руками😞 писать маленькие файлы конфигурации:

Выглядят они приблизительно так:

(Нажмите, чтобы показать/скрыть)

Есть в этой программе вещи которые я не постиг и там есть «костыли», типа
os.execute('xdotool mousemove 960 500;xdotool click 1')

В общем нужно слегка ознакомиться (не для того чтобы писать программы, а просто что-то там слегка подправить для себя) с языком программирования LUA…

В общем хотите — пробуйте.

Ну а открытие программ при запуске это решается средствами системы.

2021 Dec 12; 11:34 AM
Призываю не горячиться и быть взаимно вежливыми!

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3296
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.10, 22.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #6 : 12 Декабря 2021, 19:48:28 »
Я вот не понимаю, почему такие пользователи, как P-A-T-R-I-O-T, не обновляют свою систему, после того как её поддержка закончилась? Ведь сама система предлагает сделать это после загрузки каждый раз.
Я странен, а не странен кто ж? (С)

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля

Онлайн qpdb

  • Активист
  • *
  • Сообщений: 355
  • xUbuntu 20.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #8 : 13 Декабря 2021, 15:36:28 »
Приветствую!

https://xakep.ru/2011/06/11/57424/

Статья полезная, безусловно, «нажим» на wmctrl, программа хорошая простая и полезная!

Цитировать
Естественно, для управления нужна какая-то программа, которая будет выступать в роли клиентской стороны в процессе обмена EWMH-совместимыми сообщениями с WM. Одна из таких программ называется wmctrl, и она умеет вертеть менеджером окон как угодно, делая с ним практически все, что можно сделать напрямую, используя мышь и клавиатуру. Но самое важное, что wmctrl — утилита командной строки, поэтому ее можно легко запихнуть в скрипт, который будет выполнять сложные манипуляции.

Можно:
active_window=$(xdotool getactivewindow)
wmctrl -r $active_window -i -e 0,800,400,1360,765
set $(xwininfo -id $(xdotool getactivewindow) |sed -n -e "s/^ \
\+Width: \([0-9]\+\).*/\1/p" -e "s/^ \+Height: \([0-9]\+\).*/\1/p")
EE=$(echo -n $1);RR=$(echo -n $2);TT=$(echo $((1920/2-$EE/2)));YY=$(echo $((1080/2-$RR/2-12)))
wmctrl -r $active_window -i -e 0,$TT,$YY,$EE,$RR

Это должно разместить окно размером 1360x765 пикселей в центре экрана. Если уж нужно совсем, совсем точно, то нужно учесть размеры декорации окон. Размеры декорации окон wmctrl не учитывает.

А вот devilspie2 учитывает! Но там есть другие «подводные» камни. Обе программы можно сочетать фрагмент файла конфигурации:

end
  if (get_application_name() == "Thunar") then
--  if (get_window_name() == "Rename") then
  change_workspace(1);
  set_window_workspace(1);
--  set_window_geometry(493,287,935,452);
  make_always_on_top();
  os.execute('wmctrl -r Rename -e 0,490,295,936,453') 😈😈
  os.execute('xdotool mousemove 960 540;xdotool click 1')
end

Кстати, размер одного и того же окна с декорацией и без:
493,287,936,452 😈# devilspie2
490,295,936,452 😈# wmctrl

В общем возможности «атомные😇» если сочетать обе программы!

Хотя можно пойти и по пути тайлового менеджера, как уже было рекомендовано. Но для тайлового менеджера нужно быть очень не рассеянным а человеком способным к концентрации внимания😞…

2021 Dec 13; 07:36 AM
Призываю не горячиться и быть взаимно вежливыми!

Оффлайн P-A-T-R-I-O-T

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #9 : 16 Декабря 2021, 18:09:49 »
НАРОД СОРИ! У меня тут опечатка в самом начале. система стоит 21.10!!!!!
А не 20.10.

Оффлайн c47

  • Активист
  • *
  • Сообщений: 302
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #10 : 16 Декабря 2021, 18:54:59 »
система стоит 21.10
не суть какая из не LTS-ных (18.04 20.04 22.04, графики для наглядности тут), тебе придётся её переустанавливать, если нужна будет актуальная система с актуальным набором софта. Конечно если нужен сферическая игрулька в вакууме, то ставь что угодно, но судя по запросам - машина рабочая.
(Нажмите, чтобы показать/скрыть)
Не кормите тролля

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3296
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.10, 22.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #11 : 16 Декабря 2021, 21:17:42 »
c47, хороший был комментарий, у меня даже рука потянулась, чтобы поставить ляйк, только не нашлось соответствующей кнопки. С другой стороны, нах нам нужны эти лайки? Они нам что, к зарплате добавят, или к пенсии в будущем, или к славе. Ну какая тут у нас СЛАВА?
Я странен, а не странен кто ж? (С)

Онлайн qpdb

  • Активист
  • *
  • Сообщений: 355
  • xUbuntu 20.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #12 : 16 Декабря 2021, 22:43:48 »
c47, AlexBKost, да… параллельно пошёл у нас вопрос философский практически бесконечный, тут ему название не то культура общения не то ещё как-то в этом ключе😇!

Страниц 30 электронной бумаги можно измарать запросто но по моему мнению😇, думаю результата не будет😞… Пессимист я тут…

А по сути я занимался тут недавно имитаций Tiling window manager (так мне представлялось моё занятие). Подгонял окна по размеру. И вот такие есть весьма важные для этого две команды.

Чтобы всё было «красиво😇» нужно учесть декорацию окон. В течение 5 секунд нужно перейти на активное окно после запуска программ.
sleep 5;QQ=$(xdotool getactivewindow);echo $QQ;xwininfo -id $QQ
QQ=$(sleep 5; xdotool getactivewindow);echo $QQ;xprop -id $QQ | grep FRAME
Интересен в этом плане Firefox имеет собственную и весьма большую по размеру декорацию:

(Нажмите, чтобы показать/скрыть)
Обычная декорация где-то добавляет три пикселя по ширине и более 30 по высоте. А „специальная” вот как
_GTK_FRAME_EXTENTS(CARDINAL) = 26, 26, 23, 29 т.е. 26 слева и справа и 23,29 верх — низ.

Это всё не имеет практической ценности пока не возникнет стоящая идея по части настройки окон и их размеров, тогда может пригодиться.

2021 Dec 16; 02:43 PM
Призываю не горячиться и быть взаимно вежливыми!

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3296
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.10, 22.04
    • Просмотр профиля
Re: Рабочие места и автозагрузка в Ubuntu
« Ответ #13 : 17 Декабря 2021, 00:10:28 »
qpdb, ты тоже отличился, и слава тебе, или прибавка к пенсии.
Я странен, а не странен кто ж? (С)

 

Страница сгенерирована за 0.053 секунд. Запросов: 26.