Есть ли способ открыть 4 окна терминала при каждом входе в систему?

Другой способ - перезапустить lightdm. В 14.04 это будет sudo service lightdm restart и в 15.04 systemctl restart lightdm

1
задан 22 September 2011 в 00:37

6 ответов

РЕДАКТИРОВАНИЕ НУЖД (LATER)

Есть ли способ сделать это? Если да, то что это на английском языке? Я не компьютерный программист или эксперт, и я даже не могу сказать, использую ли я единство, поэтому, пожалуйста, передайте свой ответ соответственно

Лучший способ запустить программу при входе в систему, независимо от рабочего стола среда (единство, gnome, что угодно) заключается в том, чтобы поместить файл, подобный program-name.desktop, в папку .config/autostart/ (эта папка находится в вашей домашней папке, скрытой из-за начальной точки.). Что бы ни было в этом файле, будет запускаться при входе в систему.

Ниже приведен сценарий, который я написал для другого вопроса, но адаптированный для этого конкретного. Вам нужно будет открыть текстовый редактор (с именем gedit) и скопировать следующее:

[Desktop Entry] Name=four-terminals Comment=A script to open 4 terminal windows. Exec=/home/yourusername/bin/four-terminals.sh Terminal=false Type=Application Categories=Application;

Обратите внимание на строку Exec=, где yourusername следует заменить вашим фактическим именем пользователя. Это путь к файлу, который фактически выполнит работу. Вам нужно будет создать новую папку в домашней папке с именем bin, а затем создать там файл с именем four-terminals.sh. Скопируйте скрипт ниже в этот файл. Теперь откройте терминал и введите sudo chmod +x /home/yourusername/four-terminals.sh

#!/bin/bash # Author: Serg Kolo # Date: 2/18/2015 # Description: A simple script to create two windows on right side # of the screen with specific size. sleep 1 # This part opens 4 windows with specific profiles and titles gnome-terminal --window-with-profile=Mail -t MAIL-ONE gnome-terminal --window-with-profile=Mail -t MAIL-TWO gnome-terminal -t DEFAULT-ONE gnome-terminal -t DEFAULT-TWO if [ $? == 0 ] then wmctrl -r MAIL-ONE -e 0,1300,300,250,250 sleep 0.5 wmctrl -r MAIL-TWO -e 0,1300,0,250,250 sleep 0.5 wmctrl -r DEFAULT-ONE -e 0,1000,300,250,250 sleep 0.5 wmctrl -r DEFAULT-TWO -e 0,1000,0,250,250 fi
0
ответ дан 25 July 2018 в 21:18
  • 1
    Возможно, это еще не ясно: if command; then ... совпадает с command; if [ $? = 0 ]; then .... – muru 8 April 2015 в 19:53
  • 2
    Я знаю, но я просто считаю это менее запутанным для меня. Просто личная причуда – Sergiy Kolodyazhnyy 8 April 2015 в 20:38
  • 3
    Ты уверен? Вы не допустили бы эту ошибку с sleep в предыдущем сценарии. Кроме того, ваши ответы также должны помочь другим, поэтому, пожалуйста, придерживайтесь более простого кода. – muru 8 April 2015 в 20:39
  • 4
    Хорошо, я попытаюсь. Спасибо, что всегда помогали пользователям улучшить, муру! Ты восхитителен ! – Sergiy Kolodyazhnyy 8 April 2015 в 20:53

РЕДАКТИРОВАНИЕ НУЖД (LATER)

Есть ли способ сделать это? Если да, то что это на английском языке? Я не компьютерный программист или эксперт, и я даже не могу сказать, использую ли я единство, поэтому, пожалуйста, передайте свой ответ соответственно

Лучший способ запустить программу при входе в систему, независимо от рабочего стола среда (единство, gnome, что угодно) заключается в том, чтобы поместить файл, подобный program-name.desktop, в папку .config/autostart/ (эта папка находится в вашей домашней папке, скрытой из-за начальной точки.). Что бы ни было в этом файле, будет запускаться при входе в систему.

Ниже приведен сценарий, который я написал для другого вопроса, но адаптированный для этого конкретного. Вам нужно будет открыть текстовый редактор (с именем gedit) и скопировать следующее:

[Desktop Entry] Name=four-terminals Comment=A script to open 4 terminal windows. Exec=/home/yourusername/bin/four-terminals.sh Terminal=false Type=Application Categories=Application;

Обратите внимание на строку Exec=, где yourusername следует заменить вашим фактическим именем пользователя. Это путь к файлу, который фактически выполнит работу. Вам нужно будет создать новую папку в домашней папке с именем bin, а затем создать там файл с именем four-terminals.sh. Скопируйте скрипт ниже в этот файл. Теперь откройте терминал и введите sudo chmod +x /home/yourusername/four-terminals.sh

