Wiki Info Libre @ Dom

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tmp:ubuntu-invite [2021/04/30 16:23] – créée maison.gaetantmp:ubuntu-invite [2022/06/29 11:28] (Version actuelle) maison.gaetan
Ligne 1: Ligne 1:
 <code> <code>
- 
- 
 sudo apt install lightdm sudo apt install lightdm
 sudo nano /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf  sudo nano /usr/share/lightdm/lightdm.conf.d/50-disable-guest.conf 
Ligne 10: Ligne 8:
 sudo nano /etc/guest-session/skel/.profile sudo nano /etc/guest-session/skel/.profile
  
-sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove && sudo apt clean && sudo df -h 
 sudo nano /etc/lightdm/lightdm.conf.d/50-show-manual-login.conf sudo nano /etc/lightdm/lightdm.conf.d/50-show-manual-login.conf
 sudo nano /var/lib/AccountsService/users/invite  sudo nano /var/lib/AccountsService/users/invite 
Ligne 16: Ligne 13:
  
  
-sudo nano /var/lib/AccountsService/users/invite  +sudo nano /etc/guest-session/prepare.sh     
-mkdir svgs-invite +sudo nano /etc/guest-session/choose-language-wrapper.sh     
-sudo mv /home/invite/.bash_history svgs-invite+sudo chmod +x /etc/guest-session/choose-language-wrapper.sh    
-sudo ll /home/invite/.config/gtk-2.0/ +sudo nano /etc/guest-session/choose-language-wrapper.sh     
-sudo ls -al /home/invite/.config/gtk-2.0/ +sudo nano /usr/share/lightdm/guest-session/skel/.config/autostart/guest-session-startup.desktop     
-sudo ls -al /home/invite/.config/gtk-3.0/+sudo nano /usr/lib/lightdm/guest-session-auto.sh     
 +sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y && sudo apt autoremove && sudo apt clean && sudo df -h
  
  
 +sudo ls -la /usr/share/lightdm/guest-session/   
 +sudo ls -la /usr/share/lightdm/guest-session/skel/   
 +sudo ls -la /usr/share/lightdm/guest-session/skel/.config/   
 +sudo ls -la /usr/share/lightdm/guest-session/skel/.config/autostart/   
 +sudo ls -la /usr/share/lightdm/guest-session/skel/.config/autostart/guest-session-startup.desktop   
 +</code>
  
