LXTerminal

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 23:57, 14 февраля 2019.
LXTerminal
LxTerm.png
Lxterminal.png
LXTerminal 0.1.11
Разработчики: LXDE Team
Выпущена: 20 мая 2000 года
Состояние разработки: Активное1
Написана на: C
Операционная система: Linux, UNIX-подобные
Платформа: Кросс-платформенное программное обеспечение
Локализация: Мультиязычный
Тип ПО: Эмулятор терминала
Licence GNU GPL (General Public License)
Веб-сайт lxde.org
LXterminal – это основанный на VTE эмулятор терминала для среды LXDE с поддержкой вкладок.

У него почти нет зависимостей, поэтому его можно использовать и с другими графическими окружениями. Для уменьшения потребления объёма памяти и увеличения производительности все открытые терминалы объединены в один общий процесс.

LXTerminal поддерживает несколько вкладок. Все экземпляры программы используют один и тот же процесс для сокращения использования памяти.[Источник 1]

Также является терминалом по умолчанию в графической оболочке одноплатного компьютера Raspberry Pi.

История версий

LXTerminal 0.3.0 24 вышел декабря 2016 г.

  • Аргументы теперь правильно передаются дочернему процессу.
  • Исправлена ​​ошибка входа в систему, также распространяется на новые вкладки.
  • Переименованные вкладки теперь могут быть сброшены, исправлено «-title».
  • Улучшена поддержка GTK3 и VTE.
  • Добавлена ​​настройка палитры.
  • Добавлена ​​функция масштабирования терминала.
  • Добавлена ​​вкладка уведомления об активности (жирный).
  • Добавлен –no_remote для создания отдельного тематического процесса.
  • Необязательное подтверждение при закрытии нескольких вкладок.

LXTerminal 0.2.0 выпущен 22 октября 2014 г.

  • Много обновлений перевода.
  • Расширенное отключение клавиши Alt для мнемоники меню.
  • Обновлены некоторые устаревшие API-интерфейсы libvte.
  • Исправлены утечки памяти.
  • Исправлена ​​ошибка, из-за которой ⇧ Shift+C не работал.
  • Исправлена ​​ошибка, при которой терминал получал событие ключа ATL, которое должно быть отфильтровано.
  • Добавлено несколько новых функциональных возможностей вкладок.
  • Добавлена ​​четкая опция прокрутки.
  • Добавлен «Скопировать URL» в контекстное меню.
  • Исправлена ​​передача Ctrl+C при нажатии Ctrl+⇧ Shift+C.
  • Изменен формат тарболла дистрибутива по умолчанию на XZ.
  • Реализовано с использованием имени значка lxterminal, когда оно доступно в теме для значка окна, или откат к многоцветному каталогу и отправленному значку.
  • Массовое изменение настроек:
    • Добавлена вкладка ярлыка в Настройках
    • Настройка Singleton для всех приложений
    • Сохранять настройки, только если в настройках нажать кнопку ОК
    • загрузка меню из menu.ui
  • Минимальная версия GTK + начиная с 2.18.
  • Добавлена ​​строка ключевых слов в файл lxterminal.desktop.
  • Убрана необходимость перезапуска lxterminal при изменениях ярлыка.
  • Предотвращена ошибка при нажатии клавиши Escape во время редактирования ярлыка (для отмены изменений).
  • Очищен файл settings.c для повторного использования идентичных функций.
  • Добавлена ​​настройка автоматического скрытия мыши.
  • Исправлена ​​ошибка, из-за которой на начальную геометрию влияли скрытые / показанные элементы пользовательского интерфейса.
  • Исправлена ​​обработка многофайлового ввода по -e / –команда (например, -e foo * .txt).
  • Файл-> Выйти теперь заменен более безопасным «Файл-> Закрыть окно».
  • Исправлена ​​сборка с GTK + 3.0.
  • Исправлен неправильный размер окна при запуске.

