Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Выделить текст в терминале без мыши  (Прочитано 26881 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #15 : 22 Ноября 2016, 19:49:44 »
Dot-mitsu, вот сделайте, что бы было удобно xD. И что бы "летало". Потом поделитесь своими нароботками с сообществом. Да, только пилить вам придется для всех шелов, желательно так, что бы клавиши управления были везде одинаковы и при этом не использовали чужие командные.

Ну а самое главное: есть терминал, есть шел, есть мультиплексор (в котором реализовано то, что вы хотите и работает не зависимо от того какой шел вы используете). Теперь вопрос: нафига дублировать функции? И да, Unix-way - программа делает что-то одно, но делает это очень хорошо. Вы же на интерпретарор пытаетесь повесить и управление буферами, скроллинг и т. д.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #16 : 22 Ноября 2016, 19:56:25 »
Терминал это одно, а GUI — совсем другое.
  • Ctrl+Х, Ctrl+Е   откроет набираемую строку в консольном текстовом редакторе.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #17 : 22 Ноября 2016, 19:59:18 »
Терминал это одно, а GUI — совсем другое.
  • Ctrl+Х, Ctrl+Е   откроет набираемую строку в консольном текстовом редакторе.
Спасибо. А терминал который в Gui запускается и консоль по Ctrl+Alt+F1 и до F6  разные вещи?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #18 : 22 Ноября 2016, 20:05:11 »
Абсолютно. То консоль, а то GIU-программа эмулирующая работу терминала.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #19 : 22 Ноября 2016, 20:08:05 »
Dot-mitsu, А вы читаете сообщения? На этот вопрос ответ на прошлой странице.
вы кое что забываете "ТЕРМИНАЛ" != "ШЕЛЛ" (terminal != shell). Терминал - это железный интерфейс (сейчас виртуальный (tty1 - tty6) или эмулируемый в Х (gnome-terminal, xterm, mate-terminal etc)), шелл - это програмный интерфейс - интерпретатор командной строки.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #20 : 22 Ноября 2016, 20:08:27 »
 Azure, Ясно, спасибо. И последний вопрос. Вот есть у нас bash который в /bin/bash лежит. При запуске терминала, запускается она как интерпретатор или что? Немного этот момент не понимаю.

Пользователь добавил сообщение 22 Ноября 2016, 20:09:24:
EvangelionDeath, Но в терминале ведь команды шелла работают. Просто хочу разобраться. А то пользуюсь всем этим, но никак не вникну вглубь.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #21 : 22 Ноября 2016, 20:24:45 »
Dot-mitsu, извините,
(Нажмите, чтобы показать/скрыть)

И так:
шелл - интерпретатор командной строки. Это программа взаимодействия между пользователем и ОС
терминал - это аппаратная часть. на tty1-tty6 - его работу эмулируют "консоли", в Х (tty7) работу по емуляции выполняют разные прикладные программы.

Если провести анологию, то терминал - это игровая приставка Dendy/Sega/PS, а если вы хотите поиграть в игры на ПК, то вам понадобится емулятор этой приставки. Но и там и там игра запускается и работает.

При этом сама игра будет аналогом шела.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #22 : 22 Ноября 2016, 20:27:32 »
EvangelionDeath, Большое спасибо. А bash чем у нас является? И когда я запускаю терминал, то у меня сразу bash запущен?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #23 : 22 Ноября 2016, 20:29:44 »
vangelionDeath, Большое спасибо. А bash чем у нас является? И когда я запускаю терминал, то у меня сразу bash запущен?
Да, он запускается как интерпретатор командной строки. У меня, на пример, он не запускается, так как я использую zsh. Еще есть sh/csh/dash/ksh и много других

А вообще я использую связку zsh (интерпретатор, вместо дефолтного bash) + tmux (мультиплексор)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #24 : 22 Ноября 2016, 20:36:41 »
EvangelionDeath, Вот теперь уложил в голове всё. Ещё раз спасибо. Я просто чуть больше месяца назад перешёл на Linux. Изучаю его. Выходит что запуская программу "Терминал", открывается терминал, который запускает уже bash. А есть основные отличия в использовании bash sh csh dash ksh? Просто на винде есть cmd и PowerShell и всё. И они очень сильно командами отличаются. Тут команды одинаковые?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #25 : 22 Ноября 2016, 20:42:56 »
Dot-mitsu, базовые команды у всех одинаковые) Вообще-то команды шела в большинстве случаев - другие программы. А потому - они одинаковые для всех шелов. Но каждый из шелов имеет еще и свои дополнительные возможности... Начиная от экрана "приветсвия", настройки строки приглашения и заканчивая встроенными функциями (расширенными возможностями).

И да, те же CMD (ранее command.com) в окошках - это эмулятор DOS. Увы, за PowerShell сказать не могу, но вроди бы он используется в качестве интерфейса в Windows Server Core
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Dot-mitsu

  • Автор темы
  • Активист
  • *
  • Сообщений: 299
    • Просмотр профиля
Re: Выделить текст в терминале без мыши
« Ответ #26 : 22 Ноября 2016, 20:47:37 »
Dot-mitsu, базовые команды у всех одинаковые) Вообще-то команды шела в большинстве случаев - другие программы. А потому - они одинаковые для всех шелов. Но каждый из шелов имеет еще и свои дополнительные возможности... Начиная от экрана "приветсвия", настройки строки приглашения и заканчивая встроенными функциями (расширенными возможностями).

И да, те же CMD (ранее command.com) в окошках - это эмулятор DOS. Увы, за PowerShell сказать не могу, но вроди бы он используется в качестве интерфейса в Windows Server Core
После cmd так не удобно на PowerShell, команды просто километровые. Например вместо ipconfig /all надо писать Get-NetIPConfiguration -All -Detailed. Всё. спасибо большое, не буду флудить в теме.

 

Страница сгенерирована за 0.061 секунд. Запросов: 23.