Tak stało się... Czyli XFCE4 zamiast GNOME2. Rewolucja

Nowe aktualne opisy i poradniki
Awatar użytkownika
Yampress
Administrator
Posty: 6365
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Tak stało się... Czyli XFCE4 zamiast GNOME2. Rewolucja

Post autor: Yampress »

Ostatnia modernizacja wpisu 2020.08.18

Ten FAQ jest ciągle modernizowany, cały czas coś kosmetycznego dodaje/zmieniam/ulepszam aby osiągnąć jak najlepszy efekt końcowy.


Artykuł opisuje instalacje minimalistycznej wersji środowiska xfce 4.8 z dodatkowymi programami, takaby uzyskać pełnowartościowe środowisko graficzne, a tym samym osiągnąć optymalny komfort pracy. Instalacja przeprowadzona na Debianie Wheezy z Xfce 4.8
Tak było kiedyś.... 19.12.2011.

A aktualnie:
Tak ten wpis ma już ponad 9 lat :D
Instalacja przeprowadzona na Debianie Stable z Xfce 4.12 . Opis działa również na Debianie testing/sid. W poszczególnych wersjach Debiana może brakować pojedynczych pakietów, które są umieszczone w poniższym opisie. Wynika to z tego, że pakiet został usunięty z repozytorium, badź zmienił nazwę. Oczywiście nadal jest to wersja minimalistyczna środowiska graficznego.


Jak to instalowałem

Ściągnąłem obraz netinstall https://cdimage.debian.org/debian-cd/cu ... etinst.iso
Po czym po wypaleniu obrazu na płycie instaluje system. Podczas instalacji a w oknie tasksel nie wybieram nic poza "podstawowe narzędzia systemowe"

Po instalacji edytuję plik odpowiedzialny za repozytoria /etc/apt/sources.list i umieszczam w nim poniższą zawartość:
deb http://ftp.pl.debian.org/debian/ stable main contrib non-free
deb http://security.debian.org/debian-security stable/updates main contrib non-free
Po czym, aktualizuję listę dostępnych pakietów:

Kod: Zaznacz cały

apt update && apt full-upgrade
I zaczynam instalacje:

Kod: Zaznacz cały

apt install xorg xfce4 gtk2-engines libgtk-3-0 lightdm xfce4-terminal xfburn 
apt install xfce4-datetime-plugin xfce4-diskperf-plugin xfce4-systemload-plugin
apt install xfce4-netload-plugin xfce4-screenshooter thunar-archive-plugin 
apt install xfce4-taskmanager xfce4-notes xfce4-timer-plugin xfwm4-themes
apt install xfce4-timer-plugin xfce4-notifyd  xfce4-pulseaudio-plugin pulseaudio 
apt install clearlooks-phenix-theme gtk2-engines-murrine breeze-gtk-theme
apt install gnome-icon-theme gnome-brave-icon-theme gnome-human-icon-theme 
apt install ttf-mscorefonts-installer dmz-cursor-theme menulibre 
apt install gnome-keyring pinentry-gtk2
Środowisko graficzne już jest zainstalowane. Przyszedł czas na doinstalowanie dodatkowego oprogramowania:

Kod: Zaznacz cały

apt install chromium chromium-l10n firefox-esr firefox-esr-l10n-pl thunderbird thunderbird-l10n-pl 
apt install pepperflashplugin-nonfree browser-plugin-freshplayer-pepperflash
apt install pidgin 
apt install libreoffice libreoffice-l10n-pl libreoffice-help-pl  libreoffice-gtk2 libreoffice-gtk3
apt install myspell-pl mythes-pl
apt install qpdfview qpdfview-translations quiterss
apt install audacious smplayer mpv audacity vlc asunder ffmpeg mencoder
apt install gimp gpicview darktable inkscape
apt install mousepad galculator qnapi
apt install filezilla uget qbittorrent 
apt install xsane cups cups-pdf
apt install curl conky mc i3lock rsync ntfs-3g whois rar engrampa
apt install xterm hardinfo gparted 
Parę gier z gnome:

Kod: Zaznacz cały