ОТПРАВЛЕНО LXTerminal 0.1.11 вышел 27 июля 2011 г. 0.1.10 исправил фиктивную прозрачность LXterminal, но изменилась прозрачность при использовании compiz. Этот выпуск исправляет эту проблему, а также исправляет небольшую косметическую ошибку с количеством видимых линий на нетбуках.

  • 84506b1 исправлено рассинхронизация индекса терминала и индекса ноутбука (исправления # 3372388)
  • 6d11a3c решает сложные задачи rgba. (исправлено SF # 3376800)

LXTerminal 0.1.10 вышел 25 июля 2011 г. В этом выпуске есть известная ошибка, поддельная прозрачность была восстановлена, но, с другой стороны, прозрачность с compiz была нарушена, патч для compiz тривиален, но, чтобы не повредить поддельной прозрачности, он не тривиален.

  • 04809ea добавить тильду к выбору слова (закрывает LP # 720758)
  • 819a07b Исправлена ​​ошибка ссылки на fedora / usr / bin / ld: lxterminal.o: неопределенная ссылка на символ 'XGetWMNormalHints' / usr / bin / ld: note: 'XGetWMNormalHints' определена в DSO /usr/lib64/libX11.so.6 так что попробуйте добавить его в командную строку компоновщика
  • e73ba4a Исправление GtkNotebookPage: вместо этого используйте GtkWidget в соответствии с документом GTK3.
  • Debian d6f3732: обновление для сборки из исходного кода
  • 158a202 debian: добавить отсутствующие файлы
  • Debian cb09d55: обновление с использованием текущего каталога, используемого в Debian
  • 442b13b использовать другой способ для расчета base_width и base_height
  • 5ce88dc, если используется gtk3, vte pkgconfig теперь vte-2.90, что позволяет одновременно устанавливать версии gtk2 и gtk3. проверки конфигурации должны соответствовать этой разнице
  • 97edc77 Не используйте GDK_WINDOW_DESTROYED
  • 65c0562 Использовать gtk_widget_get_window
  • 10072e9 Используйте визуальный вместо карты цветов
  • bb32c74 Использовать gtk_dialog_get_content_area
  • 4b4cbed Добавить опцию для компиляции с gtk3
  • b4fa19b Используйте g_object_ref () вместо gtk_rc_style_unref
  • 2ef2aee Используйте gtk_about_dialog_set_program_name вместо gtk_about_dialog_set_name
  • 51e5c5e Удалить устаревший gtk_about_dialog_set_url_hook
  • fa6d21f Удалить устаревшую страницу GtkNotebookPage
  • dce2ffb исправляет больше предупреждений[Источник 2]

Опции

Ниже представлен список опций для запуска программы.

-e STRING --command=STRING --command STRING

Эта опция указывает какую команду необходимо запустить при выполнении LXTerminal.

--geometry = CHARACTERSxLINES

Задает размер терминала в символах либо строках.

-l --loginshell'''

Изменяет оболочку входа в систему.

-t NAME[,NAME[,NAME[...]]] --title=NAME[,NAME[,NAME[...]]] --tabs=NAME[,NAME[,NAME[...]]]

Изменяет название терминала. Для нескольких вкладок используется запятая.

--working-directory=DIRECTORY

Установливает рабочий каталог терминала.[Источник 3]

Работа с LXTerminal

Итак, давайте сначала посмотрим, что из себя представляет терминал. Кликните мышкой по иконке Главного Меню и в разделе Стандартные выберите LXTerminal. Можно поступить проще, воспользовавшись комбинацией клавиш Ctrl + Alt + T. Запустив терминал вы увидите такое окно (см. рис. 1):

Рисунок 1 – Окно терминала LXTerminal

Он создан для того, чтобы выполнять текстовые команды.

Управление терминалом

Давайте выполним какую-нибудь команду, например:

lsb_release -a 2> /dev/null | grep -P "(?<=Codename:)(.*)"

На выходе получим кодовое имя нашего дистрибутива (см. рис. 2):

Рисунок 2 – Кодовое название дистрибутива

Набирать такие команды с клавиатуры посимвольно немного неудобно, поэтому давайте сразу разберёмся с основами управления терминалом. Начнём с копирования/вставки. Стандартные сочетания клавиш Ctrl+C и Ctrl+V в терминале не работают, вместо них используется пара Ctrl+Insert с ⇧ Shift+Insert или же сочетания с ⇧ Shift: Ctrl+⇧ Shift+C для копирования и Ctrl+⇧ Shift+V для вставки.

В большинстве руководств и инструкций вы встретите именно терминальные команды. Это связано с тем, что, графических оболочек очень много, и объяснить, как выполнить какое-то действие для каждой из них бывает очень непросто. А терминал - один для всех, и одна и та же команда работает во всех оболочках (естественно, кроме команд по настройке самой оболочки). К тому же, намного проще дать одну команду, чем объяснить где и как 10 раз нажать мышкой.

Однако, часто всё-таки команды приходится набирать вручную, а не вставлять откуда-то. И вот тут на помощь приходит великолепное свойство терминала, называемое автодополнением. Наберите в терминале символы apt-g, а потом нажмите клавишу Tab ↹. Терминал автоматически дополнит за вас команду. Кстати, apt-get - это основная консольная утилита управления пакетами, но об этом после.

Если набрать только apt и нажать Tab ↹, то ничего не произойдет. А если нажать Tab ↹ два раза подряд, терминал выдаст список всех команд, начинающихся с apt.

Автодополнение в терминале работает практически везде, и не только для команд, но так же для их аргументов и имён файлов.

Еще одна хитрость. Откройте терминал нажмите сочетание клавиш Ctrl+R и начните набирать нужную команду. Терминал автоматически подставит подходящие варианты из набранных ранее команд.

Работа с файлами

В любой момент времени работы в терминале вы находитесь в некотором каталоге. При запуске терминала текущей директорией является домашний каталог пользователя, но потом вы конечно можете её поменять.

Узнать, в какой же папке вы сейчас находитесь, очень просто, достаточно посмотреть на приглашение терминала, то есть на те символы, которые печатаются автоматически в начале каждой строки (см. рис. 3):

Рисунок 3 – текущий каталог

Текущий каталог - это то, что между символами : и $. Кстати, обратите внимание, перед : стоит имя пользователя и имя компьютера, разделённые символом @. Но когда вы запускаете терминал, то между : и $ стоит символ ~ (см. рис. 4):

Рисунок 4 – ~ домашний каталог пользователя

При запуске терминала текущим каталогом становится домашняя папка пользователя, так вот, символ ~ - это синоним адреса домашней папки текущего пользователя). Кстати, если вы ещё не знаете, полный адрес домашнего каталога выглядит как /home/логин_пользователя

Не путайте терминал с консолью. Для работы консоли графическая оболочка не нужна совсем. Именно так работают серверные версии Ubuntu. Терминал - это только одна из программ, которые эмулируют работу консоли. В «настоящую» консоль можно попасть набрав комбинацию клавиш Ctrl+Alt+Fx (где Fx - клавиши от F1 до F6). После этого нужно ввести свой логин и пароль (пароль никак отображаться не будет, ни звездочками, ни черточками - вообще никак). Обратно в графическую оболочку - Ctrl+Alt+F7.

Все, что говорилось по отношению к терминалу, действительно и для консоли. Все команды терминала - работают в консоли. Более того, терминал был создан для того, чтобы была возможность использовать консольные утилиты при работе в графической оболочке.[Источник 4]

Источники

  1. GPicView // lxde [2018]. Дата изменения: 25.10.2014. URL: https://wiki.lxde.org/en/GPicView (дата обращения: 22.12.2018).
  2. LXTERMINAL // lxde blog [2019]. Дата изменения: 01.01.2019. URL: https://blog.lxde.org/tag/lxterminal/ (дата обращения: 03.02.2019).
  3. cosmic (1) lxterminal.1.gz // ubuntu [2018]. Дата изменения: 01.01.2008. URL: http://manpages.ubuntu.com/manpages/cosmic/man1/lxterminal.1.html (дата обращения: 22.12.2018).
  4. Терминал и консоль // Ubuntu [2019]. Дата изменения: 01.01.2012. URL: https://help.ubuntu.ru/wiki/руководство_по_lubuntu_desktop_14_04/терминал (дата обращения: 23.01.2019).