выполнить скрипт после загрузки рабочего стола?

Если гость - это Linux, есть один вариант, который не упоминается часто, который может значительно улучшить скорость, если он соответствует требованиям.

Вы можете сказать VirtualBox, чтобы использовать USB-диск внутри гостя, и если гость - это система Linux, она может использовать такой диск для root, хотя, возможно, и не для загрузки (VBox отказывается загружаться с USB).

Также вы можете указать VBox использовать такой диск, как RAW (предупреждение : с хостом, обращающимся к диску в одно и то же время, если хост - это Windows, вам лучше установить диск как автономный). Мне это очень не нравится; Я предпочитаю передавать USB-накопитель.

Но убедитесь, что USB-накопитель работает быстро (лучше, если SSD) и USB 3.x (лучше, если 3.1 Gen2), USB 2.0 - настоящая горло бутылки [ ! d3]

Таким образом, гость Linux будет контролировать реальное оборудование (через USB-порт), и это может сделать гостя действительно гладким.

Также подумайте об использовании Linux Live-систем (которые заполняются в RAM), но имеют много оперативной памяти (например, 32GiB / 64GiB / 128GiB / 256GiB /.../ 1TiB ОЗУ на хосте).

Ничто не сравнится с оперативной скоростью.

[ ! d7]

Моя конфигурация - это 128GiB AMD ThreadRipper 1950X (16 ядер / 32 потока) с 128GiB DDR4 и SSH 120GiB (каждый 500MiB / s) в LVM2 (снято).

При загрузке система Linux копирует свой Linux-сервер 2GiB в оперативную память (из SSD, например RAID 0, менее чем за две секунды), тогда хост полностью запускается из ОЗУ, затем я копирую диски Guest в RAM-накопитель (64GiB копируется менее чем за девять секунд) а затем я запускаю VBox и запускаю гостевой, а гостевые диски полностью находятся в ОЗУ.

Итак, все (хост и гость) работает со всеми дисковыми хранилищами в ОЗУ (более быстрый доступ к диску во время работы невозможен с любым физическим диском).

Я знаю, я разрешаю только 30GiB для хоста и гостя в качестве ОЗУ, для хоста я даю 6GiB и гость 24 GiB.

Итак, мой 128GiB используется как это (число с * указывает приблизительное):

2GiB * RAM-диска для Linux-хоста (загрузка диска на жесткий диск) 6GiB RAM в качестве хост-системы (для хост-системы и приложений) 64GIB RAM-диска для гостевого виртуального (размерного) диска 128MiB ОЗУ для гостевой видеопамяти 24GiB ОЗУ для гостевой оперативной памяти Всего: 128GiB

Я знаю, что 128GiB Позволяет мне делать хорошие вещи.

Я должен упомянуть, что с помощью этой настройки мой Гость неизменен, если я не сохраню из RAM диск образ диска обратно на SSD.

Также обратите внимание, что SSD используются только при загрузке и только при выключении, если я хочу сохранить изменения, а при загрузке они используются всего около 12 секунд (да, вы правильно читаете, менее четверти минуты), и если я хочу сохранить изменения по werdown они используются всего девять секунд.

Так как у меня есть при выключении питания каждую ночь, мои SSD используются только для чтения только 12 секунд в день, а при записи только 9 секунд в день (не все дни) .

Также обратите внимание, что все чтения / записи предназначены для файлов с размерами (около 2GiB хоста Linux .ISO, как маленький LiveDVD) + (64GiB гостевого виртуального диска с фиксированным размером), за исключением загрузочных файлов Grub2, ядра и initramfs. Поэтому мое основное использование SSD для двух нефрагментированных файлов - одного из близких 2GiB, одного из 64GiB.

Имея много ОЗУ, действительно здорово (и такой процессор блестящий), но дорогой (около $ 3000).

Я мог бы сделать это лучше, если бы был богат ... используйте основную плату сокета Quad для процессоров AMD Epyc (каждый стоит 4000 долларов, поэтому только процессоры составляют 16000 долларов). Я не могу позволить себе такие огромные цены, но такая материнская плата позволяет до 1 TeraByte DDR4 RAM ... подумайте, что я могу сделать с таким зверем!

3
задан 12 February 2011 в 04:08

