Ошибка при копировании с рабочего стола в любое другое место

Ошибка при копировании с рабочего стола в любое другое место

Недавно я установил Xubuntu, и я заметил много различий между xfce и gnome. Мне не очень понравился Thunar (в основном из-за функции поиска — даже catfish не обладает половиной возможностей Nautilus). Поэтому я установил Nautilus и сделал его предпочтительным файловым менеджером из exo-preferred-applications. Сначала все работало — функция поиска, места, закладки и т. д. Однако, когда я попытался скопировать файл с рабочего стола в свою домашнюю папку, возникла следующая ошибка:

И после нажатия «Пропустить» — еще один:

Я пробовал удалить thunar и xfdesktop, надеясь, что nautilus «захватит» рабочий стол, но этого не произошло. Также пробовал симлинк для xfdesktop -> nautilus, как предлагалось в какой-то теме, но это тоже не сработало.

Ошибка возникает всякий раз, когда я пытаюсь скопировать или переместить что-либо (файл или папку) с рабочего стола в другое место (Ctrl+C или Копировать из контекстного меню). Копирование и перемещение работает из и в другие места (даже из случайного места на рабочий стол, но не с него). Самое странное, что когда я перетаскиваю файл или папку с рабочего стола в нужное место, это работает без каких-либо ошибок.

Буду признателен, если кто-нибудь сможет мне помочь. Спасибо заранее!

решение1

Theстатья, процитированная выше на Ubuntuforumsочень старая дискуссия и не совсем применима к текущему Xfce. Следующее обсуждение составлено на основе моих экспериментов и со ссылкой на обсуждение nautilus --no-desktopнафорумы xfce.

Это зависит от того, хотите ли вы запустить xfdesktopи nautilusвместе, или позволить xfdesktopуправлять рабочим столом и использовать nautilusпросто как файловый менеджер. На моей машине 12.04, на которой есть ppas для xfce 4.10 и 4.12, nautilusпохоже, работает хорошо. Однако есть некоторые возможности, если у вас возникнут проблемы.

Я заметил, что вы сказали, что уже сделали nautilusфайловым менеджером по умолчанию и удалили xfdesktop, но вы должны иметь возможность запустить nautilusи xfdesktopв том же сеансе, если вы используете --no-desktopопцию при запуске nautilus. Если вы примените любую из команд ниже, вам следует выйти из системы и войти снова, чтобы увидеть какие-либо изменения.


ВАЖНАЯ ЗАМЕТКА: вам необходимо выяснить, какие именно команды CLientCommands вы используете в сеансе xfce, запустив xfce4-settings-editor, перейдя на xfce4-sessionвкладку и отметив, какие из них в данный момент ссылаются на Thunarи xfdesktop, а затем соответствующим образом измените число в командах ниже.


Сценарий 1) не xfdesktopустановлен и nautilusявляется файловым менеджером по умолчанию.

Вам может понадобиться просмотреть ваш xfce4-session, и изменить отказоустойчивые значения по умолчанию для клиентских команд, которые определяют сеанс Xfce. Вам также придется сделать это, если вы хотите заменить оконный менеджерс другим, и я думаю, что это может помочь в данном случае.

В качестве примера вы можете изменить Client_Commands, которые ссылаются на Thunarи xfdesktopна nautilus --no-default-windowиспользование xfconf( --no-default-windowопция просто останавливает nautilusоткрытие окна при входе в систему).

Не забудьте использовать номера Client_Commands в вашей собственной системе — см xfce4-settings-editor. .

xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -s "nautilus" -t string -s "--no-default-window" -a
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client3_Command -t string -s "nautilus" -t string -s "--no-default-window" -a

После входа в систему вы увидите пустой рабочий стол, но вы можете установить обои рабочего стола с помощью приложений GNOME, таких как gthumb.

Это лучший способ убедиться, что nautilusрабочий стол работает и ничто не мешает.

Как сбросить настройки, смотрите в конце статьи. Выйдите из системы и войдите снова, чтобы увидеть изменения.

Сценарий 2) xfdesktopустановлен и вы хотите использовать его для управления рабочим столом и nautilusв качестве файлового менеджера.

Найдите номер вашей собственной Client_Command для файлового браузера (Thunar), обратившись к части xfce4-session. xfce4-settings-editorНапример, мой Client_Command был 2, поэтому он был изменен на nautilus --no-desktop --no-default-window.

xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -s "nautilus" -t string -s "--no-desktop" -t string -s "--no-default-window" -a

Выйдите из системы и войдите снова, чтобы увидеть изменения. Не забудьте использовать номера Client_Commands в вашей собственной системе — см. xfce4-settings-editor.
При каждом запуске nautilusв сеансе следует использовать nautilus --no-desktop.

Если вам нужно сбросить изменения

Выберите соответствующий раздел в xfce-sessionграфическом xfce4-settings-editorили используйте xfconf-query. Вы должны использовать фактические номера Client_Commands в вашей собственной системе, а не обязательно те, что приведены в примерах ниже:

xfconf-query -c xfce4-session -p /sessions/Failsafe/Client2_Command -t string -s "Thunar" -t string -s "--daemon" -a
xfconf-query -c xfce4-session -p /sessions/Failsafe/Client3_Command -t string -s "xfdesktop" -a

Выйдите из системы и войдите снова, чтобы увидеть изменения.

Предложенные выше варианты могут быть вам полезны, хотя очень часто проблемы с nautilusXubuntu не всегда легко решаются. Первый сценарий, который заставляет nautilusуправлять рабочим столом и действовать как файловый менеджер, может быть наиболее полезным, предполагая, что вы сделали nautilusфайловый менеджер по умолчанию.

Связанный контент