#!/bin/bash # Author: Serg Kolo # Date: 2/18/2015 # Description: A simple script to create two windows on right side # of the screen with specific size. sleep 1 # This part opens 4 windows with specific profiles and titles gnome-terminal --window-with-profile=Mail -t MAIL-ONE gnome-terminal --window-with-profile=Mail -t MAIL-TWO gnome-terminal -t DEFAULT-ONE gnome-terminal -t DEFAULT-TWO if [ $? == 0 ] then wmctrl -r MAIL-ONE -e 0,1300,300,250,250 sleep 0.5 wmctrl -r MAIL-TWO -e 0,1300,0,250,250 sleep 0.5 wmctrl -r DEFAULT-ONE -e 0,1000,300,250,250 sleep 0.5 wmctrl -r DEFAULT-TWO -e 0,1000,0,250,250 fi
4
ответ дан 2 August 2018 в 02:57
  • 1
    Возможно, это еще не ясно: if command; then ... совпадает с command; if [ $? = 0 ]; then .... – muru 8 April 2015 в 19:53
  • 2
    Я знаю, но я просто считаю это менее запутанным для меня. Просто личная причуда – Sergiy Kolodyazhnyy 8 April 2015 в 20:38
  • 3
    Ты уверен? Вы не допустили бы эту ошибку с sleep в предыдущем сценарии. Кроме того, ваши ответы также должны помочь другим, поэтому, пожалуйста, придерживайтесь более простого кода. – muru 8 April 2015 в 20:39
  • 4
    Хорошо, я попытаюсь. Спасибо, что всегда помогали пользователям улучшить, муру! Ты восхитителен ! – Sergiy Kolodyazhnyy 8 April 2015 в 20:53

нуждается в редактировании (позже)

есть ли способ сделать это? Если так, что это на английском? Я не являюсь программистом или эксперта, пользователя и я не могу даже сказать, был ли я с помощью Unity, поэтому, пожалуйста, снаряжением ваш ответ соответственно

лучший способ, чтобы сделать запуск программы при входе в систему, независимо от среды рабочего стола ("единство", гном и т. д.), - поместить файл, как program-name.desktop в папку .config/autostart/ (эта папка находится в Вашей домашней папке, спрятанной за начальной точкой.) . Все в этот файл, будет запускаться при входе в систему.

ниже это версия скрипта, я писал на другой вопрос, но приспособлены для этой конкретной один. Вы должны открыть текстовый редактор ( имени gedit ), а также копию следующее:

[Desktop Entry] Name=four-terminals Comment=A script to open 4 terminal windows. Exec=/home/yourusername/bin/four-terminals.sh Terminal=false Type=Application Categories=Application;

обратите внимание на строку Exec=, где yourusername должен быть заменен вашим именем пользователя. Это путь к файлу, который будет на самом деле делать работу. Вам нужно будет создать новую папку в вашем домашнем каталоге под названием bin, а затем создайте файл с именем four-terminals.sh там. Скопируйте скрипт ниже в этом файле. Теперь откройте терминал и введите sudo chmod +x /home/yourusername/four-terminals.sh

#!/bin/bash # Author: Serg Kolo # Date: 2/18/2015 # Description: A simple script to create two windows on right side # of the screen with specific size. sleep 1 # This part opens 4 windows with specific profiles and titles gnome-terminal --window-with-profile=Mail -t MAIL-ONE gnome-terminal --window-with-profile=Mail -t MAIL-TWO gnome-terminal -t DEFAULT-ONE gnome-terminal -t DEFAULT-TWO if [ $? == 0 ] then wmctrl -r MAIL-ONE -e 0,1300,300,250,250 sleep 0.5 wmctrl -r MAIL-TWO -e 0,1300,0,250,250 sleep 0.5 wmctrl -r DEFAULT-ONE -e 0,1000,300,250,250 sleep 0.5 wmctrl -r DEFAULT-TWO -e 0,1000,0,250,250 fi
4
ответ дан 4 August 2018 в 18:47
  • 1
    Возможно, это еще не ясно: if command; then ... совпадает с command; if [ $? = 0 ]; then .... – muru 8 April 2015 в 19:53
  • 2
    Я знаю, но я просто считаю это менее запутанным для меня. Просто личная причуда – Sergiy Kolodyazhnyy 8 April 2015 в 20:38
  • 3
    Ты уверен? Вы не допустили бы эту ошибку с sleep в предыдущем сценарии. Кроме того, ваши ответы также должны помочь другим, поэтому, пожалуйста, придерживайтесь более простого кода. – muru 8 April 2015 в 20:39
  • 4
    Хорошо, я попытаюсь. Спасибо, что всегда помогали пользователям улучшить, муру! Ты восхитителен ! – Sergiy Kolodyazhnyy 8 April 2015 в 20:53