40 ответов

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 25 May 2018 в 23:04
  • 1
    Благодарю. попробовал добавить sh -c - еще раз - открывается только 1-й гном-терминал. второй ждет, что первый из них будет закрыт, и, следовательно, один для каждого терминала ... попробуем & amp; прямо сейчас.. – Stann 11 February 2011 в 21:37
  • 2
    ok .. если я добавлю & amp; до конца каждой команды или только gnome-terminal comands - все терминалы открываются в одном рабочем пространстве :) – Stann 11 February 2011 в 21:46
  • 3
    ОК - я, наконец, получил его для работы с использованием & amp; и функция сна :) да. – Stann 12 February 2011 в 00:56
  • 4
    Хорошо! Я не был уверен, что будет работать. & Amp; просто говорит ему продолжать обрабатывать следующую команду, независимо от состояния последнего cmd. Скрипты автозапуска, похоже, работают по-другому, чем при запуске сценариев, как правило ... не совсем прибиты, почему еще :) – Deadite81 13 February 2011 в 14:54

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 25 July 2018 в 22:30

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 26 July 2018 в 22:05

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 31 July 2018 в 13:14

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 2 August 2018 в 03:57

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 4 August 2018 в 20:00

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 6 August 2018 в 04:02

Попробуйте следующее:

sh -c /home/andrei/andreiscripts/startup.sh >> /home/andrei/Desktop/out.txt 2>&1

Это должно сработать. Я столкнулся с этой же проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете отложить его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите к ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

X-GNOME-Autostart-Delay=5

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, выполняющем несколько команд, которые выполняются с помощью команд «sleep», но это чище (в нем нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 7 August 2018 в 22:00

Попробуйте следующее:

  sh -c /home/andrei/andreiscripts/startup.sh & gt; gt;  /home/andrei/Desktop/out.txt 2 & gt; & amp; 1  

Это должно работать. Я столкнулся с этой проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете задержать его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите в ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

  X-GNOME-Autostart-Delay = 5 [  ! d1] 

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, запускающих несколько команд, которые могут быть выполнены с помощью команды «sleep», но это чище (в ней нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 10 August 2018 в 10:14

Попробуйте следующее:

  sh -c /home/andrei/andreiscripts/startup.sh & gt; gt;  /home/andrei/Desktop/out.txt 2 & gt; & amp; 1  

Это должно работать. Я столкнулся с этой проблемой и запустил мой скрипт с sh исправил его.

Кроме того, вы можете задержать его на 5 или 10 секунд, чтобы все остальное могло загрузиться. Для этого перейдите в ~ / .config / autostart, найдите новую запись, откройте ее текстовым редактором и добавьте строку:

  X-GNOME-Autostart-Delay = 5 [  ! d1] 

Число секунд.

У меня также возникли проблемы с попыткой запуска сценариев оболочки при запуске, запускающих несколько команд, которые могут быть выполнены с помощью команды «sleep», но это чище (в ней нет новых процессов). создайте несколько экземпляров таких программ, как ваша. Единственное решение, которое я мог придумать, это добавить «& amp;». до конца каждой команды. Если «sh -c» не работает, попробуйте это.

Есть и другие возможности, если у вас все еще нет работы, возможно, мы сможем попробовать что-то еще:)

4
ответ дан 13 August 2018 в 16:38
  • 1
    Благодарю. попробовал добавить sh -c - еще раз - открывается только 1-й гном-терминал. второй ждет, что первый из них будет закрыт, и, следовательно, один для каждого терминала ... попробуем & amp; прямо сейчас.. – Stann 11 February 2011 в 21:37
  • 2
    ok .. если я добавлю & amp; до конца каждой команды или только gnome-terminal comands - все терминалы открываются в одном рабочем пространстве :) – Stann 11 February 2011 в 21:46
  • 3
    ОК - я, наконец, получил его для работы с использованием & amp; и функция сна :) да. – Stann 12 February 2011 в 00:56
  • 4
    Хорошо! Я не был уверен, что будет работать. & Amp; просто говорит ему продолжать обрабатывать следующую команду, независимо от состояния последнего cmd. Скрипты автозапуска, похоже, работают по-другому, чем при запуске сценариев, как правило ... не совсем прибиты, почему еще :) – Deadite81 13 February 2011 в 14:54

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 25 May 2018 в 23:04
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 25 May 2018 в 23:04

