Díky za radu, zatím to můžu psát aspoň ručně. Editovat NetworkManager se mi nepovedlo. Píše, že musím použít příkaz sudo, a když to napíšu za sudo, tak je to pro něj neznámý příkaz. Jak otevřu ten skript, abych tam dopsal to zaklínadlo? Jak potom udělím tu výjimku? Jedu sice už na Ubuntu pár let, ale hrabu se v tom, jen když je to nutné, takže když nemám algoritmus krok po kroku, jsem v háji :-)
Za těch "pár let" už ses mohl aspoň základní věci naučit, to se na mě tedy nezlob....
Takže jak na to:
1.) Nejprve si zprovozni pkexec pro gedit:
wget https://raw.githubusercontent.com/hotice/webupd8/master/org.gnome.gedit.policy -O /tmp/org.gnome.gedit.policy
sudo cp /tmp/org.gnome.gedit.policy /usr/share/polkit-1/actions/
2.) Jak editovat ten .conf soubor:
pkexec gedit /etc/NetworkManager/NetworkManager.conf
Editovat, dát uložit a gedit zavřít.
----------------------------------------------------------------------------------------------------------------------------------
3.) Skript si musíš vytvořit. Pojmenuj ho třeba
network_restart:
pkexec gedit /bin/network_restart
Jeho obsah bude:
#!/bin/bash
sleep 2
sudo service network-manager restart
Dej uložit, gedit zavři a souboru nastav spustitelnost:
sudo chmod a+x /bin/network_restart
4.) Výjimka se nastavuje příkazem:
export EDITOR=nano && sudo -E visudo
Otevře se editor nano (pokud nano náhodou nemáš, doinstaluj si ho příkazem
sudo apt-get install nano) kam na konec dopíšeš řádek:
uživatel ALL=NOPASSWD: /usr/sbin/service network-manager restart
(Viz obrázek, místo "juwa" tam pochopitelně napiš svoje "jméno". V editoru se pohybuj pomocí kurzorů (šipek na klávesnici)).
potom dej uložit (ctrl+o)
enter
a nano ukonči (ctrl+x)
-------------------------------------------------------------------------------
5.) No a ještě zbývá "zařídit", aby se skript spouštěl po probuzení PC ze spánku. Vytvoř soubor s názvem třeba
net_restart:
pkexec gedit /lib/systemd/system-sleep/net_restart
jeho obsah bude:
#!/bin/sh
if [ "${1}" = "post" ]; then
sh /bin/network_restart
fi
Dej uložit, gedit zavři a opět souboru nastav spustitelnost:
sudo chmod a+x /lib/systemd/system-sleep/net_restart
Nyní PC uspi a pak probuď a už můžeš vidět výsledek svého snažení......