Не вдається вставити термінал Gnome від Netbeans


45

Коли я копіюю щось із іншого вікна, то мій термінал і хочу вставити його в мій термінал (у командному рядку), параметр вставки в меню Правка буде відтінятися сірим кольором. Ctrl+ Vне працює в терміналі GNOME 2.29.6.

Я намагаюся скопіювати netbeans форми в термінал. Якщо я вставляю його десь в іншому місці, наприклад, в gedit, він вставляється. Так це скопійовано.

Використання Ctrl+ Shift+ C/ Vне працює.

Це налаштування якогось типу?


Яку термінальну програму ви використовуєте? Gnome-Terminal чи інший сорт?
Марко Цеппі

Просто термінал gnome: термінал GNOME 2.29.6 Ubuntu 10.04 чистого встановлення (не оновлення з 9.10)
eddy147

Дивна річ, що у мене це є лише домашній ноутбук. (sony vaio - свіжий 10.04 встановлення). На роботі (dell - також свіжий 10.04 встановлення) немає проблем.
eddy147

Відповіді:


37

Вам потрібно додати Shift під час вставки в Термінал: Ctrl+ Shift+ VТе саме, якщо скопіювати виділення, використовуючи лише Cзамість цього:

Ctrl+ Shift+C

Shift - це послідовність аварійних скорочень для використання терміналу Gnome.

Можна також Right Click->Paste


5
Звучить логічно, але в цьому випадку це не працює. Дивіться інші мої коментарі.
eddy147

1
Ви можете налаштувати свої ключові прив’язки у своєму терміналі gnome (Редагувати -> Комбінації клавіш ..) та переконатися, що Shift-Ctrl-C та Shift-Ctrl-V пов'язані (або що завгодно)
ithkuil

Ви також можете скористатися кнопкою колеса миші, якщо у вас є ....
jvriesem

16

У мене така ж проблема з копіюванням з Netbeans на термінал. Здається, що коли ви Ctrl+ Cв Netbeans, він не копіюється в чистому текстовому форматі, тому ви не можете вставити його в термінал, який вимагає такого формату (це припущення, засноване на моєму досвіді;)).

Отже, як це зробити? Просто скопіюйте з Netbeans, потім вставте його в якийсь текстовий редактор, наприклад, gedit, потім скопіюйте його ще раз і просто вставте в термінал.


Інші відповіді нижче, на даний момент з меншою кількістю голосів, простіші. Наприклад, просто скористайтеся середнім клацанням (відповідно до користувача10244) або подивіться тут: askubuntu.com/questions/7769/…
MountainX

@ eddy147: Відповідь Марко Цеппі має бути прийнятою відповіддю.
jvriesem

7

Ctrl+ V- не пов'язана комбінація в терміналах. Термінальна програма ігнорує подію клавіатури та передає її на те, що працює. Це бажано, оскільки ви не дуже хочете, щоб вікно термінала перешкоджало подіям на клавіатурі.

Клацніть правою кнопкою миші та натисніть кнопку Вставити. Або скористайтеся первинним виділенням (виділіть текст та середній клік).

Редагувати: Я щось щось навчився! Shift+ Insertпрацюватиме, якщо потрібно метод введення з клавіатури. Це метод вставки на основі первинного вибору, тому просто виділіть і перейдіть.

Редагувати 2: Я не можу перестати вчитися новому! Як говорить ændrük, Ctrl+ Shift+ Vпрацює як належна вставка в буфер обміну. Отже, у вас є маса варіантів. Вони просто не стандартні комбінації клавіш.


1
+1 для shift+ insert. Це працює майже де завгодно, і це мій кращий спосіб вставки. Він вставить останню річ у будь-який із ваших буферів обміну (тобто: якщо ви щось виділили, він вставить це, інакше він вставить останнє, що ви скопіювали)
аперсон

На насправді, Ctrl+ V буде пов'язаний в терміналі редактора нано.
CoderMe

6

Олі та user1974 запропонували використовувати первинний вибір (функція X-Windows), але для цього мені були потрібні ці деталі:

1.) Виділіть текст у NetBeans (не хвилюйтеся про його копіювання)

2.) Клацніть середнім клавішем у терміналі GNOME, щоб вставити його туди

Жодні інші пропозиції для мене не спрацювали, але це спрацювало як шарм. Для цього введено помилку на сайті netbeans.org.


Хороша відповідь. Ось ще кілька способів зробити це: askubuntu.com/questions/7769/…
MountainX

Саме ці дрібниці - як, наприклад, два буфери для копіювання підтримують мене в Linux.
UniversallyUniqueID

6

tldr- використовувати Shift+Insert


Ctrl+ Cі Ctrl+ Vбули комбінації клавіш, створені для програм GUI. Мабуть, щось стосується Xerox .


Перш ніж було Ctrl+ C, Ctrl+ X, і Ctrl+ V.. було


Ctrl+ Insert, Shift+ Deleteі Shift+Insert

Вони були визначені в 1987 р. Загальним доступом користувачів IBM

Ці ярлики часто працюють у випадках, коли сучасних немає .. тобто в терміналі.


4

У мене була така ж проблема з Rubymine, де мені не вдалося скопіювати з Rubymine і вставити в термінал із CTRL-SHIFT-V. Зважаючи на те, що я роблю це десятки разів щодня, я мало цікавився копіювати в gedit кожен раз, а потім копіювати на термінал, тому я зрозумів рішення, яке цього не вимагає:

