Я использую Ubuntu 19.04 (Disco). я использую ctrl+alt+t
для запуска окна терминала. Из этого окна я хотел бы запустить отдельное окно, в котором выполняется команда, например ls. Я думаю, что напечатаю gnome-terminal -- ls
и это будет работать, но новое окно не запускается.
Тем не менее, если я просто наберу gnome-terminal
и нажмите Enter, откроется новое окно (но без запуска команды я бы хотел, чтобы ее запускали в отдельном окне.
Общие требования очень строгие, потому что то, что я делаю. (На самом деле я пытаюсь запустить это окно через ssh-соединение, работающее от имени пользователя root, в сеансе корневого рабочего стола)
1 ответ
Я предполагаю, что вы хотите, чтобы новый терминал gnome оставался открытым бесконечно. Если да, вы можете попробовать что-нибудь вроде:
gnome-terminal -- bash -c 'ls; exec bash'
Команда exec bash после команды ls гарантирует, что новый терминал останется открытым, в противном случае вы можете использовать команду sleep вместо того, чтобы закрыть его через определенное количество времени:
gnome-terminal -- bash -c 'ls; sleep 30'