РЕДАКТИРОВАНИЕ НУЖД (LATER)

Есть ли способ сделать это? Если да, то что это на английском языке? Я не компьютерный программист или эксперт, и я даже не могу сказать, использую ли я единство, поэтому, пожалуйста, передайте свой ответ соответственно

Лучший способ запустить программу при входе в систему, независимо от рабочего стола среда (единство, gnome, что угодно) заключается в том, чтобы поместить файл, подобный program-name.desktop, в папку .config/autostart/ (эта папка находится в вашей домашней папке, скрытой из-за начальной точки.). Что бы ни было в этом файле, будет запускаться при входе в систему.

Ниже приведен сценарий, который я написал для другого вопроса, но адаптированный для этого конкретного. Вам нужно будет открыть текстовый редактор (с именем gedit) и скопировать следующее:

[Desktop Entry] Name=four-terminals Comment=A script to open 4 terminal windows. Exec=/home/yourusername/bin/four-terminals.sh Terminal=false Type=Application Categories=Application;

Обратите внимание на строку Exec=, где yourusername следует заменить вашим фактическим именем пользователя. Это путь к файлу, который фактически выполнит работу. Вам нужно будет создать новую папку в домашней папке с именем bin, а затем создать там файл с именем four-terminals.sh. Скопируйте скрипт ниже в этот файл. Теперь откройте терминал и введите sudo chmod +x /home/yourusername/four-terminals.sh

#!/bin/bash # Author: Serg Kolo # Date: 2/18/2015 # Description: A simple script to create two windows on right side # of the screen with specific size. sleep 1 # This part opens 4 windows with specific profiles and titles gnome-terminal --window-with-profile=Mail -t MAIL-ONE gnome-terminal --window-with-profile=Mail -t MAIL-TWO gnome-terminal -t DEFAULT-ONE gnome-terminal -t DEFAULT-TWO if [ $? == 0 ] then wmctrl -r MAIL-ONE -e 0,1300,300,250,250 sleep 0.5 wmctrl -r MAIL-TWO -e 0,1300,0,250,250 sleep 0.5 wmctrl -r DEFAULT-ONE -e 0,1000,300,250,250 sleep 0.5 wmctrl -r DEFAULT-TWO -e 0,1000,0,250,250 fi
4
ответ дан 6 August 2018 в 03:10
  • 1
    Возможно, это еще не ясно: if command; then ... совпадает с command; if [ $? = 0 ]; then .... – muru 8 April 2015 в 19:53
  • 2
    Я знаю, но я просто считаю это менее запутанным для меня. Просто личная причуда – Sergiy Kolodyazhnyy 8 April 2015 в 20:38
  • 3
    Ты уверен? Вы не допустили бы эту ошибку с sleep в предыдущем сценарии. Кроме того, ваши ответы также должны помочь другим, поэтому, пожалуйста, придерживайтесь более простого кода. – muru 8 April 2015 в 20:39
  • 4
    Хорошо, я попытаюсь. Спасибо, что всегда помогали пользователям улучшить, муру! Ты восхитителен ! – Sergiy Kolodyazhnyy 8 April 2015 в 20:53

РЕДАКТИРОВАНИЕ НУЖД (LATER)

Есть ли способ сделать это? Если да, то что это на английском языке? Я не компьютерный программист или эксперт, и я даже не могу сказать, использую ли я единство, поэтому, пожалуйста, передайте свой ответ соответственно

Лучший способ запустить программу при входе в систему, независимо от рабочего стола среда (единство, gnome, что угодно) заключается в том, чтобы поместить файл, подобный program-name.desktop, в папку .config/autostart/ (эта папка находится в вашей домашней папке, скрытой из-за начальной точки.). Что бы ни было в этом файле, будет запускаться при входе в систему.

Ниже приведен сценарий, который я написал для другого вопроса, но адаптированный для этого конкретного. Вам нужно будет открыть текстовый редактор (с именем gedit) и скопировать следующее:

[Desktop Entry] Name=four-terminals Comment=A script to open 4 terminal windows. Exec=/home/yourusername/bin/four-terminals.sh Terminal=false Type=Application Categories=Application;

Обратите внимание на строку Exec=, где yourusername следует заменить вашим фактическим именем пользователя. Это путь к файлу, который фактически выполнит работу. Вам нужно будет создать новую папку в домашней папке с именем bin, а затем создать там файл с именем four-terminals.sh. Скопируйте скрипт ниже в этот файл. Теперь откройте терминал и введите sudo chmod +x /home/yourusername/four-terminals.sh