apt install aisleriot quadrapassel gnome-mahjongg
Czynności poinstalacyjne, które przeprowadzam:
1. Edycja grup w pliku /etc/group. Dopisuję siebie do grup:
cdrom:x:24:yampress
floppy:x:25:yampress
audio:x:29:yampress
dip:x:30:yampress
video:x:44:yampress
plugdev:x:46:yampress
scanner:x:110:saned,yampress
2. Konfiguracja i dodanie drukarki. http://localhost:631 w przeglądarce..

3. Firewall wg mojego przepisu:

4. Ukrywanie ikon innych partycji, które są widoczne na pulpicie np windowsowych. (jeśli debian jest zainstalowany wraz z windowsem)
W katalogu /etc/udev/rules.d/ tworze plik 10-local.rules z zawartością
KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sda2", ENV{UDISKS_IGNORE}="1"
KERNEL=="sda3", ENV{UDISKS_IGNORE}="1"
dla partycji sda1 sda2 sda3. Dla innych robimy analogicznie... :p W zależności którą partycje chcemy ukryć


5. Zaraz po instalacji zrobiłem "Prostą kopie zapasowa systemu" też wg mojego przepisu ( a co lansuje się ]:->) jakby coś sie popsuło w miedzyczasie nie bedzie trzeba instalować na nowo

6. Zmieniam wygląd menu xfce4

I to by było na tyle...

To wszystko zajmuje mi jakieś: 4-5 GB.


Więcej na: http://jakilinux.org/stuff/pdf/Xfce_48_Manual_PL.pdf

Jakie oprogramowanie pod Xfce: http://wiki.xfce.org/recommendedapps#

Zmiana wyglądu http://xfce-look.org

Ikony wrzucamy do katalogu domowego a tam do .icons; tematy do .themes. Jeśli któregoś katalogu w katalogu domowym nie ma to należy go sobie utworzyć.


THE END
Awatar użytkownika
Yampress
Administrator
Posty: 6365
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Tak stało się... Czyli XFCE4 zamiast GNOME2. Rewolucja

Post autor: Yampress »

Edycja wyglądu menu w XFCE. Standardowo nie podoba mi się wygląd menu po instalacji Xfce. Tyle śmieci.... niepotrzebnych.

Po edycji wygląda to tak
Obrazek




Metoda którą poniżej przedstawię jest pracowitym rozwiązaniem, można to zrobić za pomocą zewnętrznych
programów do edycji menu, których aktualnie troche brak w debianie. Kiedyś było gnomowe alacerte
Teraz też jest ale trzeba go importować z innych systemów. Dodatkowa praca i zaśmiecanie...

KONKRETY

Jak to robię:
Wszystkie pliki *.desktop z katalogu /usr/share/applications kopiuje do /home/user/.local/share/applications
U mnie to jest /home/yampress/.local/share/applications

Dlaczego to robię? Po każdej instalacji danego programu podmieniany jest plik .desktop na nowy i trzeba go znowu edytować pod siebie. A lokalnie zmienione nazwy zostają. Trzeba pamiętać tylko aby plik od danego programu skasować jeśli dany program odinstalowaliśmy, bo będzie on tam w menu nadal siedział, a programu nie będzie :D

Do każdego pliku .desktop dla programu którego nie chce aby był widoczny w menu dopisuje na początku
NoDisplay=true


Tak więc do poniższych plików wpisuje podaną wyżej linijke na samym początku
yampress@debian:~/.local/share/applications$ ls exo*
exo-file-manager.desktop exo-terminal-emulator.desktop
exo-mail-reader.desktop exo-web-browser.desktop
Dlaczego na samym początku? po [Desktop Entry]
Od razu bez przeszukiwania wszystkich opcji widze , że dany program ukryłem w menu.

Wygląda to tak
yampress@debian:~/.local/share/applications$ cat exo-web-browser.desktop
[Desktop Entry]
NoDisplay=true
Version=1.0
Type=Application
Exec=exo-open --launch WebBrowser %u
Icon=web-browser
StartupNotify=false
Terminal=false
Categories=Network;X-XFCE;X-Xfce-Toplevel;
OnlyShowIn=XFCE;
X-XFCE-MimeType=x-scheme-handler/http;x-scheme-handler/https;
Name=Web Browser
Następnie zaczynam edycje wszystkich plików *.desktop , które skopiowałem do /home/yampress/.local/share/applications

