Поддержка > XFCE

Настройка размещения значков на рабочем столе Runtu XFCE 14.04

<< < (2/4) > >>

everfor:
Кажется проблема решена.
Удалил все файлы из ~/.config/xfce4/desktop/
Затем изменил разрешение на меньшее. Расставил в нём значки. Потом изменил разрешение на нормальное (максимальное в моём случае), значки сбились, расставил их вновь.
В результате по указанному пути появились три файла с названиями не соответствующими моим разрешениям экрана. Но глюк пропал.
Который день всё ок.
Ну и исходя из бага, указанного FSnow, нельзя рубить машину резко)))
Может кому пригодится.

Золотой ОМ:
Такой же глюк наблюдаю в этой же сборке. сейчас попробую решение...

Золотой ОМ:

--- Цитата: FSnow от Октябрь 15, 2014, 04:06:06 ---    Попробуйте обновить xfdesktop4 из репозитория Utopic

--- Код: ---mkdir -p /tmp/xfdesktop
cd  /tmp/xfdesktop
wget http://mirrors.kernel.org/ubuntu/pool/universe/x/xfdesktop4/xfdesktop4_4.11.8-0ubuntu1_i386.deb
wget http://mirrors.kernel.org/ubuntu/pool/universe/x/xfdesktop4/xfdesktop4-data_4.11.8-0ubuntu1_all.deb
sudo dpkg -i *.deb

--- Конец кода ---
В версии 4.11.8 исправлен похожий баг.

PS: Сам я еще не проверял это решение, поэтому на ваш страх и риск.

--- Конец цитаты ---

Поставил эти пакеты. Проблема не решилась, но зато значки в правой части рабочего стола сдвинуты чуть влево (не ровно справа а с отступом) что некрасиво. а при # shutdown -r опять все значки сбиваются....

-------------------

p.s.: по поводу кривого размещения значков вылечилось изменением их размера с 48 на 40 и теперь ровно справа выстраиваются четко. а вот стандартная даже перезагрузка сбрасывает все значки на левую сторону как и описал автор статьи, и версия 4.11.8 этот баг не исправила... (обновил синаптиком до 4.12 и там то же самое....)

Золотой ОМ:

--- Цитата: everfor от Октябрь 20, 2014, 19:29:20 ---Кажется проблема решена.
Удалил все файлы из ~/.config/xfce4/desktop/
Затем изменил разрешение на меньшее. Расставил в нём значки. Потом изменил разрешение на нормальное (максимальное в моём случае), значки сбились, расставил их вновь.
В результате по указанному пути появились три файла с названиями не соответствующими моим разрешениям экрана. Но глюк пропал.
Который день всё ок.
Ну и исходя из бага, указанного FSnow, нельзя рубить машину резко)))
Может кому пригодится.

--- Конец цитаты ---

Попробовал применить:

0) удалил файлы из указанной папки
1) сменил с 1036х768 на 1024х768 - значки сбились. Выстроил значки
2) поменял с 1024х768 на 1036х768 и снова выстроил значки
------------------------------------
образовалось не 3 а 2 файлика с разрешением, не свойственным моему экрану
(p.s.: еще стоят обновления xfdesktop4_4.12)

После перезагрузки (через обычное GUI меню) опять все сбилось.

Золотой ОМ:
Прочитал интернет-статьи по этому вопросу и увидел, что этой проблеме более 2х лет в XFCE и она не решилась до сих пор.

Вот хороший рабочий "костыль" (сам проверил): (оригинал статьи на английском тут: https://forum.xfce.org/viewtopic.php?id=7597 )

1)
-----------------------------------------------------------------------
Создаем скрипт iconlockset.sh в какой нибудь папке (например scripts) в каталоге пользователя (см. ниже в блоке кода)
в этом же каталоге (или любом) создаем папку icons и создаем (или копируем и переименовываем) две иконки там
icon-lock.png
icon-unlock.png
В скрипте переписываем путь к файлам иконок под свой (там по умолчанию папка Linux_stuff/Icons)


--- Код: ---#!/bin/bash

if grep -q "LockStatus=Locked" "/home/xxx/Desktop/IconLockSet.desktop"; then
   echo "It is Locked...we will Unlock it"
   sudo chattr -i ~/.config/xfce4/desktop/icons*
   sed '/Icon=/ c\Icon=\/home\/xxx\/Linux_stuff\/Icons\/icon-unlock.png' < /home/xxx/Desktop/IconLockSet.desktop > /home/xxx/Desktop/tmp.desktop
   rm /home/xxx/Desktop/IconLockSet.desktop
   sed '/LockStatus=/ c\LockStatus=Unlocked' < /home/xxx/Desktop/tmp.desktop > /home/xxx/Desktop/IconLockSet.desktop
   rm /home/xxx/Desktop/tmp.desktop
else
 if grep -q "LockStatus=Unlocked" "/home/xxx/Desktop/IconLockSet.desktop"; then
    echo "It is UnLocked...we will Lock it"
    sed '/Icon=/ c\Icon=\/home\/xxx\/Linux_stuff\/Icons\/icon-lock.png' < /home/xxx/Desktop/IconLockSet.desktop > /home/xxx/Desktop/tmp.desktop
    rm /home/xxx/Desktop/IconLockSet.desktop
    sed '/LockStatus=/ c\LockStatus=Locked' < /home/xxx/Desktop/tmp.desktop > /home/xxx/Desktop/IconLockSet.desktop
    rm /home/xxx/Desktop/tmp.desktop
    sudo chattr +i ~/.config/xfce4/desktop/icons*
 fi
fi

--- Конец кода ---

в этом скрипте меняем "ххх" на свое имя пользователя.
Делаем скрипт исполняемым (sudo chmod +x iconlockset.sh)

2)
-----------------------------------------------------------------------
на рабочем столе (если он по английски пишется Desktop, иначе переделываем в скрипте путь к рабочему столу) создаем ярлык
IconLockSet.desktop название обязательно такое, под другое название переделайте скрипт, указанный выше в тексте.


--- Код: ---[Desktop Entry]
Version=1.0
Type=Application
Name=IconLockSet
Comment=
Exec=/home/xxx/scripts/iconlockset.sh
Icon=/home/xxx/scripts/icons/icon-lock.png
Path=/home/xxx/Desktop
Terminal=true
StartupNotify=false
LockStatus=Locked
GenericName=

--- Конец кода ---

3)
-----------------------------------------------------------------------
Создаем скрипт перезагрузки рабочего стола при запуске XFCE

название: reloaddesktop.sh


--- Код: ---#!/bin/sh
sleep 13
xfdesktop --reload

--- Конец кода ---

p.s.: если на рабочем столе много иконок и ПК медленный, то число 13 заменить на 20 или 30

делаем скрипт исполняемым (sudo chmod +x reloaddesktop.sh)

добавляем скрипт в автозагрузку XFCE (например открываем меню настройки - сеансы и запуск - автозагрузка и добавляем туда 2й наш скрипт

ВСЕ!

P.S.: основной скрипт у меня работает немного странно (не меняет иконки файла), поэтому я его положил прямо в домашнюю папку и на нижней панели XFCE добавил кнопку запуска прямо на наш 1й скрипт. Выводы echo переименовал для себя на русском языке.

Работа скрипта:

запускаем.
пишет что иконки заблокированы...
вводим пароль и окошко консоли закрывается


перемещаем иконки на рабочем столе как нам надо

запускаем снова скрипт
пишет что иконки разблокированы...
вводим пароль и готово. После перезагрузки все иконки на месте!

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии