Создание Thunar файловый браузер по умолчанию, не скрывая значки на рабочем столе

Мне действительно не нравится файловый браузер Ubuntu по умолчанию, nautilus, и решил выбрать более легкую альтернативу (Thunar или Xfe).

я использовал следующий скрипт, чтобы изменить значение по умолчанию на Thunar, но теперь все мои иконки исчезли с рабочего стола ! Файлы все еще там, в /главная/myid/рабочий стол, но они не появляются.

есть ли способ показать их, или это следствие удаления nautilus в качестве файлового браузера по умолчанию ?

Могу Ли Я измените следующий сценарий*, чтобы сохранить значки ?

*скопировано из https://help.ubuntu.com/...:

## Originally written by aysiu from the Ubuntu Forums
## This is GPL'ed code
## So improve it and re-release it

## Define portion to make Thunar the default if that appears to be the appropriate action
makethunardefault()
{
## I went with --no-install-recommends because 
## I didn't want to bring in a whole lot of junk,
## and Jaunty installs recommended packages by default.
echo -e "nMaking sure Thunar is installedn"
sudo apt-get update && sudo apt-get install thunar --no-install-recommends

## Does it make sense to change to the directory?
## Or should all the individual commands just reference the full path?
echo -e "nChanging to application launcher directoryn"
cd /usr/share/applications
echo -e "nMaking backup directoryn"

## Does it make sense to create an entire backup directory?
## Should each file just be backed up in place?
sudo mkdir nonautilusplease
echo -e "nModifying folder handler launchern"
sudo cp nautilus-folder-handler.desktop nonautilusplease/

## Here I'm using two separate sed commands
## Is there a way to string them together to have one
## sed command make two replacements in a single file?
sudo sed -i -n 's/nautilus --no-desktop/thunar/g' nautilus-folder-handler.desktop
sudo sed -i -n 's/TryExec=nautilus/TryExec=thunar/g' nautilus-folder-handler.desktop
echo -e "nModifying browser launchern"
sudo cp nautilus-browser.desktop nonautilusplease/
sudo sed -i -n 's/nautilus --no-desktop --browser/thunar/g' nautilus-browser.desktop
sudo sed -i -n 's/TryExec=nautilus/TryExec=thunar/g' nautilus-browser.desktop
echo -e "nModifying computer icon launchern"
sudo cp nautilus-computer.desktop nonautilusplease/
sudo sed -i -n 's/nautilus --no-desktop/thunar/g' nautilus-computer.desktop
sudo sed -i -n 's/TryExec=nautilus/TryExec=thunar/g' nautilus-computer.desktop
echo -e "nModifying home icon launchern"
sudo cp nautilus-home.desktop nonautilusplease/
sudo sed -i -n 's/nautilus --no-desktop/thunar/g' nautilus-home.desktop
sudo sed -i -n 's/TryExec=nautilus/TryExec=thunar/g' nautilus-home.desktop
echo -e "nModifying general Nautilus launchern"
sudo cp nautilus.desktop nonautilusplease/
sudo sed -i -n 's/Exec=nautilus/Exec=thunar/g' nautilus.desktop

## This last bit I'm not sure should be included
## See, the only thing that doesn't change to the
## new Thunar default is clicking the files on the desktop,
## because Nautilus is managing the desktop (so technically
## it's not launching a new process when you double-click
## an icon there).
## So this kills the desktop management of icons completely
## Making the desktop pretty useless... would it be better
## to keep Nautilus there instead of nothing? Or go so far
## as to have Xfce manage the desktop in Gnome?
echo -e "nChanging base Nautilus launchern"
sudo dpkg-divert --divert /usr/bin/nautilus.old --rename /usr/bin/nautilus && sudo ln -s /usr/bin/thunar /usr/bin/nautilus 
echo -e "nRemoving Nautilus as desktop managern"
killall nautilus
echo -e "nThunar is now the default file manager. To return Nautilus to the default, run this script again.n"
}

restorenautilusdefault()
{
echo -e "nChanging to application launcher directoryn"
cd /usr/share/applications
echo -e "nRestoring backup filesn"
sudo cp nonautilusplease/nautilus-folder-handler.desktop .
sudo cp nonautilusplease/nautilus-browser.desktop .
sudo cp nonautilusplease/nautilus-computer.desktop .
sudo cp nonautilusplease/nautilus-home.desktop .
sudo cp nonautilusplease/nautilus.desktop .
echo -e "nRemoving backup foldern"
sudo rm -r nonautilusplease
echo -e "nRestoring Nautilus launchern"
sudo rm /usr/bin/nautilus && sudo dpkg-divert --rename --remove /usr/bin/nautilus
echo -e "nMaking Nautilus manage the desktop againn"
nautilus --no-default-window &

## The only change that isn't undone is the installation of Thunar
## Should Thunar be removed? Or just kept in?
## Don't want to load the script with too many questions?
}



## Make sure that we exit if any commands do not complete successfully.
## Thanks to nanotube for this little snippet of code from the early
## versions of UbuntuZilla
set -o errexit
trap 'echo "Previous command did not complete successfully. Exiting."' ERR


## This is the main code
## Is it necessary to put an elseif in here? Or is
## redundant, since the directory pretty much
## either exists or it doesn't?
## Is there a better way to keep track of whether
## the script has been run before?
if [[ -e /usr/share/applications/nonautilusplease ]]; then 

restorenautilusdefault 

else

makethunardefault

fi;
21
задан Manu
23.12.2022 10:10 Количество просмотров материала 2626
Распечатать страницу

2 ответа

ваши иконки не "ушли" - они все еще находятся в ~/Desktop, они просто больше не отображаются на рабочем столе, где вы предпочитаете.

мысли, в том порядке, в котором я попробовал бы их:

  1. знание версии xfce помогло бы. Попробуй Settings Manager -> Desktop и вручную проверить "разрешить xfce управлять рабочим столом" - я думаю, что это optaion, возможно, были удалены по состоянию на xfce 4.6
  2. есть команда xfdesktop. Попробуй xfdesktop --reload
  3. Наутилус может захватить ваш настольный. Check out в этой статье.
  4. если ничего из этого не работает, в Applications -> Settings -> Desktop Settings, на вкладке поведение, выберите "Показать иконки для дома" не совсем рабочий стол, но близко.
2
отвечен DaveParillo 2022-12-24 17:58

попробуйте этот скрипт, вместо этого я удалил последний бит, чтобы Thunar не управлял вашим рабочим столом, а Nautilus все еще это делает.

скачать этот скрипт

открыть терминал в папке, в которой сохранен скрипт. Например, если на рабочем столе.

~/Desktop
./defaultthunar

для удаления запустите скрипт еще раз. Получайте удовольствие ;)

0
отвечен 2022-12-24 20:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх