Не можете да използвате Ctrl + C и Ctrl + V в терминала на Linux, за да копирате и поставите текст. Тези преки пътища са малко по-различни за Linux.
Преглеждате урок онлайн и трябва да поставите команда в терминала на Linux. Копирате текста от прозореца на браузъра, превключвате на терминала и натискате Ctrl + V, само за да намеря "^V" се появяват на екрана. Какво стана? Защо не можете да поставите текста вътре в терминала?
Копирането и поставянето на текст към и от командния ред на Linux не е толкова интуитивно, колкото би трябвало да бъде. Клавишните комбинации работят, но има една уловка. Ще ви покажем два начина за копиране/поставяне на текст в терминала на Linux, така че най-накрая да можете да поставите тази команда, която стои в клипборда ви с часове.
Копиране и поставяне на текст с помощта на клавишни комбинации
Стандартната клавишна комбинация за копиране на текст е Ctrl + C. Това е глобално приета конвенция и почти всички операционни системи имат тази комбинация, предназначена за копиране на текст. С изключение на Linux!
Правилната клавишна комбинация за копиране на текст в терминал на Linux е Ctrl + Shift + C, и Ctrl + Shift + X за рязане. По същия начин, за да поставите низ от текст, натиснете Ctrl + Shift + V.
Основната причина за това поведение се крие в корените на Unix на Linux. Преди въвеждането на системен клипборд, Ctrl + C беше и все още е стандартният пряк път за прекратяване на работеща програма в Unix. По същия начин, Ctrl + V беше използвано за дословно вмъкване.
Когато новите преки пътища бяха въведени в Unix и Linux, Ctrl + X беше променено, за да включва Shift ключ, за да поддържате последователност.
Можете обаче да промените тези клавишни комбинации, ако желаете.
Промяна на клавишните комбинации по подразбиране
Почти всеки терминален емулатор на Linux ви позволява да променяте предварително зададените клавишни комбинации. За да промените прекия път за изрязване/копиране/поставяне, отворете терминала, отидете на Предпочитания и намерете опция с надпис Клавишни комбинации, Преки пътища, Клавиатура или други подобни.
На повечето терминали можете да намерите Предпочитания като щракнете с десния бутон навсякъде в прозореца.
Намерете прекия път за копиране, поставяне и изрязване на текст от списъка и след това дефинирайте новите клавишни комбинации за извършване на тези операции, т.е. Ctrl + C, Ctrl + V, и Ctrl + X, съответно.
Приложете промените и тествайте функционалността, като копирате и поставите текст с помощта на новите преки пътища.
Тези стъпки са общи, но ще работят на терминалния емулатор, който използвате. Konsole разполага с Конфигуриране на преки пътища опция, а на Terminator можете да получите достъп Предпочитания от контекстното меню.
Копирайте и поставете текст с помощта на мишката
Когато клавишните комбинации не работят, първото нещо, което идва на ум, е използването на мишката за копиране и поставяне на текста. Щракването с десния бутон извежда контекстното меню. Това меню съдържа опции с етикет Разрез, копие, и Залепете, или поне копие и Залепете.
Всичко, което трябва да направите сега, е да изберете текста, да щракнете с десния бутон в терминала и да изберете Разрез или копие, в зависимост от вашите нужди. Това е функция за цялата система и можете да я използвате за копирайте текст отвсякъде.
Когато искате да поставите текста, щракнете с десния бутон в терминала и изберете Залепете от контекстното меню. Както по-рано, това ще работи с всички приложения на Linux.
Ако копирането и поставянето на текст е част от работата ви, имайте мениджър на клипборда като CopyQ на вашия компютър може да ви помогне да бъдете по-ефективни.
Linux е различен от Windows или macOS
Натискане Shift когато копирането или поставянето на текст от терминала може да бъде тромаво. Трудно е да запомните да натиснете Shift всеки път, когато копирате/поставяте неща, особено по време на натоварен ден. Защо дори да преминавате през това, когато можете лесно да се върнете към използването на тези стандартни и лесни за запомняне преки пътища?
Много неща са различни в Linux в сравнение с Windows или macOS. Някои са за добро и опростяват системните операции, докато други принуждават потребителите да преминат към предишната си операционна система. Въпреки това е важно да знаете и разбирате тези разлики.