Хорошо, вот некоторые исторические предпосылки. Терминал приходит от времен до повсеместного появления ctrlCи ctrlDярлыков. Фактически, ctrl-C уже давно имеет значение: в терминале он используется для прерывания текущего процесса переднего плана в терминале. И Ctrl-D для отправки EOF (конец файла).
Посмотреть на себя; запустите программу, которая займет много времени и выдаст много выходных данных, например find /
, и нажмите Ctrl-C, чтобы прервать ее. Запустите программу, которая ожидает некоторый ввод, такой как cat > testfile.txt
, введите некоторый текст, а затем нажмите Enter (для новой строки) и Ctrl-D, чтобы программа думала «конец файла, хорошо» и выходила.
Более того, копировать и вставлять можно (и можно) в X гораздо проще. В тот момент, когда вы выбрали любой текст с помощью мыши - только что выделенный, без нажатия клавиш - он был скопирован в буфер обмена X. Всякий раз, когда вы сейчас нажимаете правую кнопку мыши, без каких-либо сочетаний клавиш, текст будет вставлен. Нет необходимости в ярлыках вообще. Это работает не только в терминале, но и в других программах - попробуйте!
Однако вы не можете использовать этот метод для копирования чего-либо, кроме простого текста; Для копирования графики, файлов и т. д. вам нужны Ctrl-C и Ctrl-V.
Тем не менее, для достижения некоторой совместимости с современной догмой можно использовать CtrlShiftCи CtrlShiftVв терминале.