-sudo mv /home/invite/.config/gtk-3.0/  
-sudo rsync -av /home/invite/ svgs-invite/  
-sudo rm -fr /home/invite/.config/gtk-3.0/*  
-sudo ls -la /home/invite/.config/gtk-3.0/  
-sudo rm -fr /home/invite/.config/gtk-3.0/bookmarks  
-sudo ls -la /home/invite/.config/gtk-3.0/  
-sudo nano /var/lib/AccountsService/users/invite  
-sudo mv fr_FR /opt/kingsoft/wps-office/office6/mui/  
-cd ../  
-ll  
-rm -fr wps-fr*  
-unzip fr_FR.zip  
-ll  
-sudo mv fr_FR /opt/kingsoft/wps-office/office6/dicts/spellcheck/  
-sudo nano /etc/guest-session/prepare.sh  
-sudo nano /etc/guest-session/choose-language-wrapper.sh  
-sudo chmod +x /etc/guest-session/choose-language-wrapper.sh  
-sudo nano /etc/lightdm/lightdm.conf.d/50-choose-guest-language.conf  
-sudo nano /etc/guest-session/choose-language-wrapper.sh  
-sudo ll  
-sudo su  
-cd / && sudo find -iname guest-session 
-sudo ls -la /usr/share/lightdm/guest-session/  
-sudo ls -la /usr/share/lightdm/guest-session/skel/  
-sudo ls -la /usr/share/lightdm/guest-session/skel/.config/  
-sudo ls -la /usr/share/lightdm/guest-session/skel/.config/autostart/  
-sudo ls -la /usr/share/lightdm/guest-session/skel/.config/autostart/guest-session-startup.desktop  
-sudo nano /usr/share/lightdm/guest-session/skel/.config/autostart/guest-session-startup.desktop  
-sudo nano /usr/lib/lightdm/guest-session-auto.sh  
-sudo cp /usr/lib/lightdm/guest-session-auto.sh /usr/lib/lightdm/guest-session-auto.sh.ori  
-sudo nano /usr/lib/lightdm/guest-session-auto.sh  
-sudo nano /etc/lightdm/lightdm.conf.d/50-choose-guest-language.conf  
-sudo nano /var/lib/AccountsService/users/invite  
-sudo apt-update  
-sudo apt update  
-sudo apt full-upgrade  
-sudo reboot  
-history >> /media/admininfo/GM-64-Go/a_classer/install-ubuntu.txt  
  
  
 +====== /etc/guest-session/choose-language-wrapper.sh ======
 +
 +<code>
 +#!/bin/sh -e
 +
 +# show zenity dialog only when launched from greeter
 +ONLYGUEST=true
 +for U in $(users); do
 +    if [ "${U%%-*}" != 'guest' ]; then
 +        ONLYGUEST=false
 +        break
 +    fi
 +done
 +
 +if $ONLYGUEST && [ -x /usr/bin/zenity ]; then
 +    guestlang=$( zenity --list --title 'Select language' \
 +      --text 'Select language for the guest session' --radiolist \
 +      --column 'Pick' --column '' TRUE 'English' FALSE 'French' )
 +    if [ "$guestlang" = 'English' ]; then
 +        echo 'export LANGUAGE=en_US' >> "$HOME/.profile"
 +        echo 'export LANG=en_US.UTF-8' >> "$HOME/.profile"
 +    elif [ "$guestlang" = 'French' ]; then
 +        echo 'export LANGUAGE=fr' >> "$HOME/.profile"
 +        echo 'export LANG=fr_FR.UTF-8' >> "$HOME/.profile"
 +    fi
 +fi
 +
 +exec /usr/lib/lightdm/lightdm-guest-session "$@"
 </code> </code>
 +
 +
 +====== /usr/share/lightdm/guest-session/skel/.config/autostart/guest-session-startup.desktop ======
 +<code>
 +[Desktop Entry]
 +Name=Custom startup commands for LightDM guest session
 +Type=Application
 +NoDisplay=true
 +Exec=/usr/lib/lightdm/guest-session-auto.sh
 +X-Ubuntu-Gettext-Domain=lightdm
 +</code>
 +
 +
 +
 +
 +Migration 22.04 :
 +
 +<code>
 +sudo snap remove firefox
 +sudo add-apt-repository ppa:mozillateam/ppa
 +
 +echo '
 +Package: firefox*
 +Pin: release o=LP-PPA-mozillateam
 +Pin-Priority: 1001
 +' | sudo tee /etc/apt/preferences.d/mozillateamppa
 +
 +echo '
 +Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";
 +' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
 +
 +sudo apt update && sudo apt install firefox firefox-locale-fr
 +sudo snap remove chromium 
 +sudo add-apt-repository ppa:phd/chromium-browser
 +
 +echo '
 +Package: *
 +Pin: release o=LP-PPA-phd-chromium-browser
 +Pin-Priority: 1001
 +' | sudo tee /etc/apt/preferences.d/phd-chromium-browser
 +
 +sudo apt update && sudo apt install -y --allow-downgrades chromium-browser 
 +sudo nano /usr/share/applications/google-chrome.desktop 
 +sudo nano /usr/share/applications/chromium-browser.desktop 
 +
 +sudo nano -cB /usr/lib/lightdm/guest-session-auto.sh 
 +</code>
 +
 +{{ :tmp:guest-session-auto.sh.doc |}}
 +
 +{{ :tmp:google-chrome.desktop.doc |}}
 +
 +{{ :tmp:chromium-browser.desktop.doc |}}