Наутилус копировать / вставлять вдруг перестает работать, как обойти? QDBus?


12

Я использую Ubuntu 14.04. Поскольку копирование / вставка без причины внезапно завершается неудачей, так как nautilus на Ubuntu 12.10, я ищу обходной путь.

Обходной путь может быть любым трюком, который вы прошли. У меня открыто несколько (10+) вкладок, и НЕТ СПОСОБА закрыть и открыть nautilus со всеми открытыми назад? если есть, то это будет обходной путь! Я, по крайней мере, не мог найти способ даже с qdbus (может быть, я не знаю, как его использовать очень хорошо).

Если вы знаете, что вызывает эту проблему, я бы тоже хотел знать, но не обязательно.

Я думал , что если бы я мог собрать все местоположения вкладок через, может быть, qdbus, я мог бы создать скрипт, чтобы заново открыть их в новом окне nautilus.

PS: вы тоже можете помочь, следуя совету @isync в комментариях ниже!


что он сказал, когда потерпел неудачу? Достаточно ли у вас свободного места для копирования определенных данных? Является ли источник копирования локальным или удаленным?
Руслан Герасимов

у него не было сообщения об ошибке! вы просто попробуйте "Ctrl + C" и "Ctrl + V", и ничего не происходит; ничего не происходит, даже если вы используете контекстное меню и выбираете копирование или вставку ... единственный способ - выбрать файлы и перетащить, это единственное, что работает; после начала перетаскивания удерживайте нажатой клавишу alt, чтобы выбрать, что делать, и это единственный способ, который я нашел для перемещения файлов при выходе из строя nautilus :(, поэтому, если nautilus перезапускается, он снова работает, но я теряю все 10+ вкладок, над которыми я работал! !! Источник копирования местный, и у меня достаточно места.
Водолей Power

есть этот экспериментальный скрипт для обхода этого: sourceforge.net/p/scriptechocolor/git/ci/master/tree/…
Водолей Power

достаточно интересно!
Руслан Герасимов

1
Известная ошибка. bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1322925 Пожалуйста, нажмите «эта ошибка влияет на меня», чтобы убедить разработчиков в ее срочности. (и ответ upvote @darkhole здесь)
isync

Ответы:


11

Это ошибка Nautilus, вы можете проверить это здесь .


Кажется, сейчас исправлено :)
julian-alarcon

Да, это было исправлено несколько недель назад.
isync

Нет, это не так. Я использую Ubuntu 15.04 и не могу понять, почему, когда я копировал файлы, результат всегда был случайным - не все файлы копировались, некоторые файлы повреждались, индикатор выполнения перемещался слишком быстро, и реальный процесс продолжался даже после того, как окно уже исчезло и т.д. В итоге процесс управления файлами на основе пользовательского интерфейса в последней версии Ubuntu 15.04 RTM совершенно ненадежен.
Майк Б.

5

Обходной путь, который я нашел, должен перезапустить nautilus

nautilus -q

Затем откройте Файлы и теперь копирование / вставка должны работать.

Я проверил это в Ubuntu 14.04, и он работает.


3
но тогда я потерял бы все свои 10+ открытых вкладок :(
Водолей Power

3

Вы не должны пытаться "обойти", если вам придется возиться с файлами конфигурации. Это явно ошибка, и она уже была подана .

Можно ли копировать файлы, если перетаскивать их мышью, удерживая CTRL(рядом со значком перетаскиваемого файла должен появиться значок «+»)?

Также попробуйте запустить nautilus из терминала (записав nautilus), чтобы увидеть, пишет ли он какие-либо сообщения об ошибках. Также попробуйте запустить nautilus с помощью sudo из терминала: sudo nautilusи попробуйте, работает ли он тогда (может быть проблема с разрешением, если он работает). Тем не менее, НИКОГДА не используйте sudo nautilusдля своей обычной работы, даже если это работает, поскольку это представляет угрозу безопасности.

В крайнем случае, поскольку вам придется ждать исправления ошибки, вы можете попробовать другой файловый менеджер, например, Nemo, который является форком Nautilus или Thunar.


Наутилус слишком удобен, я ищу обходной путь, потому что я не хочу использовать другой :). Кстати, действительно, использование клавиатуры + мыши может работать нормально, это хороший совет; но на самом деле попробуйте это: перетащите файлы мышью, после этого удерживайте клавишу Alt, затем отпустите клавишу мыши, удерживая клавишу Alt; это покажет варианты для всего! если это работает для вас, обновите ваш вопрос, чтобы я мог проголосовать; но я все еще ищу способ заставить nautilus работать правильно :), проверьте также экспериментальный сценарий в одном из моих комментариев на моем собственном OP.
Водолей Сила

1
Эмм. Я написал это, так что вы можете попробовать, если только команда копирования / вставки не удастся или nautilus не сможет полностью создать копии. Я знаю ярлыки ;-)
Broco

после ошибки он все еще может создавать копии, но только когда я удерживаю Ctrl или Alt; Я имел в виду, что я могущественнее, потому что он может делать больше вещей, но некоторые люди не знают этого, как я давно. Ctrl + Shift для символических ссылок, но не было возможности перемещать файлы «между двумя различными разделами», кроме режима alt afaik (по умолчанию копируется перетаскиваемый файл между двумя разделами); так что ваш ответ мог бы быть полным обходным путем, если бы он имел эту информацию :)
Power Aquarius

2
Перемещение файлов (даже между разделами): удерживайте Shift, копируйте файлы: удерживайте Ctrl, создайте символическую ссылку: удерживайте Ctrl + Shift
Broco

работал! удержание этих клавиш менее практично, чем ctrl + {c, x, v}, но помогает, когда мы не хотим закрывать более 10 вкладок; Я видел там, так что это действительно ошибка; предполагаемый обходной путь - все еще способ "жить с ошибкой"; Дело в том, что если бы nautilus просто имел историю последних открытых папок, которые мы могли бы повторно открыть при перезапуске, было бы легче справиться с этой ошибкой и любой другой ошибкой, которая требует его перезапуска; также после перезагрузки машины мы не можем продолжить с того места, где мы были; поэтому я скучаю по этой функции, и такой обходной путь может заставить эту работу (как этот сценарий, с ограничениями).
Водолей Сила

0

Я использую файловый менеджер Nemo на Ubuntu 14.04 и получил ту же проблему. Копирование, вырезание и вставка неожиданно перестали работать.

После закрытия всех окон файлового менеджера и повторного открытия они снова заработали .


это все еще проблема; если бы у nautilus / nemo была какая-то простая опция для запуска и открытия всех ранее открытых вкладок, это было бы нормально. так что если у меня будет более 10 открытых вкладок, что я буду делать? будет проблематично в основном потому, что проблема может просто повториться в любой момент :(
Aquarius Power

0

У меня точно такая же проблема. Мое решение было:

  1. Запустите Nautilus из командной строки и, для меня, он работает нормально;
  2. Закрыть Наутилус;
  3. Откройте Nautilus как обычно с рабочего стола, и теперь он работает нормально.

0

Интересный обходной путь можно найти здесь .

В основном он создает символические ссылки на папки вкладок nautilus в / tmp,
перезапускает nautilus в этой папке резервной копии,
выбирает все символические ссылки на папки
и открывает их все как вкладки с помощью «ctrl + shift + t».

#the list of open tabs least current one (dup it prior):  
qdbus org.gnome.Nautilus /org/freedesktop/FileManager1 org.freedesktop.FileManager1.OpenLocations
# use it to create a folder with symlinks pointing to them

# after opening nautilus on that folder directly
# select all of the symlinks and open'em on new tabs
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.