Linux для пенсионеров. Наброски к ч. 3. Мышь в консоли и Иксах
Большинство графических сред (и Cinnamon тут не исключение) устроены так, что в принципе позволяют обходиться без мыши: все (или все основные) действия в них могут выполняться с клавиатуры. Однако мышь добавляет комфорта в работе. А в консоли она в некоторых случаях оказывается просто незаменимой.
Тем не менее, в большинстве современных настольных дистрибутивов консольная мышь не поддерживается, что называется, «искапропки» — для её включения требуются некоторые действия. Правда, очень не сложные. Они сводятся к установке пакета gpm
, отвечающего за службу консольной мыши, и обеспечения её автоматического запуска при старте системы.
Проще всего служба контрольной мыши включается в любых deb-системах, в том числе и в Linux Mint. Для этого достаточно установить указанный выше пакет:
$ apt install gpm
После этого, переключившись в любую текстовую консоль (напоминаю, что из графического сеанса это делается комбинацией клавиш Alt+Control+F#), в ней можно видеть серый прямоугольник — это и есть курсор консольной мыши.
В более иных дистрибутивах, в том числе и в Altlinux’е, после установки пакета gpm
соответствующую службу надо активизировать. Это делает команда
$ sudo systemctl start gpm.service
А команда
$ sudo systemctl enable gpm.service
делает службу консольной мыши доступной после перезагрузки системы.
Мышь в консоли не является указательно-позиционирующим устройством — положение обычного курсора, отмечающего точку ввода, на его перемещение не реагирует. Но зато она служит вдля выделения фрагмента экрана и вставки его в позицию обычного курсора. Для чего требуется:
- выделить фрагмент экрана мышью обычным образом, при зажатой левой кнопке — он автоматически скопируется в буфер памяти; нужно только помнить, что копируется при этом аккурат то, что видно на дисплее — выходящие за границы экрана строки в буфер не попадут;
- подвести текстовый курсор к нужному месту стрелками управления оным;
- щелчком средней кнопки мыши вставить содержимое буфера в позицию курсора.
Описанный способ — единственный способ обмена данными между виртуальными консолями. Необходимость чего иллюстрируется примером такой ситуации, ныне достаточно редкой, но временами встречающейся. Предположим, что в силу каких-либо причин графическая среда кгрузиться отказывается — в распоряжении пользователя лишь шесть виртуальных консолей. Для исправления ситуации требуется правка каких-либо конфигурационных файлов. Каковые и открываются в консольном текстовом редакторе, например, в nano
. А на параллельной виртуальной консоли открывается соответствующая man-страница, из которой и таскаются нужные для исправления фрагменты.
В современных скроллирующих мышах функцию средней кнопки выполняет колёсико. Если нет ни колёсика, ни средней кнопки (как на большинстве тачпадов и трекболов — она эмулируется одновременным нажатием двух имеющихся. А вот с новомодными «многопальцевыми» бескнопочными тачпадами этот номер не прокатывает: настройки его, выполняемые обычно средствами рабочей среды, в консоли силы не имеют — хотя работают в Иксах.
А в Иксах мышь ведёт себя двояким образом. Во-первых, здесь она становится указательно-позиционирующим устройством, перемещающим обычный курсор, а также служащим для выделения фрагментов и их перемещения способом drag&drop. Кроме того, выделенный фрагмент может быть скопирован (комбинацией клавиш Control+C) или вырезан (Control+X) с помещением в «Иксовый» буфер, а затем вставлен в любое место (с помощью Control+V).
Во-вторых, мышь сохраняет своё «консольное» свойство помещения выделенного фрагмента в собственный «мышиный» буфер, откуда он также может быть вставлен (без всякого копирования) в текущую позицию курсора щелчком средней кнопки.
Такое поведение мыши очень упрощает жизнь в некоторых (не таких уж редких) ситуациях). Например, требуется скопировать в браузере некую ссылку и вставить её в текстовый редактор вместе с текстом, к которому эта ссылка относится. И эту процедуру можно выполнить в «полтора» шага. Сначала курсор мыши наводится на ссылку, и из контекстного меню по правому клику выбирается пункт типа Скопировать адрес ссылки. Затем текст ссылки выделяется и вставляется куда надо щелчком средней кнопки. Псоле чего адрес ссылки вставляется в нужное место комбинацией клавиш Control+V. Этот нехитрый приём экономит массу времени и усилий при составлении оглавлений или каталогов ссылок.
One thought on “Linux для пенсионеров. Наброски к ч. 3. Мышь в консоли и Иксах”
Скажите пожалуйста, когда ждать след. частей?