Как экспортировать текущий экран терминала действий в текстовый файл, включая все команды, запущенные со всеми выходными сообщениями [dублировать]

Мой оригинальный ответ был просто «Просто нажмите на звуковые настройки и выберите« аналоговые наушники »в настройках« выход ». Сообщите мне, если это не поможет.»

EDIT / ОБНОВЛЕНИЕ: хорошо, это может не сработать, если у вас настроен ваш alsa, чтобы он автоматически отключил громкоговорители при подключении наушников. Возможно, вам придется отключить это, если вы его установили.

В любом случае, музыка со звуком, чтобы вы могли протестировать свой звук. Теперь откройте консоль терминала и введите alsamixer. Проверьте это. Довольно круто, не так ли? Здесь вы можете отрегулировать уровни громкости для основного, головного телефона, динамика, а также для других входов / выходов.

В alsamixer установите громкость, как вы хотите, когда ваши динамики включены. Наушники могут быть на любом том, который вам нравится. Я поставил ваш «спикер» на 100%, а ваш мастер - на 75%. Мы собираемся сохранить это в профиле сейчас! Хит побег, чтобы выйти из alsamixer. Если вы снова откроете его, вы увидите, что ваши настройки все еще сохранены.

После того, как вы установили том, как вы хотите, чтобы его динамики были включены, введите консоль, alsactl -f filename store, кроме изменения «filename» «к тому, что вы хотите назвать. Я назвал мой noheadph.alsa. Теперь вернитесь в alsamixer и установите громкость наушников вверх, а ваши динамики на 0%, оставив основной объем, где бы вы ни пожелали. Выйдите из alsamixer, нажав escape, и сохраните этот профиль, набрав alsactl -f filename store, за исключением этого времени, замените «filename» на что-то релевантное, например «headph.alsa». Теперь вы можете вызвать / восстановить любой из этих профилей, набрав alsactl -f filename restore, явно заменяя «имя файла» тем, что вы назвали своими сохраненными профилями. Разве это не круто ?! Обратите внимание, что профили должны храниться в вашем домашнем каталоге.

Что осталось? Просто привяжите нажатие клавиши одного профиля, а другой - для восстановления другого! Как? В меню ОС Откройте «Система»> «Настройки»> «Горячие клавиши». Здесь нажмите «добавить», чтобы добавить новый ярлык. Я назвал свой «только набор звуковых наушников» и ввел команду alsactl -f /home/username/headph.alsa restore, кроме изменения «имя пользователя» на ваше имя учетной записи пользователя. Я думаю, вы поняли суть! :)

Пожалуйста, расскажите мне, как это происходит для вас. Благодаря этой теме для информации alsamixer и т. Д.

P.S. К сожалению, я не могу просто использовать $ home / filename в команде нажатия клавиш по какой-то причине. Кто-нибудь знает, почему это?

4
задан 7 December 2014 в 11:31

4 ответа

Вы можете использовать script для создания машинописного текста сеанса терминала. Он будет записывать все входы и выводить в файл. Чтобы начать запись в терминале,

$ script

Продолжайте выполнять свою обычную работу. Для завершения записи используйте Ctrl + D. Все машинописные файлы будут сохранены в файле typescript, расположенном в каталоге, где вы открыли терминал.

Чтобы сохранить все записи в нужном файле, используйте

$ script /path/to/mylogfile.txt

Обычно script поставляется с установкой Ubuntu по умолчанию.

7
ответ дан 18 July 2018 в 10:38

Вы можете использовать script для создания машинописного текста сеанса терминала. Он будет записывать все входы и выводить в файл. Чтобы начать запись в терминале,

$ script

Продолжайте выполнять свою обычную работу. Для завершения записи используйте Ctrl + D. Все машинописные файлы будут сохранены в файле typescript, расположенном в каталоге, где вы открыли терминал.

Чтобы сохранить все записи в нужном файле, используйте

$ script /path/to/mylogfile.txt

Обычно script поставляется с установкой Ubuntu по умолчанию.

7
ответ дан 24 July 2018 в 19:37

Комментарий от tim решит первую часть вопроса.

Запуск history на терминале показывает команды, ранее выполнявшиеся на терминале.

Запуск history >> file.txt на терминале создает file.txt в домашнем каталоге, который имеет в качестве записи команды, ранее выполнявшиеся на терминале.

0
ответ дан 18 July 2018 в 10:38

Комментарий от tim решит первую часть вопроса.

Запуск history на терминале показывает команды, ранее выполнявшиеся на терминале.

Запуск history >> file.txt на терминале создает file.txt в домашнем каталоге, который имеет в качестве записи команды, ранее выполнявшиеся на терминале.

0
ответ дан 24 July 2018 в 19:37

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

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