#!/bin/bash # Author: Serg Kolo # Date: 2/18/2015 # Description: A simple script to create two windows on right side # of the screen with specific size. sleep 1 # This part opens 4 windows with specific profiles and titles gnome-terminal --window-with-profile=Mail -t MAIL-ONE gnome-terminal --window-with-profile=Mail -t MAIL-TWO gnome-terminal -t DEFAULT-ONE gnome-terminal -t DEFAULT-TWO if [ $? == 0 ] then wmctrl -r MAIL-ONE -e 0,1300,300,250,250 sleep 0.5 wmctrl -r MAIL-TWO -e 0,1300,0,250,250 sleep 0.5 wmctrl -r DEFAULT-ONE -e 0,1000,300,250,250 sleep 0.5 wmctrl -r DEFAULT-TWO -e 0,1000,0,250,250 fi
4
ответ дан 7 August 2018 в 20:52
  • 1
    Возможно, это просто не понятно все же: [F1] является таким же, как command; if [ $? = 0 ]; then .... – muru 8 April 2015 в 19:53
  • 2
    Я знаю, но я просто считаю это менее запутанным для меня. Просто личная причуда – Sergiy Kolodyazhnyy 8 April 2015 в 20:38
  • 3
    Ты уверен? Вы не допустили бы эту ошибку с sleep в предыдущем сценарии. Кроме того, ваши ответы также должны помочь другим, поэтому, пожалуйста, придерживайтесь более простого кода. – muru 8 April 2015 в 20:39
  • 4
    Хорошо, я попытаюсь. Спасибо, что всегда помогали пользователям улучшить, муру! Ты восхитителен ! – Sergiy Kolodyazhnyy 8 April 2015 в 20:53

РЕДАКТИРОВАНИЕ НУЖД (LATER)

Есть ли способ сделать это? Если да, то что это на английском языке? Я не компьютерный программист или эксперт, и я даже не могу сказать, использую ли я единство, поэтому, пожалуйста, передайте свой ответ соответственно

Лучший способ запустить программу при входе в систему, независимо от рабочего стола среда (единство, gnome, что угодно) заключается в том, чтобы поместить файл, подобный program-name.desktop, в папку .config/autostart/ (эта папка находится в вашей домашней папке, скрытой из-за начальной точки.). Что бы ни было в этом файле, будет запускаться при входе в систему.

Ниже приведен сценарий, который я написал для другого вопроса, но адаптированный для этого конкретного. Вам нужно будет открыть текстовый редактор (с именем gedit) и скопировать следующее:

[Desktop Entry] Name=four-terminals Comment=A script to open 4 terminal windows. Exec=/home/yourusername/bin/four-terminals.sh Terminal=false Type=Application Categories=Application;

Обратите внимание на строку Exec=, где yourusername следует заменить вашим фактическим именем пользователя. Это путь к файлу, который фактически выполнит работу. Вам нужно будет создать новую папку в домашней папке с именем bin, а затем создать там файл с именем four-terminals.sh. Скопируйте скрипт ниже в этот файл. Теперь откройте терминал и введите sudo chmod +x /home/yourusername/four-terminals.sh

#!/bin/bash # Author: Serg Kolo # Date: 2/18/2015 # Description: A simple script to create two windows on right side # of the screen with specific size. sleep 1 # This part opens 4 windows with specific profiles and titles gnome-terminal --window-with-profile=Mail -t MAIL-ONE gnome-terminal --window-with-profile=Mail -t MAIL-TWO gnome-terminal -t DEFAULT-ONE gnome-terminal -t DEFAULT-TWO if [ $? == 0 ] then wmctrl -r MAIL-ONE -e 0,1300,300,250,250 sleep 0.5 wmctrl -r MAIL-TWO -e 0,1300,0,250,250 sleep 0.5 wmctrl -r DEFAULT-ONE -e 0,1000,300,250,250 sleep 0.5 wmctrl -r DEFAULT-TWO -e 0,1000,0,250,250 fi
4
ответ дан 10 August 2018 в 09:13
  • 1
    Возможно, это еще не ясно: if command; then ... совпадает с command; if [ $? = 0 ]; then .... – muru 8 April 2015 в 19:53
  • 2
    Я знаю, но я просто считаю это менее запутанным для меня. Просто личная причуда – Sergiy Kolodyazhnyy 8 April 2015 в 20:38
  • 3
    Ты уверен? Вы не допустили бы эту ошибку с sleep в предыдущем сценарии. Кроме того, ваши ответы также должны помочь другим, поэтому, пожалуйста, придерживайтесь более простого кода. – muru 8 April 2015 в 20:39
  • 4
    Хорошо, я попытаюсь. Спасибо, что всегда помогали пользователям улучшить, муру! Ты восхитителен ! – Sergiy Kolodyazhnyy 8 April 2015 в 20:53

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

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