Это скрипт, который работает:

#!/usr/bin/env bash

#1 make sure we have enough workspaces
wmctl -n 7

#2. Launch programs in these terminals
gnome-terminal --title=tmux --full-screen --execute bash -c "tmux attach; bash" &
sleep 0.3
wmctrl -r :ACTIVE: -N "tmux"
gnome-terminal --full-screen --execute bash -c "weechat-curses; bash" &
sleep 0.3
wmctrl -r :ACTIVE: -N "weechat"
gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color; mutt; bash" &
sleep 0.3
wmctrl -r :ACTIVE: -N "mutt"
gnome-terminal --full-screen &
sleep 0.3
wmctrl -r :ACTIVE: -N "bash1"
gnome-terminal --full-screen &
sleep 0.3
wmctrl -r :ACTIVE: -N "bash2"
gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color;vim;bash" &
sleep 0.3
wmctrl -r :ACTIVE: -N "vim"
google-chrome --start-maximized &

sleep 2

wmctrl -r tmux -t 6
wmctrl -r weechat -t 5
wmctrl -r mutt -t 4
wmctrl -r bash2 -t 3
wmctrl -r bash1 -t 2
wmctrl -r vim -t 1
wmctrl -r Chrome -t 0

Я запускаю его из System> Preferences> Startup Applications, как предложено ayan4m1 следующим образом:

/home/andrei/scripts/startup.sh >> /home/andrei/scripts/out.txt 2>&1
0
ответ дан 25 May 2018 в 23:04
  • 1
    Хорошо! Вы поняли, что запуск не совпадает с именем входа. – user535733 18 January 2014 в 09:55

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 25 July 2018 в 22:30
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 25 July 2018 в 22:30

Это скрипт, который работает:

#!/usr/bin/env bash #1 make sure we have enough workspaces wmctl -n 7 #2. Launch programs in these terminals gnome-terminal --title=tmux --full-screen --execute bash -c "tmux attach; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "tmux" gnome-terminal --full-screen --execute bash -c "weechat-curses; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "weechat" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color; mutt; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "mutt" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash1" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash2" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color;vim;bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "vim" google-chrome --start-maximized & sleep 2 wmctrl -r tmux -t 6 wmctrl -r weechat -t 5 wmctrl -r mutt -t 4 wmctrl -r bash2 -t 3 wmctrl -r bash1 -t 2 wmctrl -r vim -t 1 wmctrl -r Chrome -t 0

Я запускаю его из System> Preferences> Startup Applications, как предложено ayan4m1 следующим образом:

/home/andrei/scripts/startup.sh >> /home/andrei/scripts/out.txt 2>&1
0
ответ дан 25 July 2018 в 22:30
  • 1
    Хорошо! Вы поняли, что запуск не совпадает с именем входа. – user535733 18 January 2014 в 09:55

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 26 July 2018 в 22:05
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 26 July 2018 в 22:05

Это скрипт, который работает:

#!/usr/bin/env bash #1 make sure we have enough workspaces wmctl -n 7 #2. Launch programs in these terminals gnome-terminal --title=tmux --full-screen --execute bash -c "tmux attach; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "tmux" gnome-terminal --full-screen --execute bash -c "weechat-curses; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "weechat" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color; mutt; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "mutt" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash1" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash2" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color;vim;bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "vim" google-chrome --start-maximized & sleep 2 wmctrl -r tmux -t 6 wmctrl -r weechat -t 5 wmctrl -r mutt -t 4 wmctrl -r bash2 -t 3 wmctrl -r bash1 -t 2 wmctrl -r vim -t 1 wmctrl -r Chrome -t 0

Я запускаю его из System> Preferences> Startup Applications, как предложено ayan4m1 следующим образом:

/home/andrei/scripts/startup.sh >> /home/andrei/scripts/out.txt 2>&1
0
ответ дан 26 July 2018 в 22:05
  • 1
    Хорошо! Вы поняли, что запуск не совпадает с именем входа. – user535733 18 January 2014 в 09:55

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 31 July 2018 в 13:14
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 31 July 2018 в 13:14

Это скрипт, который работает:

