Autor Téma: Rozhozené ikony v KDE (GNOME, Xfce, ...) - nápravný skript  (Přečteno 2532 krát)

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Někdy se vám stane, že se pracně poskládané ikony na ploše KDE4 rozhodí do náhodného automatického řazení (čili automaticky se seřadí do sloupce pod sebou a vedle sebe nebo jinak...) po ukončení aplikace ve fullscreenu v jiném rozlišení, to mohou způsobovat:

Pátral jsem po řešení, podobný bug report pro KDE 4.8.1 je zde: https://bugs.kde.org/show_bug.cgi?id=265774, ale ten řeší rozhození ikon po přihlášení a je označen jako "RESOLVED FIXED". Nic dalšího jsem nenašel, proto nejspíše napíši nový bug do https://bugs.kde.org.

Náprava pro KDE4.11.4, MGA4:
Googlováním jsem seskládal příkazy a hodil jsem jej do skriptu, viz níže v kódu.

Je potřeba provést následující kroky:
  • poskládat ikony dle vašeho gusta
  • je nutné kliknout na widget PlochaOdemknout widgetyUzamknout widgetyPlocha, aby se v ~/.kde4/share/config/ nově přepsal konfigurační soubor plasma-desktop-appletsrc, jde o řádek:
Kód: [Vybrat]
savedPositions=
  • proveďte ihned kopii souboru plasma-desktop-appletsrc na plasma-desktop-appletsrc.old do stejného adresáře, protože soubor je po určité době automaticky upravován systémem
  • nyní vytvoříme spouštěcí nápravný skript:
    • otevřte si nový textový soubor, kam nakopírujte:
Kód: [Vybrat]
#! /bin/sh
cp ~/.kde4/share/config/plasma-desktop-appletsrc.old ~/.kde4/share/config/plasma-desktop-appletsrc
killall plasma-desktop
kquitapp plasma-desktop
plasma-desktop
    • uložte a přejmenujte jej např. na "skript - obnova pozice ikon"
    • ve vlastnostech souboru jej označte jako spustitelný

Test:
- spusťte jakoukoliv hru do fullscreenu, změňte rozlišení pro fullscreen a ukončete hru
- pokud jsou ikony rozhozené, spusťte skript

Zatím jsem neřešil pro GNOME2/3, Xfce, ap. Pokud se tak děje i tam, prosím oznamte to sem.

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M