http://www.williambharding.com/blog/technology/fix-it-ubuntu-ctrl-shift-v-wont-paste-into-terminal/

Коротка історія: OpenJDK не грає добре з буфера обміну. Я здогадуюсь, що це стосується Netbeans, а також Rubymine, оскільки обидва працюють через Java VM.


2
PhpStorm - та сама історія. Це питання openjdk. Переїзд до сонячної Java вирішив проблему.
Дзямід

@Dziamid дякую за альтернативу жахливим способам вирішення інших питань у цих відповідях.
nem75

@wbharding Ви можете розглянути питання про те, щоб у відповідь поставити "перехід на Sun Java". Я ні для кого не переймався читанням посилання, але отримав рішення з коментаря Dziamid. Можливо, ви отримаєте більше грошей.
nem75

Чи є у цьому програму bugreport OpenJDK?
Thorbjørn Ravn Andersen

3

Скопіюйте текст, виділивши його мишкою . Зазвичай ви можете використовувати Ctl + C або клацнути правою кнопкою миші, виберіть пункт "Копіювати" зі спливаючого меню.

Вставте текст, натиснувши середню кнопку миші . Ctl + V також працює у багатьох місцях, а також Shift + Insert.

Що робити, коли це не працює

Проблема виникає, коли різні програми використовують різні буфери обміну. Ви успішно скопіюєте текст у буфер обміну в додатку A, але коли ви перейдете до програми "В" для вставки, він спробує вставити з іншого буфера обміну. У Windows всі програми використовують один і той самий буфер обміну.

Є кілька рішень. Напевно, найпростішим з них можна працювати - це встановити Parcellite.

Встановіть парцеліт

sudo apt-get install parcellite

Виконати парцеліт

parcellite&

Піктограма буфера обміну з’явиться у системному треї.

Використовуйте парцеліт

  1. Скопіюйте текст.
  2. Клацніть піктограму буфера обміну в системному треї та виберіть у меню те, що ви хочете.
  3. Вставте текст.

3

Ви також можете змінити системні клавіші за замовчуванням, щоб ви могли ctrl + v в термінал.

Правка-> Комбінації клавіш


Це правильна відповідь! Правка-> Клавіатура та змініть налаштування! бінго!
IanVaughan

Якщо ви це зробите, вам слід також розглянути можливість переустановки команди intr (раніше CTRL-C). Я використовую, echo "stty intr \^b" >> ~/.bashrcде b позначає "зламати" - або вибираю будь-яку іншу букву, яка не використовується на чомусь важливому. Одне з найбільших підвищення продуктивності для мене - це внесення цієї простої зміни до стандартної копії та вставки ярликів у терміналі. Я роблю це на перших моїх комп’ютерах.
MountainX

Здається, що для Ubuntu 13.04, варіантів швидкого доступу вже немає!
IanVaughan

2

У Linux існує помилка, яка іноді скасовує скопійовану інформацію при спробі копіювання / вставки між двома різними програмами. Я рекомендую встановити менеджер буфера обміну, тоді ви побачите цю помилку в дії. Парцелліт - мій улюблений. Якщо ви використовуєте вставку Debian / Ubuntu "sudo apt-get install parcellite" (без лапок) в термінал (ha, ha) або використовуйте Synaptic для його установки. Ця помилка впливає на всі програми, а не лише на термінал.

Після встановлення та запуску Parcellite (Програми -> Аксесуари -> Парцеліт) ви побачите піктограму буфера обміну у вашій системі. Відтворіть помилку, а потім натисніть значок лотка. Ви побачите, що інформація була скопійована, але вона є сірою, тобто не вибрана. Клацніть по ньому, щоб вибрати його, і тоді ви зможете вставити вміст серця. Це одна з найприємніших помилок усіх часів і існує вже роками.


приємна пропозиція, thx
eddy147

Це довгострокова дратівлива проблема. І це переривчасте. Іноді паста працює, коли відчуваєш себе так; Інший час - ні. Найбільш гнівно виглядають саме ті клопи, що мають вибіркове укус.
ncmathsadist

Це смішно ... це все ще трапляється за допомогою GNOME 3 з GNOME Shell. Я вважаю, що це справді проблема Xserver (трапляється і в KDE!). Я б хотів, щоб це було виправлено вже :)
Deadite81

2

Це помилка в gnome-терміналі. Ви можете спробувати xfce4-terminal.


Thx для альтернативи
eddy147

2

Здається, текст насправді не був скопійований в першу чергу. Якщо в буфер обміну є що-небудь доступне, тоді Правка -> Вставити, можна натиснути.

У терміналі Gnome зазвичай комбінація клавіш для вставки зазвичай Ctrl+ Shift+ V.


Я теж так думав, але це скопійовано. Я намагаюся скопіювати netbeans форми в термінал. Якщо я вставляю його десь в іншому місці, наприклад, в gedit, він вставляється. Так це скопійовано.
eddy147

1

виділити текст, середній клацання.

Це мій улюблений, швидкий, простий, працює і з іншими програмами. Ви просто повинні бути обережними зі своїми клацаннями, оскільки ви можете зіпсувати родзинку. .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.