#!/usr/bin/env bash #1 make sure we have enough workspaces wmctl -n 7 #2. Launch programs in these terminals gnome-terminal --title=tmux --full-screen --execute bash -c "tmux attach; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "tmux" gnome-terminal --full-screen --execute bash -c "weechat-curses; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "weechat" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color; mutt; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "mutt" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash1" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash2" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color;vim;bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "vim" google-chrome --start-maximized & sleep 2 wmctrl -r tmux -t 6 wmctrl -r weechat -t 5 wmctrl -r mutt -t 4 wmctrl -r bash2 -t 3 wmctrl -r bash1 -t 2 wmctrl -r vim -t 1 wmctrl -r Chrome -t 0

Я запускаю его из System> Preferences> Startup Applications, как предложено ayan4m1 следующим образом:

/home/andrei/scripts/startup.sh >> /home/andrei/scripts/out.txt 2>&1
0
ответ дан 31 July 2018 в 13:14
  • 1
    Хорошо! Вы поняли, что запуск не совпадает с именем входа. – user535733 18 January 2014 в 09:55

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 2 August 2018 в 03:57
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 2 August 2018 в 03:57

Это скрипт, который работает:

#!/usr/bin/env bash #1 make sure we have enough workspaces wmctl -n 7 #2. Launch programs in these terminals gnome-terminal --title=tmux --full-screen --execute bash -c "tmux attach; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "tmux" gnome-terminal --full-screen --execute bash -c "weechat-curses; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "weechat" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color; mutt; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "mutt" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash1" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash2" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color;vim;bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "vim" google-chrome --start-maximized & sleep 2 wmctrl -r tmux -t 6 wmctrl -r weechat -t 5 wmctrl -r mutt -t 4 wmctrl -r bash2 -t 3 wmctrl -r bash1 -t 2 wmctrl -r vim -t 1 wmctrl -r Chrome -t 0

Я запускаю его из System> Preferences> Startup Applications, как предложено ayan4m1 следующим образом:

/home/andrei/scripts/startup.sh >> /home/andrei/scripts/out.txt 2>&1
0
ответ дан 2 August 2018 в 03:57
  • 1
    Хорошо! Вы поняли, что запуск не совпадает с именем входа. – user535733 18 January 2014 в 09:55

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 4 August 2018 в 20:00
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 4 August 2018 в 20:00

Это скрипт, который работает:

#!/usr/bin/env bash #1 make sure we have enough workspaces wmctl -n 7 #2. Launch programs in these terminals gnome-terminal --title=tmux --full-screen --execute bash -c "tmux attach; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "tmux" gnome-terminal --full-screen --execute bash -c "weechat-curses; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "weechat" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color; mutt; bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "mutt" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash1" gnome-terminal --full-screen & sleep 0.3 wmctrl -r :ACTIVE: -N "bash2" gnome-terminal --full-screen --execute bash -c "export TERM=xterm-256color;vim;bash" & sleep 0.3 wmctrl -r :ACTIVE: -N "vim" google-chrome --start-maximized & sleep 2 wmctrl -r tmux -t 6 wmctrl -r weechat -t 5 wmctrl -r mutt -t 4 wmctrl -r bash2 -t 3 wmctrl -r bash1 -t 2 wmctrl -r vim -t 1 wmctrl -r Chrome -t 0

Я запускаю его из System> Preferences> Startup Applications, как предложено ayan4m1 следующим образом:

/home/andrei/scripts/startup.sh >> /home/andrei/scripts/out.txt 2>&1
0
ответ дан 4 August 2018 в 20:00
  • 1
    Хорошо! Вы поняли, что запуск не совпадает с именем входа. – user535733 18 January 2014 в 09:55

Попробуйте System> Preferences> Startup Applications. Вы должны иметь возможность добавить запись для своего сценария bash. Эти приложения запускаются как часть процесса загрузки рабочего стола после входа.

3
ответ дан 6 August 2018 в 04:02
  • 1
    ттт. он начинается, как ожидалось, но не открывает второй экземпляр gnome-terminal, пока первый не будет закрыт. Вы знаете, как запускать несколько гномов-терминалов одновременно? – Stann 11 February 2011 в 07:39

Создайте 6 .desktop-пусковые установки для запуска этих команд, а затем просто сохраните сеанс.

1
ответ дан 6 August 2018 в 04:02

Другие вопросы по тегам:

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