Usuwam tam pare elementów, a zostawiam najpotrzebniejsze. Oto przykładowy plik roxterm.desktop
[
Desktop Entry]
Name=ROXTerm
TryExec=roxterm
Exec=roxterm
Icon=roxterm
Type=Application
Categories=GTK;Utility;
Linijka Name odpowiada za nazwę programu w menu. Zmieniam każdy plik pod siebie jak chcę.
Linijka Categories w jakiej kategorii ma być program.


Ostatnią rzeczą jaką robię to usuwam linijki o separatorach w pliku konfiguracyjnym menu /etc/xdg/menus/xfce-applications.menu . Oczywiście przed każdą edycją należy zrobić kopie bezpieczeństwa tego pliku. Łatwo w nim coś popsuć, a wtedy można powrócić do defaultowych ustawień menu podmieniając pliki.

Mój plik konfiguracji menu wygląda tak po wywaleniu dwóch separatorów.
<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
"http://www.freedesktop.org/standards/me ... 0/menu.dtd">

<Menu>
<Name>Xfce</Name>

<DefaultAppDirs/>
<DefaultDirectoryDirs/>
<DefaultMergeDirs/>

<Include>
<Category>X-Xfce-Toplevel</Category>
</Include>

<Layout>
<Filename>xfrun4.desktop</Filename>
<Filename>xfce4-run.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
<Filename>exo-file-manager.desktop</Filename>
<Filename>exo-mail-reader.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
<Menuname>Settings</Menuname>
<Separator/>
<Merge type="all"/>
<Separator/>
<Filename>xfhelp4.desktop</Filename>
<Filename>xfce4-about.desktop</Filename>
<Filename>xfce4-session-logout.desktop</Filename>
</Layout>

<Menu>
<Name>Settings</Name>
<Directory>xfce-settings.directory</Directory>
<Include>
<Category>Settings</Category>
</Include>

<Layout>
<Filename>xfce-settings-manager.desktop</Filename>
<Separator/>
<Merge type="all"/>
</Layout>

<Menu>
<Name>Screensavers</Name>
<Directory>xfce-screensavers.directory</Directory>
<Include>
<Category>Screensaver</Category>
</Include>
</Menu>
</Menu>

<Menu>
<Name>Accessories</Name>
<Directory>xfce-accessories.directory</Directory>
<Include>
<Or>
<Category>Accessibility</Category>
<Category>Core</Category>
<Category>Legacy</Category>
<Category>Utility</Category>
</Or>
</Include>
<Exclude>
<Or>
<Filename>exo-file-manager.desktop</Filename>
<Filename>exo-terminal-emulator.desktop</Filename>
<Filename>xfce4-about.desktop</Filename>
<Filename>xfrun4.desktop</Filename>
</Or>
</Exclude>
</Menu>

<Menu>
<Name>Development</Name>
<Directory>xfce-development.directory</Directory>
<Include>
<Category>Development</Category>
</Include>
</Menu>

<Menu>
<Name>Education</Name>
<Directory>xfce-education.directory</Directory>
<Include>
<Category>Education</Category>
</Include>
</Menu>

<Menu>
<Name>Games</Name>
<Directory>xfce-games.directory</Directory>
<Include>
<Category>Game</Category>
</Include>
</Menu>

<Menu>
<Name>Graphics</Name>
<Directory>xfce-graphics.directory</Directory>
<Include>
<Category>Graphics</Category>
</Include>
</Menu>

<Menu>
<Name>Multimedia</Name>
<Directory>xfce-multimedia.directory</Directory>
<Include>
<Category>Audio</Category>
<Category>Video</Category>
<Category>AudioVideo</Category>
</Include>
</Menu>

<Menu>
<Name>Network</Name>
<Directory>xfce-network.directory</Directory>
<Include>
<Category>Network</Category>
</Include>
<Exclude>
<Or>
<Filename>exo-mail-reader.desktop</Filename>
<Filename>exo-web-browser.desktop</Filename>
</Or>
</Exclude>
</Menu>

<Menu>
<Name>Office</Name>
<Directory>xfce-office.directory</Directory>
<Include>
<Category>Office</Category>
</Include>
</Menu>

