pacman -S openssh
Nastavení klienta je v souboru /etc/ssh/ssh_config
Nastavení démona je v souboru /etc/ssh/sshd_config
Ani v jednom souboru nemusíme nic měnit, pokud nám vyhovují výchozí hodnoty (zakomentované).
Jednorázově
systemctl start sshd.service
Po každém startu
systemctl enable sshd.service
Tímto se vytvoří jednotka typu "service".
Instalace
pacman -S xorg-server xorg-xinit xorg-server-utils
Instalace
pacman -S mesa
Arch ve VirtualBoxu
Takto instalovaný Arch nevyžaduje ovladače na grafiku, stačí jen nainstalovat VirtualBox Guest Additions a dále se pokračuje nastavením X serveru.
Instalace VBox Guest Additions
Přídavky pro hosta NEinstalujeme z nabídky VBoxu, ani z ISO souboru, ale pomocí balíčku ve zdrojích.
pacman -S virtualbox-guest-utils
Nastavení přídavků
Načtení modulů
Ručně (okamžitě)
modprobe -a vboxguest vboxsf vboxvideo
Automaticky (po startu systému)
Vytvořit soubor se seznamem modulů, které chceme načítat, např. /etc/modules-load.d/virtualbox.conf
, s následujícím obsahem:
vboxguest
vboxsf
vboxvideo
Po načtení modulů si můžeme Xorg vyzkoušet spuštěním startx
. Objeví se několik oken s konzolemi a hodiny. Zpět do konzole se dostaneme příkazem exit
.
zdroj:
https://wiki.archlinux.org/index.php/VirtualBox#Arch_Linux_guests
Běžná instalace
Svůj Arch jsem instaloval na notebook s grafikou Intel GMA 4500M. Uvedený ovladač krásně podporuje 2D i 3D akceleraci.
Instalace ovladačů
pacman -S xf86-video-intel
zdroj:
https://wiki.archlinux.org/index.php/Beginners%27_Guide#Install_a_video_driver
Písma
V základní instalaci jsou přítomny pouze neškálovatelné bitmapové fonty, takže si nainstalujeme Dejavu.
pacman -S ttf-dejavu
Rozložení klávesnice
do restartu
setxkbmap -model pc104 -layout cz,us -variant , -option grp:alt_shift_toggle
po restartu
localectl set-x11-keymap cz,us pc104 , grp:alt_shift_toggle
zdroj:
https://wiki.archlinux.org/index.php/Keyboard_Configuration_in_Xorg#Setting_keyboard_layout
Balík aplikací poskytující kompletní pracovní prostředí.
Gnome Shell
Pracovní prostředí (obsahuje i Gnome Display Manager).
Instalace prostředí
pacman -S gnome-shell
Doplňky
pacman -S gnome-terminal gnome-themes-standard gnome-tweak-tool gnome-control-center
Stará se o přihlašovací obrazovku.
Instalace
Obsaženo jako závislost gnome-shell
. Jinak samostatně balík gdm
.
Nastavení
systemctl enable gdm.service
Funguje přes pm-utils
, které jsou nainstalovány jako závislost gnome-shell
.
Aby je uživatel mohl využívat, musí být ve skupině power
.
V Gnome Shell se objeví v uživatelské nabídce místo položky Vypnout po podržení levého Alt.
Pokud nefunguje okamžitě (například se po uspání ihned probudí), je potřeba nastavit/zrušit citlivost na wakeup. Zařízení korelující s kódy ze souboru /proc/acpi/wakeup
lze zobrazit příkazy lspci
, případně lsusb
. V mém případě jsem tedy musel deaktivovat citlivost na následující zařízení:
USB0 S4 *disabled pci:0000:00:02.0
odpovídá
00:02.0 USB controller: NVIDIA Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
US15 S4 *disabled pci:0000:00:04.0
odpovídá
00:04.0 USB controller: NVIDIA Corporation MCP78S [GeForce 8200] OHCI USB 1.1 Controller (rev a1)
Nejprve jsem to zkoušel pomocí temporary file
Vytvoření souboru v /etc/tmpfiles.d/fix-wakeup.conf
s následujícím obsahem:
w /proc/acpi/wakeup - - - - USB0
w /proc/acpi/wakeup - - - - US15
Toto zařídí deaktivaci (protože původně je u nich stav aktivní) citlivosti na uvedených zařízeních, takže se PC po uspání nebude ihned probouzet.
Stav po změně nastavení zařízení si můžeme prohlédnout vypsáním souboru /proc/acpi/wakeup
.
Detaily o temporary files (které nahrazují /etc/rc.local
z initd
) jsou na stránce systemd
https://wiki.archlinux.org/index.php/Systemd#Temporary_files
Toto ale nefungovalo, protože se dvakrát zapisovalo do jednoho souboru, což se považovalo za chybu, takže se druhý zápis neprovedl. Nepomohlo ani rozdělení do dvou souborů.
Fungující řešení pomocí vlastního systemd service file
Vytvoříme soubor /opt/enable-suspend.sh
s obsahem:
#!/bin/bash
# Umozni systemu uspavani - zakaze citlivost na dva porty USB 1.1 na nVidia GeForce 8200
# Je volan uzivatelsky definovanym .service souborem v /etc/systemd/system/enable-suspend.service
echo USB0 > /proc/acpi/wakeup
echo US15 > /proc/acpi/wakeup
A nastavíme práva ke spouštění.
Vytvoříme soubor /etc/systemd/system/enable-suspend.service
s obsahem:
[Unit]
Description=Umozni systemu uspavani - zakaze citlivost na dva porty USB 1.1 na nVidia GeForce 8200
[Service]
Type=oneshot
ExecStart=/opt/enable-suspend.sh
[Install]
WantedBy=multi-user.target
A aktivujeme službu: sudo systemctl enable enable-suspend.service
Je třeba nainstalovat ovladač:
xf86-input-synaptics
Restartovat, aby se ovladač načetl.
A povolit horizontální posouvání a levý klik na ploše touchpadu (synclient je instalován jako závislost předchozího ovladače):
synclient HorizEdgeScroll=1
synclient TapButton1=1
Výše zmíněné nastavení se uplatní pouze do restartu/uspání a přepíše se podle nastavení v GNOME.
V GNOME 3 se touchpad nastaví v Nastavení systému > Myš a touchpad.
zdroj:
https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Frequently_used_options
https://wiki.archlinux.org/index.php/Touchpad_Synaptics#GNOME
Některé typy jsou na https://wiki.archlinux.org/index.php/Gnome_Shell
sudo pacman -S ntp
sudo systemctl enable ntpd
sudo systemctl start ntpd
sudo ntpd -qg
a jakmile se čas synchronizuje
sudo hwclock -w
Pomocí dconf
editoru spuštěnému v grafickém prostředí nastavíme položce org.gnome.shell.app-folder-categories
následující hodnotu:
['Utilities', 'Games', 'Sundry', 'Office', 'Network', 'Internet', 'Graphics', 'Multimedia', 'System', 'Development', 'Accessories', 'System Settings', 'Other']
zdroj:
http://www.gauthampdas.com/blog/tech/linux/enabling-categories-in-gnome-3-8-shell-application-menu
https://extensions.gnome.org/extension/354/maximus/
https://extensions.gnome.org/extension/353/window-options/
https://extensions.gnome.org/extension/302/windowoverlay-icons/
Doporučuji zapnout relativní velikost ikony v nastavení rozšíření.
Do souboru /etc/systemd/logind.conf
přidat položku HandleLidSwitch=ignore
Projevuje se, pouze pokud není nainstalován gnome-control-center
.
sudo pacman -S networkmanager network-manager-applet
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
gsettings set org.gnome.shell always-show-log-out true
Následně restartovat Gnome
Alt+F2
r
Enter
Nejlepší je alacarte
(Hlavní nabídka), pokouší se ho nahradit přeinstalovaný gmenu-simple-editor
, ale neumožňuje například upravit položku v nabídce.
sudo pacman -S alacarte
Tento problém mě trápil už několik měsíců na Ubuntu. Nakonec jsem na něj (snad napořád) našel řešení.
Okamžité (do restartu)
sudo su
-
echo N> /sys/module/drm_kms_helper/parameters/poll
exit
Trvalé (od restartu)
sudo su
-
echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf
exit
zdroj:
Musí se vytvořit soubory ve složce .config/autostart/
Původně to měl na starosti nástroj gnome-session-properties
, který byl součástí balíku gnome-session
intalovaného jako závislost gnome-shell
. Byl vypnutý kvůli tomu, že se nehodí do nového System Settings, viz. http://git.gnome.org/browse/gnome-session/commit/?id=84a733203e076142a960005eaf0ac602521470fb
cp /usr/share/applications/session-properties.desktop ~/.local/share/applications/
vim ~/.local/share/applications/session-properties.desktop
V souboru změnit NoDisplay=true
na NoDisplay=false
Objeví se dotaz na heslo, ale téměř okamžitě se dotaz zruší s tím, že jsem jej zadal špatně - žlutý text v okně.
Někomu pomohlo nainstalování a aktivace démona polkit
, mě ne (měl jsem jej už nainstalován a aktivní).
Z terminálu pomocí sudo gparted
se spustí normálně.
Mělo by pomoct toto, ale taky nefunguje.
sudo pacman -S gksu
cp /usr/share/applications/gparted.desktop ~/.local/share/applications/
V souboru ~/.local/share/applications/gparted.desktop
změnit gparted-pkexec
na gksu gparted
.
zdroj:
https://bbs.archlinux.org/viewtopic.php?pid=1186309#p1186309
Z mě nepochopitelných důvodů byly tyto funkce z hlavní větve odstraněny. Nahradíme je však následujícími pluginy:
Minimalizace po spuštění (rhythmbox_hide)
https://github.com/fossfreedom/rhythmbox_hide
git clone https://github.com/fossfreedom/rhythmbox_hide
cd rhythmbox_hide
./install.sh
V přehledu pluginů plugin (Hide rhythmbox on start) povolit a pak ještě v jeho předvolbách.
Minimalizace po zavření (rhythmbox-tray-iconicon)
Také přidá ikonu do oznamovací oblasti.
Nainstalovat balíček z AUR https://aur.archlinux.org/packages/rhythmbox-tray-icon-git/
V přehledu pluginů povolit plugin Tray Icon.
Oba tyto pluginy se nádherně doplňují s rozšířením do Gnome Shell - Media player indicator.
https://extensions.gnome.org/extension/55/media-player-indicator/
Po instalaci si aplikace vytvoří svůj .desktop
soubor v /usr/share/applications/
kde popisuje, jaké soubory (a jak) umí otevírat. Systém si z tohoto vytvoří databázi v souboru ~/.local/share/applications/mimeapps.list
která je specifická pro každého uživatele.
Pokud se tedy stane, že by výchozím programem pro otevírání .pdf
byl najednou GIMP, stačí editovat soubor ~/.local/share/applications/mimeapps.list
a nastavit v něm:
application/pdf=evince.desktop;
Změny se uplatní okamžitě.
Správný MIME typ se dozvíme v .desktop souboru aplikace, které tento soubor chceme přiřadit pro otevírání.
Pokud je naformátován jako NFTS, je potřeba nainstalovat balíček ntfs-3g
.
Místo /run/media/<user>/<disk label>/
na něco normálnějšího.
TODO
Pro svou HP LaserJet 1020 jsem nainstaloval ovladače z foo2zjs-testing
z AUR a hplip
(je potřeba?).
Tiskárna se přes USB hlásí na dvou adresách, ale jen spodní se mi ověřila jako jediná funkční i po restartu.
HP LaserJet 1020 (HP LaserJet 1020)
usb://HP/LaserJet%201020?serial=JL3KJNN
HP LaserJet 1020 USB JL3KJNN HPLIP (HP LaserJet 1020)
hp:/usb/HP_LaserJet_1020?serial=JL3KJNN
https://wiki.archlinux.org/index.php/SSD
Upravit > Transformovat > Poslat výběr do > [Přidat] příkaz 'sort' (bez uvozovek); popisek "Seřadit".
K funkci se pak přistupuje vybráním textu a kont. nab. na Transformovat > Poslat výběr do > Seřadit.
zdroj:
http://crunchbang.org/forums/viewtopic.php?id=24607
Musí se změnit limit dočasně:
echo 1524288 > /proc/sys/fs/inotify/max_user_watches
nebo trvale:
do souboru /etc/sysctl.d/99-sysctl.conf
zapsat nakonec fs.inotify.max_user_watches = 1524288
echo "fs.inotify.max_user_watches = 1524288" | sudo tee /etc/sysctl.d/99-inotify.conf
sudo systemctl restart systemd-sysctl.service