Xterm Linux установка
Xterm Linux установка
xterm является эмулятором терминала в системе X Window.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (FTP): ftp://invisible-island.net/xterm/xterm-276.tgz
- Контрольная сумма MD5: 50ca8ee40e8a0992019f8f35042c9abb
- Размер загружаемого пакета: 984 KB
- Оценочный размер требуемого дискового пространства: 12,4 MB
- Оценочное время сборки: 0,2 SBU
Зависимости пакета xterm
Обязательные
Установка пакета xterm
Установите пакет xterm с помощью следующих команд:
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root выполните:
Пояснение команд
sed -i . termcap, echo . >>terminfo: Эти команды так изменяют описание терминала, что теперь, как предполагается, клавиша Backspace будет отправлять символ с ASCII-кодом 127 в соответствие с требованиями консоли Linux.
TERMINFO=/usr/lib/terminfo : Этот параметр обеспечивает, чтобы в случае, если /usr не является установочным префиксом, файл terminfo для xterm устанавливался в системную базу данных terminfo.
–with-app-defaults=. : Устанавливает месторасположение директория app-defaults .
–enable-luit : Позволяет использовать фильт luit для преобразования символов между кодировкой Unicode (используется внутри xterm в случае использования конфигурации, описываемой ниже) и кодировкой локали. Если фильтр luit не удается найти с помощью PATH, то по умолчанию будет использоваться путь /usr/X11R6/bin/luit .
–enable-wide-chars : Добавлена поддержка широких символов.
make install-ti: Эта команда устанавливает исправленные файлы описаний terminfo, которые будут использоваться с xterm.
Конфигурирование пакета xterm
Есть два способа настройки xterm. Вы можете добавить определения ресурсов X в пользовательский файл
/.Xresources file, либо вы можете добавить их в общесистемный файл $XORG_PREFIX/share/X11/app-defaults/Xterm .
Для того, чтобы xterm соответствовал настройкам локали, установленным в среде окружения, используйте шрифты TrueType, соблюдайте соглашение Linux о коде, который отправляет клавиша Backspace, а также, находясь в роли пользователя root , добавьте следующие определения:
Описание пакета
Установленные программы: resize, uxterm и xterm
выдает команды командной оболочки для задания значений переменных среды окружения TERM и TERMCAP, которые указывают текущий размер окна xterm
скрипт-обертка, который изменяет текущую локаль так, чтобы можно было пользоваться UTF-8, и запускает xterm с правильными настройками
эмулятор терминала системы X Window
Перевод сделан с варианта оригинала, датированного 2011-12-06 19:16:56 +0000
Настройка Xterm
XTerm, являясь самой популярной программой в среде Х, обладает несколькими замечательными возможностями, позволяя:
- одновременно запускать несколько окон оболочки;
- регулировать размер каждого окна xterm;
- изменять размер и цвет шрифтов, используемых xterm;
- выполнять операции копирования/вставки текста между окнами xterm и других программ X;
- использовать полосу прокрутки для просмотра текста, находящегося за пределами окна.
XTerm не является эмулятором терминала; это окно оболочки .
Постоянно действующие параметры XTerm указываются, как правило, в файле ресурсов, а редко используемые параметры в командной строке.
Параметры командной строки
Размеры окна XTerm
Размеры окна xterm проще всего регулируются с помощью параметра командной строки -geometry :
Значение Width соответствует ширине окна в символах, а значение Height — высоте окна (количеству строк).
Многие приложения X, поддерживая параметр -geometry, интерпретируют его как размер в пикселах.
В параметре -geometry можно также задать начальную позицию окна в пикселах:
В данном случае X и Y определяют координаты левого верхнего угла окна программы в пикселах. Началом координат считается левый верхний угол экрана.
Как размеры (ширина и высота), так и координаты ( X и Y ) могут пропускаться.
Полоса прокрутки для XTerm
По умолчанию в окно xterm не включается полоса прокрутки. Для ее включения используется параметр командной строки -sb :
Средняя кнопка мыши осуществляет прокрутку к нужной позиции. Правая кнопка выполняет прокрутку назад, а левая — вперед.
Параметры командной строки могут быть и постоянными. В качестве примера привожу фрагмент меню fluxbox:
Файл ресурсов X
Файлы ресурсов X предоставляют собой мощный механизм для настройки практически любого приложения X.
Для внесения в файл ресурсов всех необходимых параметров он может быть просто скопирован в домашний каталог и затем отредактирован:
или просто создан:
Фрагмент содержимого файла XTerm:
Здесь мной были выбраны: серый цвет шрифта, черный цвет фона, зеленый — курсора, полоса прокрутки, содержимое буфера в 800 строк, шрифт fixed для кодировки utf8, геометрия окна 103×46 символов, координаты 0, 17 px.
Шрифты и цвета XTerm
Программа xlsfonts
Программой xlsfonts можно вывести список всех доступных шрифтов:
Для окна XTerm следует выбирать шрифт с фиксированной шириной символов (моноширинный), например Courier или Lucida.
В очень длинных именах моноширинных шрифтов обычно присутствует суффикс m или с.
Программа xfontsel
Для выбора шрифтов весьма удобна программа xfontsel:
Выбор параметров в ней рекомендую начинать с выбора кодировки, которая для utf8, например, будет следующей:
Далее выбирается шрифт с необходимыми параметрами:
Затем нажимается кнопка select
Теперь имя выбранного шрифта можно вставить в другое окно.
Цветной XTerm
Пример цветного XTerm:
Все настройки находятся в файлах: .bash_profile и .bashrc домашнего каталога.
Меню XTerm
По умолчанию у xterm отсутствует строка меню. Для получения доступа к одному трёх меню xterm необходимо, удерживая клавишу Control, нажать левую (lb), среднюю (mb) или правую (rb) клавишу мыши. Пример:
Поддержку строки меню можно задать во время компиляции программы; в этом случае указанные выше меню будут доступны из строки меню.
Прошу помощи в установке ПО на linux
Здравствуй народ могучего Пикабу. Я к вам с вопросами ибо сам не смог разобраться. К минусам готов.
Меня окончательно достала windows хотя 10 версия для рабочих станций мне очень нравилась. И я таки решил попробовать linux, поставил linux debian 10 с рабочим столом cinnamon.
Мне нужно поставить специальную программу для изготовления электроники, программа называется Kicad. Вот тут то и начинаются вопросы.
Первое что меня интересует так это то можно ли использовать в качестве терминала UXTerm и XTerm ?
Второе же что меня интересует почему в терминале не работает то что я ввожу опираясь на мануал из этого поста —>
Железяка у меня не ахти, к лагам привык.
P.S. надеюсь не будет разговоров про безграмотность и прочие не по теме разговоры. Просто я новичек.
1 Хоспади. Поставь нормальный терминал сначала. Дело вкуса, но мне нравится Gauke.
2 Ну нет у тебя нет такой команды, потому что она из убунтовского пакета software-properties-common. Хз есть ли он в дебиановских репах.
Можно попробовать подключить репу вручную к твоему дебиану, но я бы не стал на твоем месте рыпаться куда-то с Ubuntu и её производных типа Mint’а, на который ссылается твоя инструкция. Особенно если тебе нужны такого рода проги.
Тебе выше написали ищи вначале сборку под слабое железо, когда нашел сборку ищи форум/ сайт поддержки, где тебе помогут, линукс это не одна общая система, в зависимости от основы разные терминальные команды, наборы программ и т. д.
Реп – репозиторий в контексте коммента.
У меня он в Убунте, а в CentOS какой я даже не помню 🙁
Поставь любой другой, если guake нет в штатных репах. Просто я не понимаю как можно использовать UXTerm или XTerm – меня передёргивает когда я их вижу.
Но на самом деле всё равно какой эмулятор терминала – всё работать будет везде, но XTerm, это самое примитивное из того что есть и выглядит как уг.
терминал открыт у тебя на скрине. Репа – репозиторий, централизованное хранилище пакетов с программами для дистрибутива.
Погиб автор vkd3d и один из ключевых разработчиков Wine
Компания CodeWeavers, которая спонсирует разработку Wine, сообщила о гибели своего сотрудника – Йозефа Кучиа (Józef Kucia), автора проекта vkd3d (реализация Direct3D 12 поверх API Vulkan) и одного из ключевых разработчиков Wine, также принимавшего участие в развитии проектов Mesa и Debian. Йозефом было внесено более 2500 изменений в Wine и реализована большая часть кода, связанного с поддержкой Direct3D.
Йозеф увлекался спелеологией и при построении карты одной из малоизученных пещерных систем в Татрах (Большая снежная пещера в Польше) оказался с ещё одним участником экспедиции отрезан от остальной группы неожиданно нахлынувшим потоком воды. Несмотря на предпринятую спасательную операцию, Йозеф и его товарищ погибли. Йозефу было 28 лет.
Терминальный сервер на Debian: подключение к пользовательской сессии
Продолжаю тему Терминальный сервер на Debian, начало здесь: часть 1, часть 2.
Эта заметка о подключении к пользовательской сессии используя сервер x11vnc
Это решение может быть полезно для решения следующих задач:
• Оказание пользователю технической поддержки (управление)
• Пользователь может транслировать свои действия другим пользователям (только просмотр)
Скрипт x11vnc.sh написан с применением YAD
Скрипт позволяет запускать сервер x11vnc от имени текущего пользователя и предоставляет возможность подключения к его сессии другим пользователям.
Тип подключения к сессии определяется типом пароля:
• только для просмотра
Информация для подключения к сессии:
• Пароль для управления
• Пароль для просмотра
Все эти параметры также доступны в виде списка, так их удобно скопировать.
Для подключения к сессии пользователя можно использовать любой RDP клиент, при подключению к терминальному серверу (параметр Имя сервера) нужно только выбрать соответствующее подключение и указать соответствующий Номер порта и Пароль.
Пример настройки xrdp для подключения:
Подробное описание решения здесь.
Сломанное ядро в последнем обновлении Debian Jessie
На случай если вы так же как мы сидите на oldstable Debian Jessie. Пару недель назад вышло обновления ядра. Его установка практически в 100% случаев приводит к
Kernel panic – not syncing: Attempted to kill init! exitcode=0x0000000b
Оказалось в новой сборке сломана поддержка NUMA, что и приводит к сбою.
В качестве решения предлагается загрузиться без numa, в grub: нажимаем “e” дописываем в параметры ядра numa=off, грузимся по ctrl+x. После загрузки откатываемся или ставим тестовую версию.
Баганутый пакет до сих пор в репозитории в качестве последней версии. Будьте внимательны.
UPDATE: Ура! Исправленное ядро наконец-то выложили – на версию 3.16.51-3 можно смело обновляться.
Шаблон для мониторинга состояния ИБП с помощью Network UPS Tools (NUT) в Zabbix.
Предлагаю Вашему вниманию шаблон для мониторинга состояния ИБП с помощью Network UPS Tools (NUT) , с которым взаимодействует Zabbix агент.
Шаблон и код на основе проекта Zabbix-NUT-Template.
• Имя драйвера NUT
• Номинальная нагрузка (Вт)
• Напряжение батарей (В)
• Напряжение на входе (В)
• Напряжение на выходе (В)
• Уровень заряда батарей (В)
• Расчётное время работы от батарей (Мин.)
• Состояние, значение №1
• Состояние, значение №2
• Частота на входе (Гц)
Вот внесённые мной изменения:
1) Переменная ups.status может содержать два значения, поэтому добавлена переменная ups.status-2.
Вот например, при остановке вентилятора в ИБП Powerware 5125 RM была следующая картина:
ups.status: ALARM OL
2) Добавлена обработка ошибки Error: Variable not supported by UPS.
Эта ошибка возникает в следующих случаях:
– если параметр не поддерживается данной моделью ИБП
– переменная поддерживается, но её значение в данный момент отсутствует, например так ведёт себя переменная ups.alarm.
Протестировано в Debian с пакетами версий 2.6.4-2.3+deb7u1 и 2.7.2-4.
Подробное описание и файлы здесь.
Это ссылка на Share.Zabbix.com
По моему мнению пакет Network UPS Tools (NUT) лучше чем APCUPSd по следующим причинам:
1. Больше список поддерживаемых ИБП.
2. Возможность мониторинга нескольких ИБП на одном ПК.
Но зато в APCUPSd есть apctest — программа для настройки, калибровки ИБП APC.
Подборка артов на тему OS-тян
Веб-интерфейс для создания образов для Raspberry Pi
Всем привет. Наконец наша небольшая команда снова дает о себе знать. На этот раз речь пойдет о системе кастомизации образов для Raspberry Pi онлайн под названием CusDeb. Последнее время, когда я пытаюсь рассказать как это работает, мне в голову в качестве аналогии приходит Subway. Когда я первый раз купил саб, меня поразила возможность еще до покупки продукта, указать те компоненты, из которых он будет состоять. Мне всегда казалось, что у нас должно быть в Debian и Ubuntu что-то похожее на «кастомизированные сэндвичи». Спустя несколько лет мы вернулись с друзьями к этой идеи и реализовали ее. Тем не менее, по какой-то причине люди до сих пор берут Raspbian и затачивают его под конкретную задачу уже на самой RPi, редактируя конфигурационные файлы, удаляя и устанавливая пакеты, как если бы они покупали универсальный саб и перед едой заменяли кетчуп на горчицу, тунец на бекон и добавляли красный лук и халапеньо.
Конечно, идея кастомизации Linux-подобных систем не нова. Существенная порция вдохновения к нам пришла от SUSE Studio, который появился аж в 2009.
Этот сервис в основном ориентируется на виртуальные окружения, позволяя генерировать образы кастомизированных openSUSE и SUSE Linux Enterprise для различных систем виртуализации, хотя и не ограничивается этим. Мы, в свою очередь, решили сосредоточиться на одноплатных компьютерах и Debian-подобных дистрибутивах. В идеале я вижу CusDeb системой, которая предоставляет единый интерфейс для приготовления проблемно-ориентированной операционной системы для широкого круга одноплатных компьютеров. На данный момент у нас есть поддержка пока только двух моделей RPi (2 и 3) и двух выпусков Debian (Jessie и Stretch).
Первое знакомство с CusDeb
После регистрации вы попадете в панель управления, откуда сразу можно начать сборку образа. В будущем здесь можно будет найти все собранные образы. Также здесь в качестве эксперимента находится образ с уже готовым приложением – Nextcloud, которое позволяет создать домашнее облачное хранилище на базе Raspberry Pi 2 или 3. Этому приложению была посвящена другая статья на Пикабу.
Основная движуха начинается после нажатия на «СОЗДАТЬ НОВЫЙ».
На этом этапе нужно выбрать устройство, для которого необходим кастомизированный образ операционной системы, и дистрибутив, на базе которого этот образ будет построен. Наша задача в ближайшее время расширять эти два списка, чтобы сделать CusDeb более привлекательным для конечных пользователей. Как уже говорилось выше, CusDeb пока поддерживает только Debian Jessie и Debian Stretch, причем последний доступен только по подписке. После нажатия на кнопку «Далее» придется немного подождать, т.к. лично для вас необходимо создать персональное окружение, в рамках которого вы будете работать над своим будущим образом.
Кастомизация начинается с выбора пакетов. В основу будущего образа закладывается минимальная версия операционной системы, поэтому в ней нет ничего лишнего. Примечательно, что минимальная (или базовая) версия Debian Jessie состоит аж из 121 пакета, что не мало. Для сравнения, минимальная версия Debian Stretch состоит всего из 76 пакетов.
Здесь мы явно заимствовали одну из крутейших фич SUSE Studio – список пакетов всего дистрибутива с возможностью разрешения зависимостей в реальном времени. Если вы выберите тот или иной пакет, то сразу увидите, какие пакеты добавятся в ваш образ в качестве зависимых, а также общее количество пакетов.
На следующем этапе можно ознакомиться со списком тех пользователей, которые уже есть в вашей системе, и при необходимости добавить новых.
На последнем шаге можно указать имя хоста, часовой пояс и сделать будущий образ еще меньше, удалив, к примеру, все man-страницы.
После того как вы убедились в том, что вы сделали все, что хотели на каждом шаге, нажмите кнопку «Собрать». После этого запустится достаточно долгий процесс сборки, который будет сильно зависеть от тех пакетов, которые вы добавили в свой образ. Кстати, лог сборки вы можете также наблюдать в реальном времени.
Даже если вы закроете вкладку или окно браузера, после окончания сборки вам придет письмо на указанный при регистрации ящик со ссылкой на ваш образ. К сожалению, иногда сборка может упасть. Мы стараемся свести число таких случаев к минимуму, оперативно реагируя и исправляя баги. Однако, если ваша сборка все же завалилась, то вы также будете уведомлены об этом по электронной почте. В этом случае не стоит отчаиваться и терять энтузиазм. Мы починим сборщик, чтобы другие пользователи не столкнулись с теми же проблемами на той же конфигурации, которую использовали вы.
Как помочь проекту
Мы принимаем необработанные алмазы и золотые слитки, но помощь проекту простирается намного дальше, чем это. К примеру, расскажите пожалуйста
* какой фичи лично вам не хватает в CusDeb и почему не хватает именно ее;
* какие одноплатники вы бы хотели видеть в списке целевых устройств;
* в каких проектах (коммерческих и некоммерческих) вы используете одноплатники и какими вы пользуетесь инструментами.
Покупка Pro-подписки может считаться материальной поддержкой проекта.
Xterm Linux установка
версия 2.0, 27 октябрь 1999
Этот документ описывает, как изменять заголовки окон и подписи иконок в xterm. Даны примеры для различных оболочек, а в приложении представлены escape-последовательности для различных типов терминалов.
Последняя версия этого документа в различных форматах находится по адресу http://www.giccs.georgetown.edu/
Этот документ предшествует оригинальному HOWTO, который написал Winfried Trümper.
Статический заголовок для xterm , color-xterm или rxvt , может быть установлен при помощи ключей -T и -n :
xterm -T “Мой заголовок XTerm” -n “Мой заголовок иконки XTerm”
Для большинства людей более полезны заголовки, отражающие динамическую информацию, такую как имя пользователя или текущий каталог.
Заголовок окна или имя иконки могут быть изменены при помощи escape-последовательностей:
ESC]0;строкаBEL — Устанавливает строку в качестве имени иконки и заголовка окна
ESC]1;строкаBEL — Устанавливает имя иконки
ESC]2;строкаBEL — Устанавливает текст заголовка окна
где ESC – это символ escape ( 33), а BEL – это символ bell ( 07).
Вывод этой последовательности на терминал xterm приведет к изменению заголовка окна или иконки.
Примечание : эти последовательности относятся к терминалу xterm и его производным, таким как nxterm , color-xterm и rxvt . Другие типы терминалов часто используют другие последовательности; см. приложение. Полный список escape-последовательностей для xterm см. в файле ctlseq2.txt , поставляемом вместе с дистрибутивом xterm; или в xterm.seq , поставляемом с дистрибутивом rxvt .
Для вывода информации, не меняющейся в течении всего сеанса работы – такой, как имя машины или имя пользователя, достаточно поместить в rc-файл следующую строчку:
которая установит заголовок окна в имя_пользователя@имя_машины , если переменные $USER и $HOST установлены правильно. Требуемые опции команды echo зависят от оболочки (см. примеры ниже).
Если в течении сеанса заголовок окна должен меняться (напр. текущий каталог), escape-последовательности должны выводиться каждый раз, когда изменяется приглашение оболочки. Некоторые оболочки позволяют вставлять такие последовательности прямо в строку приглашения. Это иллюстрируется в следующем разделе.
Ниже представлены примеры для большинства оболочек – начиная с zsh , который предоставляет для этого специальные средства, и далее в порядке увеличения сложности.
Чтобы убедиться в том, что мы находимся в xterm, мы проверяем переменную $TERM на предмет $TERM=xterm* ; шаблон необходим, потому что в некоторых случаях (например для rxvt) она может быть установлена $TERM=xterm-color .
Заметим также, что в производных C-shell, таких как tcsh и csh , неопределенные переменные вызывают фатальную ошибку. Таким образом, перед тем как проверить содержимое переменной $TERM , мы должны проверить ее наличие. Чтобы добиться этого, мы должны использовать:
if ($?TERM) then . endif
(По нашему мнению, это одна из причин, почему не надо использовать C-shell. См. Csh Programming Considered Harmful ).
Эти примеры можно использовать: просто вставьте их в соответствующий файл инициализации, выполняемый во время запуска интерактивной оболочки. В большинстве случаев он выглядит, примерно как .shellrc (например .zshrc , .tcshrc и т.д.).
zsh предоставляет несколько функций и расширений, которые мы будем использовать:
precmd () функция, выполняемая перед выводом каждого приглашения chpwd () функция, выполняемая после смены текущего каталога e escape-последовательность для символа ESC a escape-последовательность для символа BEL %n $USERNAME %m имя машины до первой ‘.’ %
путь к текущему каталогу, начиная с домашнего
Существует также много других расширений man zshmisc .
Таким образом, следующее меняет заголовок XTerm на ” имя_пользователя@имя_машины: каталог “:
То же самое достигается использованием chpwd() вместо precmd() . Встроенная команда print работает так же, как и echo , но обеспечивает доступ к % -командам.
tcsh обладает похожими функциями:
precmd () функция, выполняемая перед выводом каждого приглашения cwdcmd () функция, выполняемая после смены текущего каталога %n имя пользователя %m имя машины %
путь к текущему каталогу, начиная с домашнего %# ‘%’ для обычных пользователей, ‘#’ для root’а % <. %>включает строчку как последовательность escape-сиволов
К сожалению, у tcsh нет аналога zsh -команды print , так что нам придется пользоваться обычными переменными. Для ˜/.tcshrc ):
switch ($TERM) case “xterm*”: alias precmd ‘echo -n “