<Menu>
<Name>System</Name>
<Directory>xfce-system.directory</Directory>
<Include>
<Or>
<Category>Emulator</Category>
<Category>System</Category>
</Or>
</Include>
<Exclude>
<Or>
<Filename>xfce4-session-logout.desktop</Filename>
</Or>
</Exclude>
</Menu>

<Menu>
<Name>Other</Name>
<Directory>xfce-other.directory</Directory>
<OnlyUnallocated/>
<Include>
<All/>
</Include>
</Menu>

</Menu>
Awatar użytkownika
Yampress
Administrator
Posty: 6365
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Tak stało się... Czyli XFCE4 zamiast GNOME2. Rewolucja

Post autor: Yampress »

Skróty klawiaturowe w XFCE

Po co mi sktóty klawiatury kiedy wszystko mogę wyklikać. Ano nie wszystko i nie zawsze szybko...


Jak to wykonać? Na 2 sposoby.
1. Menu-> Ustawienia ->Klawiatura
2. Menu-> Ustawienia ->Menager ustawień -> Klawiatura.

Tam wybieram zakładke Skróty klawiszowe.

Istnieje już tak kilka zdefiniowanych skrótów ja dodaje swoje. Oto one:

1. Xkill . Czym jest aplikacja xkill każdy powinien wiedzieć. Ano to takie dobre narzędzie, które pomaga zabić aplikacje okinkową po kliknięciu na niej (gdy się zawiesi albo coś). Działa tak jak
pkill nazwa-procesu
kill -9 numer procesu.
tylko w klikany sposób.

To tyle wprowadzenia. Do roboty.
W oknie skróty klawiszowe klikam "Dodaj". Ukazuje się okno definiowania skrótu i tam wpisuje polecenie przypisane skrótowi

Kod: Zaznacz cały

xkill
Potwierdzam OK i pojawia się następne okno na którym klikam aby je uaktywnić następnie wybieram kombinacje klawiszy, które uruchomi mi polecenie xkill
Wciskam równocześnie klawisze
Alt +x


2. Tilda
Tida to taki terminal zaczerpnięty z gry Quake, którego można ustawić sobie na wiele sposobów. Przezroczystość/ miejsce/wielkość na pulpicie itp. Prawym klawiszem myszy na tildzie i konfigurujemy to co chcemy...
Wygląda to mniejwięcej tak:




Więc najpierw instalujemy tilda jeśli ktoś nie ma
Kod:

Kod: Zaznacz cały

aptitude install tilda
Dodaje go do skrótów klawiaturowych tak samo jak xkill. Przypisuje tylko klawisz ~ i w linie poleceń

wpisuje

Kod: Zaznacz cały

tilda
Aby Tilda był przezroczysty trzeba wejść i zmienić opcje w konfiguracji...


MENU->Ustawienia->Menadżer okien->Kompozycje-> Włączenie


+ włączenie opcji w konfiguracji tilda.

3. Xfce4 screenshot

Kolejną rzeczą jaką sobie przypisze jest zrzut ekranu za pomocą klawisza PrtScr

Instaluje najpierw screenshota dla xfce4 jeśli go już nie mam

Kod: Zaznacz cały

aptirude install xfce4-screenshooter
Po instalacji postępuje jak wyżej

W pole polecenie wpisuje

Kod: Zaznacz cały

xfce4-screenshooter -f
i przypisuje pod klawiszem PrtScr
Opcja -f powoduje zrzut pełnego ekranu. Bez tej opcji wyskakuje okienko z możliwością dostosowania opcji zrzutu ekranu


4. Screen Lock
czyli blokowanie ekranu i dostępu do komputera w czasie mojej nieobecności. Wykorzystam do tego pkiet i3lock
Instaluje i3lock

Kod: Zaznacz cały

 aptitude install i3lock
Postępuje jak powyżej

W pole polecenie wpisuje

Kod: Zaznacz cały

 i3lock -f
i przypisuje pod klawiszem Ctrl+L
Aby odblokować blokade należy wpisać hasło i pyknąć enter...

Można podstawić swój obraz. Musi on być jednak w rozdzielczości takiej jaka jest aktualnie rozdzielczość na ekranie. i w formacie png.
Kod:
i3lock --image=/home/yampress/tapety/debian-red.png

KONIEC
Zablokowany