From 50228b24711d3c69c557dc1f5422e9094aaa430a Mon Sep 17 00:00:00 2001 From: Agnete Moos Date: Fri, 6 Dec 2024 11:12:00 +0100 Subject: [PATCH] Revision af scripts og metadata --- adjust_settings_access.md | 16 +++--- always_logout_after_time_visual.md | 2 +- apt_periodic_control.md | 30 ++++++----- autostart_program.md | 6 +-- browser_set_default.md | 18 ++++--- browser_update_launcher.md | 7 +-- change_login_timeout.md | 4 +- chrome_chromium_add_remove_extension.md | 42 +++++++--------- chrome_chromium_policy_homepage.md | 15 +++--- ...romium_start_maximized_fullscreen_kiosk.md | 24 ++++----- chrome_install.md | 11 ++-- chromium_autostart.md | 24 +++++---- chromium_change_homepage.md | 6 +-- chromium_delete_profile.md | 6 +-- chromium_install.md | 4 +- dconf_change_login_bg.md | 35 ++++++------- dconf_desktop_background.md | 6 +-- dconf_gnome_lock_menu_editing.md | 2 +- dconf_run_prompt_toggle.md | 4 +- dconf_ubuntu_dock_adjust.md | 4 +- desktop_launcher_logout_button_icon.md | 12 ++--- desktop_launcher_program_shortcut.md | 4 +- desktop_logout_button_icon.md | 11 ++-- desktop_print_program_list.md | 30 +++++++++++ desktop_program_shortcut.md | 8 ++- desktop_shortcut_to_directory.md | 16 +++--- desktop_toggle_writable.md | 2 +- desktop_url_shortcut.md | 13 +++-- disable_network_connectivity_check.md | 9 ++-- firefox_global_policies.md | 27 +++++----- get_daily_login_count.md | 4 +- hard_shutdown_lockdown.md | 15 +++--- inactivity_logout_after_time.md | 4 +- lightdm_enable_numlock.md | 4 +- lightdm_hide_superuser.md | 2 +- lockdown_usb.md | 43 ++++++++++++++++ network_printer_add_no_ppd.md | 16 +++--- network_printer_add_ppd.md | 18 +++---- overwrite_libreoffice_config.md | 2 +- polkit_policy_shutdown_suspend.md | 2 +- printer_default.md | 6 +-- printer_del.md | 4 +- printer_list.md | 23 +++++++++ printer_options_get.md | 6 +-- printer_options_set.md | 23 ++++----- printer_princh_add.md | 14 ++++-- printer_princh_install.md | 6 +-- printer_toggle_network_discovery.md | 11 ++-- protect_terminal.md | 12 ++++- reboot_now.md | 2 +- scripts/desktop_print_program_list.sh | 50 +++++++++++++++++++ scripts/printer_list.sh | 39 +++++++++++++++ shutdown_at_time.md | 28 ++++++----- unexpire_user.md | 6 +-- update_all.md | 7 +-- user_automatic_login.md | 17 ++++--- vnc_and_ssh_install.md | 9 +++- wm_keyboard_hide_button.md | 28 +++++------ wm_keyboard_install.md | 14 +++--- 59 files changed, 499 insertions(+), 314 deletions(-) create mode 100644 desktop_print_program_list.md create mode 100644 lockdown_usb.md create mode 100644 printer_list.md create mode 100755 scripts/desktop_print_program_list.sh create mode 100755 scripts/printer_list.sh diff --git a/adjust_settings_access.md b/adjust_settings_access.md index 5a6917f..15f5398 100644 --- a/adjust_settings_access.md +++ b/adjust_settings_access.md @@ -1,7 +1,7 @@ --- -title: "Juster adgang til Indstillinger for Borger" +title: "Juster adgang til Indstillinger" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/adjust_settings_access.sh +source: scripts/adjust_settings_access.sh parameters: - name: "Giv adgang til Indstillinger" type: "boolean" @@ -10,6 +10,7 @@ parameters: compatibility: - "22.04" - "BorgerPC" +included_in_image: true --- ## Beskrivelse @@ -23,11 +24,10 @@ Indstillinger -> Privatliv -> Tjek af forbindelse Det mest nedlåste er, hvis borgere ikke har adgang til indstillinger, hvilket er standardindstillingen på nyere images (3.1.0 og nyere images). Vi FRARÅDER pga. ovenstående at Borger gives adgang til Indstillinger. -BESKRIVELSE: - -Sæt hak: Borger har adgang til Indstillinger -Intet hak: Borger har IKKE adgang til Indstillinger - Dette script påvirker kun Borger-kontoen - superuser har altid adgang til Indstillinger, men superusers ændringer i Indstillinger påvirker ikke Borger - eller omvendt. -Dette script er blevet testet og virker som udgangspunkt på Ubuntu 22.04. Hvis man klikkede "ja" til Ubuntus opgraderings-popup inden vi fjernede den, kan maskinen dog være endt i en tilstand, hvor dette script ikke har den ønskede effekt. Dette problem løses af scriptet "22.04 opgradering - Reparer tidlig opgradering". \ No newline at end of file +Dette script er blevet testet og virker på Ubuntu 22.04. + +## Parametre +Sæt hak: Borger har adgang til Indstillinger +Intet hak: Borger har IKKE adgang til Indstillinger \ No newline at end of file diff --git a/always_logout_after_time_visual.md b/always_logout_after_time_visual.md index 4d40ace..b19d86b 100644 --- a/always_logout_after_time_visual.md +++ b/always_logout_after_time_visual.md @@ -1,7 +1,7 @@ --- title: "Log altid ud efter X minutter med nedtæller" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/always_logout_after_time_visual.sh +source: scripts/always_logout_after_time_visual.sh parameters: - name: "Aktiver?" type: "boolean" diff --git a/apt_periodic_control.md b/apt_periodic_control.md index e9bb0f2..3136243 100644 --- a/apt_periodic_control.md +++ b/apt_periodic_control.md @@ -1,7 +1,7 @@ --- -title: "System - Aktiver automatiske opdateringer fra Ubuntu" +title: "Aktiver automatiske opdateringer fra Ubuntu" parent: "System" -source: os2borgerpc-scripts/common/system/apt_periodic_control.sh +source: scripts/apt_periodic_control.sh parameters: - name: "Aktiver generelle opdateringer (sikkerhed/alt/falsk)" type: "string" @@ -14,22 +14,20 @@ compatibility: ## Beskrivelse Dette script aktiverer automatiske opdateringer fra Ubuntu. +I nyere os2borgerpc-images er sikkerhedsopdateringer allerede slået til. -Når du slår automatiske opdateringer til skal du vælge om du både vil have sikkerhedsopdateringer og generelle opdateringer slået til, eller blot sikkerhedsopdateringer. +Du kan vælge om du ønsker: +- sikkerhedsopdateringer + generelle opdateringer +- kun sikkerhedsopdateringer. -Hvis du ønsker at det kun er sikkerhedsopdateringer der skal slåes til skal du tilføje parametren "sikkerhed". Hvis det derimod er både sikkerhedsopdateringer og generelle opdateringer skal du tilføje parametren "alt". +Standard er kun sikkerhedsopdateringer. -Hvis du ønsker at slå alle automatiske opdateringer fra (anbefales generelt ikke, men det kan være relevant som test), kan du køre scriptet med parametret "falsk". +### Info om de to opdateringsmuligheder: -Vær opmærksom på at med de nyeste os2borgerpc-images er sikkerhedsopdateringer allerede slået til. -Magenta anbefaler at kun sikkerhedsopdateringer er slået til. Især hvis man gør brug af Google Chrome. - -Info om de to opdateringsmuligheder: - -Sikkerhedsopdateringer: +**Sikkerhedsopdateringer:** De vigtigste opdateringer, som retter sårbarheder i systemet og dets programmer. -Generelle opdateringer: +**Generelle opdateringer:** Retter fejl og tilføjer nogle gange ny funktionalitet i tilføjelsesprogrammerne. Info omkring Ubuntus håndtering af automatiske opdateringer: @@ -37,4 +35,10 @@ Info omkring Ubuntus håndtering af automatiske opdateringer: - Maskinen vil tjekke efter opdateringer to gange dagligt, på tilfældige tidspunkter. Hvis den missede en opdatering dagen før, fordi den var lukket ned på et af dens planlagte opdateringstidspunkter, vil den tjekke kort efter opstart. -Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file +Dette script er blevet testet og virker på Ubuntu 22.04. + +## Parametre +1. Aktiver generelle opdateringer (sikkerhed/alt/falsk)\ +sikkerhed: Kun sikkerhedsopdateringer\ +alt: Både sikkerhedsopdateringer og generelle opdateringer\ +falsk: Ingen opdateringer (anbefales ikke) diff --git a/autostart_program.md b/autostart_program.md index 661d545..912c9c4 100644 --- a/autostart_program.md +++ b/autostart_program.md @@ -1,7 +1,7 @@ --- title: "Autostart program" parent: "System" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc/autostart_program.sh +source: scripts/autostart_program.sh parameters: - name: "Programmets navn" type: "string" @@ -18,12 +18,12 @@ compatibility: ## Beskrivelse Starter et givent program hver gang en borger logger på. -For at få en liste over mulige programmer på en maskine kan man køre scriptet "Desktop - Vis programliste" med parametren sat til "mulige" +For at få en liste over mulige programmer på en maskine kan man køre scriptet "Vis programliste" med parametren sat til "mulige" Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1. Navnet på det program der skal starte. Navnet ser forskel på store og små bogstaver (da nogle programmer har store bogstaver i deres navn). Kan udfyldes med eller uden filforlængelsen, f. eks. "firefox" eller "firefox.desktop". For at autostarte Chrome skrives "google-chrome". +1. Navnet på det program der skal starte. Navnet ser forskel på store og små bogstaver (da nogle programmer har store bogstaver i deres navn). Kan udfyldes med eller uden filforlængelsen, f. eks. `firefox` eller `firefox.desktop`. For at autostarte Chrome skrives `google-chrome`. 2. Et afkrydsningsfelt der, hvis der er sat hak i det, tilføjer et program til autostart. Hvis afkrydsningsfeltet er tomt, slettes programmet fra autostart igen. diff --git a/browser_set_default.md b/browser_set_default.md index d958582..50e0b96 100644 --- a/browser_set_default.md +++ b/browser_set_default.md @@ -1,30 +1,34 @@ --- title: "Sæt standard-browser" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/browser_set_default.sh +source: scripts/browser_set_default.sh summary: "Skifter standard-browseren ml. eksempelvis Firefox og Chrome." parameters: - - name: "Ønsket standardbrowser (firefox, google-chrome, microsoft-edge)" + - name: "Ønsket standardbrowser" + type: "text_field" + default: "firefox,google-chrome" + mandatory: false + - name: "Alternativ standardbrowser (hvis din ønskede browser ikke er på listen)" type: "string" default: null - mandatory: true + mandatory: false compatibility: - "22.04" - "BorgerPC" --- ## Beskrivelse -Installerer du andre browsere, virker scriptet også med disse. +Skifter standard-browseren ml. eksempelvis Firefox og Chrome. Installerer du andre browsere, virker scriptet også med disse. -Ved en frisk installation af BorgerPC er firefox allerede standardbrowser. -Hvis maskinen i stedet skal bruge Chrome eller Edge som standardbrowser, forudsætter det at disse browsere først er installeret, via de pågældende scripts. +Ved en frisk installation af BorgerPC er Firefox sat som standardbrowser. +Hvis maskinen i stedet skal bruge f. eks. Chrome som standardbrowser, forudsætter det, at den browser først er installeret. Det kan være nødvendigt med logud, før det tager effekt. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1: 'firefox' skifter standardbrowseren til firefox, 'google-chrome' skifter den til Chrome og 'microsoft-edge' sætter den til Edge. +`firefox` skifter standardbrowseren til Firefox, `google-chrome` skifter den til Chrome. diff --git a/browser_update_launcher.md b/browser_update_launcher.md index 521126d..1bee2fd 100644 --- a/browser_update_launcher.md +++ b/browser_update_launcher.md @@ -1,12 +1,12 @@ --- title: "Udskift browser-genvejen i venstremenuen med en valgfri browser" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/browser_update_launcher.sh +source: scripts/browser_update_launcher.sh summary: "Udskifter browser-knappen i venstremenuen (der som standard er Firefox) med en valgfri browser." parameters: - name: "Udskift browseren i venstremenuen med følgende browser (se muligheder i beskrivelse)" type: "text_field" - default: "firefox,google-chrome,microsoft-edge" + default: "firefox,google-chrome" mandatory: false compatibility: - "22.04" @@ -14,9 +14,10 @@ compatibility: --- ## Beskrivelse +Udskifter browser-knappen i venstremenuen (der som standard er Firefox) med en valgfri browser. + Valgmulighederne er: - firefox - google-chrome -- microsoft-edge Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/change_login_timeout.md b/change_login_timeout.md index 6fca682..5519c53 100644 --- a/change_login_timeout.md +++ b/change_login_timeout.md @@ -1,7 +1,7 @@ --- title: "Ændr login-timeout" parent: "Login" -source: os2borgerpc-scripts/os2borgerpc/login/change_login_timeout.sh +source: scripts/change_login_timeout.sh parameters: - name: "Antal sekunder" type: "int" @@ -20,7 +20,7 @@ Hvis du ønsker nærmest øjeblikkelig login, kan den sættes til 2 sekunder. Te Scriptet tager oftest først effekt efter genstart. -Dette script antager, at automatisk login er slået til. Det er det som standard, men hvis det inden er blevet slået fra via scriptet "OS2borgerPC - Automatisk borgerlogin til/fra", vil dette script ikke have nogen effekt. +Dette script antager, at automatisk login er slået til. Det er det som standard, men hvis det inden er blevet slået fra via scriptet "Automatisk borgerlogin til/fra", vil dette script ikke have nogen effekt. Hvis du ønsker at deaktivere automatisk login helt, kan det i stedet gøres med førnævnte script. diff --git a/chrome_chromium_add_remove_extension.md b/chrome_chromium_add_remove_extension.md index 2e4f1ce..f776489 100644 --- a/chrome_chromium_add_remove_extension.md +++ b/chrome_chromium_add_remove_extension.md @@ -1,7 +1,7 @@ --- title: "Chrome/Chromium: Tilføj/Fjern Udvidelse(r)" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/chrome_chromium_add_remove_extension.sh +source: scripts/chrome_chromium_add_remove_extension.sh summary: "Tilføjer/fjerner en eller flere Chrome/Chromium-Udvidelser til/fra browserens ExtensionSettings policy" parameters: - name: "Aktivér" @@ -15,56 +15,50 @@ parameters: compatibility: - "22.04" - "BorgerPC" - - --- ## Beskrivelse Udviklet og testet i samarbejde med Aarhus kommune. -##### VIGTIGT! ##### -Hvis en given PC eller Gruppe gør brug af "Chrome/Chromium: Gæstetilstand til/fra (guest mode)", så husk at deaktivere denne browserpolitik, hvis du har i sinde at benytte dette script. -Årsagen hertil er, at Gæstetilstand, som resultat af Googles design heraf, deaktiverer alle udvidelser. - -### SCRIPTET -1. Kan tilføje/fjerne en list(en-til-mange) Chrome/Chromium-Udvidelser til/fra browserens ExtensionSettings policy. +1. Kan tilføje/fjerne en liste af Chrome/Chromium-Udvidelser til/fra browserens ExtensionSettings policy. 2. Kan slette browserens ExtensionSettings policy. - -### HVORDAN GØR JEG? - (Læs det hele inden du kører scriptet) -For installere udvidelser skal scriptet køres med flueben i checkbox'en "Aktivér". +### For installere udvidelser + +For installere udvidelser skal scriptet køres med flueben i checkbox'en `Aktivér`. -Alle Chrome-Udvidelser har et unikt ID der fremgår i URL'en i Chrome Web Store. +Alle Chrome-udvidelser har et unikt ID der fremgår i URL'en i Chrome Web Store. ID'et er det du finder inden for < >-symbolerne i URL'en herunder: -https://chrome.google.com/webstore/detail/ublock-origin/?hl=en -Dvs. alt efter den sidste / og før ?-symbolet. +`https://chrome.google.com/webstore/detail/ublock-origin/``?hl=en` +Dvs. alt efter den sidste `/` og før `?`-symbolet. -Eksempelvis for uBlock Origin vil URL'en se således ud: +**Eksempelvis for uBlock Origin vil URL'en se således ud:** https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm?hl=en ID'et for uBlock Origin, som du skal bruge ifm. kørsel af scriptet, er derved: -cjpalhdlnbpafiamejdnhcphjbkeiagm +`cjpalhdlnbpafiamejdnhcphjbkeiagm` -Eksempel på en liste med 3 udvidelser, henholdsvis uBlock Origin, IntoWords, og AppWriter: +**Eksempel på en liste med 3 udvidelser, henholdsvis uBlock Origin, IntoWords, og AppWriter:** -cjpalhdlnbpafiamejdnhcphjbkeiagm,nopjifljihndhkfeogabcclpgpceapln,lokadhdaghfjbmailhhenifjejpokche +`cjpalhdlnbpafiamejdnhcphjbkeiagm,nopjifljihndhkfeogabcclpgpceapln,lokadhdaghfjbmailhhenifjejpokche` -Ovenstående er den tekststreng man angiver ved kørsel i tekstfeltet "Udvidelser", hvis man vil installere de tre udvidelser. +Ovenstående er den tekststreng man angiver ved kørsel i tekstparameteren "Udvidelser", hvis man vil installere de tre udvidelser. Hver gang scriptet køres så overskrives den eksisterende liste med den nye liste. -For at slette alle Udvidelser køres scriptet uden flueben i checkbox'en "Aktivér". +### For at slette udvidelser + +For at slette alle udvidelser køres scriptet uden flueben i checkbox'en "Aktivér". Dette script er blevet testet og virker på Ubuntu 22.04. -### MULIGE UDVIDELSER +### Mulige udvidelser -Nogle kommuner bruger udvidelsen "Adgang for Alle" til oplæsning på Dansk: +Nogle kommuner bruger udvidelsen "Adgang for Alle" til oplæsning på dansk: https://chrome.google.com/webstore/detail/adgang-for-alle-opl%C3%A6sning/emlafdcpicmngaecnedehchapmmcjfhb?hl=da Hvis man er kunde hos AppWriter eller IntoWords kan man overveje deres udvidelser for at øge tilgængeligheden i browser. diff --git a/chrome_chromium_policy_homepage.md b/chrome_chromium_policy_homepage.md index 05cf557..234c30c 100644 --- a/chrome_chromium_policy_homepage.md +++ b/chrome_chromium_policy_homepage.md @@ -1,7 +1,7 @@ --- title: "Chrome/Chromium: Sæt startside(r)" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/chrome_chromium_policy_homepage.sh +source: scripts/chrome_chromium_policy_homepage.sh parameters: - name: "Startside-URL" type: "string" @@ -28,14 +28,15 @@ Dette script er blevet testet og virker på Ubuntu 22.04. 1. Startside-URL : tekststreng 2. Ekstra faneblade : tekststreng -##### Eksempel med startside plus en ekstra fane ##### +### Eksempel med startside plus 1 ekstra fane -Startside-URL : https://borger.dk -Ekstra faneblade : https://info.jobnet.dk/ +Startside-URL: `https://borger.dk` \ +Ekstra faneblade: `https://info.jobnet.dk/` -##### Eksempel med startside plus 3 ekstra faner ##### +### Eksempel med startside plus 3 ekstra faner -URL'erne separes med | som forneden. +URL'erne separes med `|` som vist herunder. -Ekstra faneblade : https://info.jobnet.dk/|https://skat.dk|https://www.sundhed.dk/ +Startside-URL: `https://borger.dk` \ +Ekstra faneblade: `https://info.jobnet.dk/|https://skat.dk|https://www.sundhed.dk/` diff --git a/chrome_chromium_start_maximized_fullscreen_kiosk.md b/chrome_chromium_start_maximized_fullscreen_kiosk.md index b84e2b6..238f9b2 100644 --- a/chrome_chromium_start_maximized_fullscreen_kiosk.md +++ b/chrome_chromium_start_maximized_fullscreen_kiosk.md @@ -1,11 +1,11 @@ --- title: "Chrome/Chromium: Start i maksimeret, fuld skærm eller kiosk tilstand" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/chrome_chromium_start_maximized_fullscreen_kiosk.sh +source: scripts/chrome_chromium_start_maximized_fullscreen_kiosk.sh parameters: - name: "Ønsket tilstand (se beskrivelse)" - type: "int" - default: null + type: "text_field" + default: "none,maximized,fullscreen,kiosk" mandatory: true compatibility: - "22.04" @@ -13,19 +13,17 @@ compatibility: --- ## Beskrivelse -Indstil Chrome til at åbne eller ikke at åbne i maksimeret tilstand, fuld skærm eller kiosk tilstand som standard. +Indstil Chrome/Chromium til at åbne eller ikke at åbne i maksimeret tilstand, fuld skærm eller kiosk tilstand som standard. Der skal logges ud eller genstartes før det tager effekt. -Forudsætter at "Chrome - Installer" tidligere er blevet kørt. +Forudsætter at "Chrome - Installer" eller "Chromium - Installer" tidligere er blevet kørt. -Teknisk note: Disse sættes pt. i .desktop-filerne fremfor via Chrome politikker, da det desværre ikke pt. er muligt at styre disse via sidstnævnte fra Googles side. +## Parametre +Scriptet tager kun ét parameter. Der vælges mellem `none`, `maximized`, `fullscreen` eller `kiosk`. -Dette script er blevet testet og virker på Ubuntu 22.04. +`none` svarer til standardindstillingen, hvor hverken maksimeret, fuld skærm eller kiosk er aktiveret. -## Parametre -Scriptet tager kun ét parameter, som er et tal. Følgende tal svarer til følgende indstilling: -- 0: Slå både maksimeret, fuld skærm og kiosk fra -- 1: Slå maksimeret til -- 2: Slå fuld skærm til -- 3: Slå kiosk til +Teknisk note: Disse sættes pt. i .desktop-filerne fremfor via browser-politikker, da det desværre ikke pt. er muligt at styre disse via sidstnævnte fra Googles side. + +Dette script er blevet testet og virker på Ubuntu 22.04. diff --git a/chrome_install.md b/chrome_install.md index dbf8c6a..205b129 100644 --- a/chrome_install.md +++ b/chrome_install.md @@ -1,7 +1,7 @@ --- -title: "Chrome: Installer" +title: "Installer Chrome" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/chrome_install.sh +source: scripts/chrome_install.sh parameters: - name: "Installér?" type: "boolean" @@ -17,7 +17,7 @@ Udviklet og testet i samarbejde med Aarhus kommune. Installerer Google Chrome - kan også bruges til at opdatere Google Chrome. -Siden sidste udgave er der nu tilføjet nedenstående til OS2borgerpc's default Chrome policy, som gør at borger ikke kan: +Siden sidste udgave er der nu tilføjet nedenstående til OS2borgerpcs default Chrome policy, som gør at borger **ikke** kan: - Logge på(BrowserSync) Chrome med en Google-konto - Installere udvidelser. (Administrator kan styre dette centralt vha. scriptet "Chrome: Tilføj/fjern Udvidelser") @@ -30,9 +30,4 @@ Siden sidste udgave er der nu tilføjet nedenstående til OS2borgerpc's default Chrome-policies der fremgår i scriptet kan man læse mere om ved at søge på en given policy(fx ForceEphemeralProfiles) her: https://chromeenterprise.google/policies/ -Ønsker man at Chrome skal nedlukkes endnu mere, så henvises der til "Chrome: Gæstetilstand til/fra (guest mode)". -Det kan også være, at "Chrome - Sæt Inkognito" er det man leder efter. - -Hvis du fortsat oplever en besked om at oprette en "nøglering" når der vises et password-felt, kan du herefter køre scriptet "Deaktiver nøglering" for at fjerne denne. - Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/chromium_autostart.md b/chromium_autostart.md index 979db49..bf27dc6 100644 --- a/chromium_autostart.md +++ b/chromium_autostart.md @@ -1,7 +1,7 @@ --- -title: "Chromium Autostart" +title: "Autostart Chromium på Kiosk" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/chromium_autostart.sh +source: scripts/chromium_autostart.sh parameters: - name: "Forsinkelse" type: "int" @@ -12,24 +12,28 @@ parameters: default: null mandatory: true - name: "Bredde" - type: "int" - default: null + type: "string" + default: "auto" mandatory: true - name: "Højde" - type: "int" - default: null + type: "string" + default: "auto" mandatory: true - name: "Orientation" - type: "string" - default: "normal" - mandatory: true + type: "text_field" + default: "normal, inverted, left, right" + mandatory: false + - name: "Lås ned for browser-genvejstaster?" + type: text_field + default: "0: Ingen nedlåsning af genvejstaster, 1: Lås genvejstaster bortset fra print genindlæs og zoom, 2: Lås alt" + mandatory: false compatibility: - "22.04" - "Kiosk" --- ## Beskrivelse -Start Chromium i kiosk-mode og sæt start-URL-en. +Start Chromium i kiosk-mode og sæt startside URLen. Dette script forudsætter at følgendes scripts allerede er kørt: - Chromium Installer diff --git a/chromium_change_homepage.md b/chromium_change_homepage.md index 8bd1c75..5041c12 100644 --- a/chromium_change_homepage.md +++ b/chromium_change_homepage.md @@ -1,7 +1,7 @@ --- -title: "Chromium - Skift startside" +title: "Skift startside for Chromium på Kiosk" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/chromium_change_homepage.sh +source: scripts/chromium_change_homepage.sh parameters: - name: "URL" type: "string" @@ -15,7 +15,7 @@ compatibility: ## Beskrivelse Skifter startside i Chromium. -Hvis du oplever scriptet fejle, genkør da OS2borgerPC Kiosk - Autostart Chromium før dette. +Hvis du oplever scriptet fejle, genkør "Autostart Chromium" før dette. Dette script er blevet testet og virker på Ubuntu 22.04. diff --git a/chromium_delete_profile.md b/chromium_delete_profile.md index 1045ce4..67cb69d 100644 --- a/chromium_delete_profile.md +++ b/chromium_delete_profile.md @@ -1,7 +1,7 @@ --- -title: "Chromium Ryd Cache NU" +title: "Ryd Chromium Cache NU på Kiosk" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/chromium_delete_profile.sh +source: scripts/chromium_delete_profile.sh parameters: compatibility: - "22.04" @@ -9,6 +9,6 @@ compatibility: --- ## Beskrivelse -Dette script sletter Chromiums profil (inkl. cache) ÉN GANG, hvilket nulstiller browserens historik. +Dette script sletter Chromiums profil (inkl. cache), hvilket nulstiller gemte cookies og browserens historik. Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/chromium_install.md b/chromium_install.md index 790cb3f..db626b1 100644 --- a/chromium_install.md +++ b/chromium_install.md @@ -1,7 +1,7 @@ --- -title: "Chromium Installér" +title: "Installér Chromium på Kiosk" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/chromium_install.sh +source: scripts/chromium_install.sh parameters: compatibility: - "22.04" diff --git a/dconf_change_login_bg.md b/dconf_change_login_bg.md index 073384c..48b2eab 100644 --- a/dconf_change_login_bg.md +++ b/dconf_change_login_bg.md @@ -1,7 +1,7 @@ --- title: "Skift baggrundsbillede på loginskærm" parent: "Login" -source: os2borgerpc-scripts/os2borgerpc/login/dconf_change_login_bg.sh +source: scripts/dconf_change_login_bg.sh parameters: - name: "Aktivér?" type: "boolean" @@ -19,9 +19,6 @@ compatibility: ## Beskrivelse Scriptet skifter baggrundsbilledet på loginskærmen. - -##### VEJLEDNING ##### - Undgå at bruge æøå i filnavnet, da det kan forårsage problemer. Billedets opløsning skal som minimum svare til skærmens opløsning. @@ -32,27 +29,27 @@ For se en given maskines skærmopløsning samt størrelsesforhold, så log på s Eksempler på opløsninger til forskellige størrelsesforhold: -4:3 -800 x 600 -1024 x 768 -1400 x 1050 +**4:3**\ +800 x 600\ +1024 x 768\ +1400 x 1050\ 1600 x 1200 -5:4 -1280 x 1024 +**5:4**\ +1280 x 1024\ 2560 x 2048 -16:9 -1366 x 768 -1600 x 900 -1920 x 1080 +**16:9**\ +1366 x 768\ +1600 x 900\ +1920 x 1080\ 2560 x 1440 -16:10 -1280 x 800 -1440 x 900 -1680 x 1050 -1920 x 1200 +**16:10**\ +1280 x 800\ +1440 x 900\ +1680 x 1050\ +1920 x 1200\ 2560 x 1600 Dette script er blevet testet og virker på Ubuntu 22.04. diff --git a/dconf_desktop_background.md b/dconf_desktop_background.md index 44ef121..b2a7e17 100644 --- a/dconf_desktop_background.md +++ b/dconf_desktop_background.md @@ -1,15 +1,15 @@ --- title: "Skift baggrundsbillede på skrivebordet" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/dconf_desktop_background.sh +source: scripts/dconf_desktop_background.sh parameters: - name: "Baggrundsbillede" type: "file" default: null mandatory: true - name: "Billedeindstillinger (se muligheder i beskrivelsen)" - type: "string" - default: "zoom" + type: "text_field" + default: "zoom, centered, stretched, scaled, spanned, wallpaper, none" mandatory: false compatibility: - "22.04" diff --git a/dconf_gnome_lock_menu_editing.md b/dconf_gnome_lock_menu_editing.md index 8e504f3..751b0b9 100644 --- a/dconf_gnome_lock_menu_editing.md +++ b/dconf_gnome_lock_menu_editing.md @@ -1,7 +1,7 @@ --- title: "Lås menu" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/dconf_gnome_lock_menu_editing.sh +source: scripts/dconf_gnome_lock_menu_editing.sh parameters: - name: "Aktivér" type: "boolean" diff --git a/dconf_run_prompt_toggle.md b/dconf_run_prompt_toggle.md index c3f075a..2c4df14 100644 --- a/dconf_run_prompt_toggle.md +++ b/dconf_run_prompt_toggle.md @@ -1,7 +1,7 @@ --- title: "Juster adgang til kør prompt (ALT-F2)" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/dconf_run_prompt_toggle.sh +source: scripts/dconf_run_prompt_toggle.sh parameters: - name: "Slå kør prompt fra" type: "boolean" @@ -12,8 +12,6 @@ compatibility: - "22.04" - "BorgerPC" included_in_image: true - - --- ## Beskrivelse diff --git a/dconf_ubuntu_dock_adjust.md b/dconf_ubuntu_dock_adjust.md index 18fa03c..0b0528b 100644 --- a/dconf_ubuntu_dock_adjust.md +++ b/dconf_ubuntu_dock_adjust.md @@ -1,7 +1,7 @@ --- title: "Juster Ubuntu Dock (programmenu)" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/dconf_ubuntu_dock_adjust.sh +source: scripts/dconf_ubuntu_dock_adjust.sh parameters: - name: "Ønsket position for menuen (LEFT er standard)" type: "text_field" @@ -18,7 +18,7 @@ compatibility: ## Beskrivelse Dette script kan justere Ubuntus Dock (programmenuen ved siden af skrivebordet) på to måder: -1. Ubuntu Docks ligger normalt opad venstre kant af skærmen ("LEFT"), men kan flyttes til en af de andre sider. +1. Ønsket position for menuen: Ubuntu Docks ligger normalt opad venstre kant af skærmen ("LEFT"), men kan flyttes til en af de andre sider. 2. Applikationsstarteren (de 9 "prikker") ligger normalt i bunden af menuen. Hvis du vælger "true", kan den flyttes til toppen. Tager scriptet ikke øjeblikkeligt effekt, så prøv med en genstart. \ No newline at end of file diff --git a/desktop_launcher_logout_button_icon.md b/desktop_launcher_logout_button_icon.md index 5b55f8f..f0c2e05 100644 --- a/desktop_launcher_logout_button_icon.md +++ b/desktop_launcher_logout_button_icon.md @@ -1,9 +1,9 @@ --- title: "Genvej til logud fra menu" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/desktop_launcher_logout_button_icon.sh +source: scripts/desktop_launcher_logout_button_icon.sh parameters: - - name: "Tilføj logudknappen?" + - name: "Tilføj logud-knappen?" type: "boolean" default: null mandatory: false @@ -30,11 +30,11 @@ Opretter en logud-genvej i menuen med valgfrit ikon. Man kan også undlade at v Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1. Skal genvejen tilføjes eller fjernes? +1. Tilføj logud-knappen?: Skal genvejen tilføjes eller fjernes? Sæt hak for at tilføje. Lad stå tom for at slette den, så fremt den findes. -2. Navnet du ønsker, genvejen skal have. Denne kan ses hvis Borgeren holder musen hen over genvejen. -3. Skal genvejen sættes i starten eller enden af menuen? +2. Genvejsnavn: Navnet du ønsker, genvejen skal have. Denne kan ses hvis Borgeren holder musen hen over genvejen. +3. Indsæt i starten af menuen?: Skal genvejen sættes i starten eller enden af menuen? Sæt hak for at sætte den i starten. -4. Her kan du uploade eget ikon at bruge til genvejen. Du kan også udelade at uploade et ikon, og der vil i så fald blive brugt et standard-ikon til genvejen. +4. Ikon: Her kan du uploade eget ikon at bruge til genvejen. Du kan også udelade at uploade et ikon, og der vil i så fald blive brugt et standard-ikon til genvejen. diff --git a/desktop_launcher_program_shortcut.md b/desktop_launcher_program_shortcut.md index 06cf72e..a1cb64a 100644 --- a/desktop_launcher_program_shortcut.md +++ b/desktop_launcher_program_shortcut.md @@ -1,7 +1,7 @@ --- title: "Genvej til program fra menu" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/desktop_launcher_program_shortcut.sh +source: scripts/desktop_launcher_program_shortcut.sh parameters: - name: "Tilføj programmet?" type: "boolean" @@ -17,7 +17,7 @@ compatibility: --- ## Beskrivelse -Tilføjer/Fjerner en genvej i menuen til venstre, ved siden af skrivebordet. +Tilføj/fjern en genvej i menuen til venstre, ved siden af skrivebordet. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre diff --git a/desktop_logout_button_icon.md b/desktop_logout_button_icon.md index a9c3ac3..da09af0 100644 --- a/desktop_logout_button_icon.md +++ b/desktop_logout_button_icon.md @@ -1,13 +1,13 @@ --- title: "Genvej til logud fra skrivebord" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/desktop_logout_button_icon.sh +source: scripts/desktop_logout_button_icon.sh parameters: - name: "Aktiver?" type: "boolean" default: null mandatory: false - - name: "Navn på genvejen" + - name: "Genvejsnavn" type: "string" default: null mandatory: true @@ -29,16 +29,13 @@ Tilføjer en logud-knap til skrivebordet, med valgfrit navn og ikon (uploades), Log ud efter kørsel. -BEMÆRK: Dette script forudsætter også at scriptet "Desktop - Aktiver genveje" køres for at aktivere knappen. -Scriptet "Desktop - Aktiver genveje" har været indbygget i alle images siden image 5.0 og er derfor under udfasning. - Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1: Aktiver?: +1. Aktiver?: Sæt hak: Genvejen tilføjes Lad stå tom: Genvejen fjernes -2: Navn: Navnet du ønsker, knappen skal have på skrivebordet. +2. Genvejsnavn: Navnet du ønsker, knappen skal have på skrivebordet. 3. Bekræftelse på logud: Sæt hak: Borgeren spørges efter bekræftelse. Lad stå tom: Der genstartes øjeblikelligt, uden at spørge om bekræftelse (der er mulighed for at fortryde). diff --git a/desktop_print_program_list.md b/desktop_print_program_list.md new file mode 100644 index 0000000..9654920 --- /dev/null +++ b/desktop_print_program_list.md @@ -0,0 +1,30 @@ +--- +title: "Vis programliste" +parent: "Desktop" +source: scripts/desktop_print_program_list.sh +parameters: + - name: "Sted" + type: "string" + default: null + mandatory: true +compatibility: + - "22.04" + - "BorgerPC" +--- + +## Beskrivelse +Vis en liste af programmer på maskinen der enten er på skrivebordet, i menuen eller som er tilgængelige på maskinen. +Efterfølgende vil du på joblisten kunne klikke dig ind i script-outputtet, og se programmerne listet. + +Formålet er at disse navne så kan bruges med "Desktop - Tilføj/fjern programgenvej i menu" eller "Desktop - Tilføj/fjern programgenvej på skrivebordet". + +For nogle programmer vil navnene stå to gang alá "firefox_firefox" og "chromium_chromium" - disse programmer skal bare skrives en enkelt gang når de skrives som inputparametre til de ovennævnte scripts, dvs. "firefox" og "chromium". + +Dette script er blevet testet og virker på Ubuntu 22.04. + +## Parametre +1: Hvilke programmer der skal listes: + skrivebord: Skriv liste af programmer på skrivebordet. + menu: Skriv liste af programmer i menuen. + mulige: Skriv liste af tilgængelige programmer, som kan tilføjes til skrivebord eller menu. + diff --git a/desktop_program_shortcut.md b/desktop_program_shortcut.md index e3a2387..4d281c3 100644 --- a/desktop_program_shortcut.md +++ b/desktop_program_shortcut.md @@ -1,7 +1,7 @@ --- title: "Genvej til program fra skrivebordet" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/desktop_program_shortcut.sh +source: scripts/desktop_program_shortcut.sh parameters: - name: "Tilføj programmet?" type: "boolean" @@ -17,12 +17,10 @@ compatibility: --- ## Beskrivelse -Tilføjer/Fjerner en genvej til/fra et program på skrivebordet. +Tilføj/fjern en genvej til/fra et program på skrivebordet. Log ud efter kørsel. -BEMÆRK: Før genveje på skrivebordet fungerer, skal scriptet "Desktop - Aktiver genveje" også være kørt. Dette script er dog allerede indbygget i de nyere images. - Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre @@ -31,7 +29,7 @@ Dette script er blevet testet og virker på Ubuntu 22.04. Fjern hak: Programmet fjernes fra Skrivebordet (hvis det ligger der) 2: Programnavn: Det program du ønsker at tilføje eller slette fra skrivebordet. Programnavnet skal matche navnet på en genvej til et installeret program. Navnet er næsten altid med små bogstaver, og mellemrum erstattet af bindestreg. - Eksempler: firefox, google-chrome, microsoft-edge, simple-scan, yelp, libreoffice-impress, libreoffice-writer, libreoffice-calc + Eksempler: firefox, google-chrome, simple-scan, yelp, libreoffice-impress, libreoffice-writer, libreoffice-calc Hvis du ikke kender program-navnet præcist, kan du bruge scriptet "Desktop - Vis programliste". diff --git a/desktop_shortcut_to_directory.md b/desktop_shortcut_to_directory.md index eb2085c..ecc6697 100644 --- a/desktop_shortcut_to_directory.md +++ b/desktop_shortcut_to_directory.md @@ -1,7 +1,7 @@ --- -title: "Genvej til valgfri mappe fra skrivebordet" +title: "Genvej på skrivebordet til valgfri mappe" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/desktop_shortcut_to_directory.sh +source: scripts/desktop_shortcut_to_directory.sh parameters: - name: "Tilføj?" type: "boolean" @@ -11,7 +11,7 @@ parameters: type: "string" default: null mandatory: true - - name: "Navn på genvej" + - name: "Genvejsnavn" type: "string" default: null mandatory: true @@ -21,13 +21,13 @@ compatibility: --- ## Beskrivelse -Opretter en genvej til en valgfri mappe på Skrivebordet. +Opretter/fjerner en genvej på skrivebordet til en valgfri mappe. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1. Stien til mappen (eksempelvis: "/home/user/Dokumenter" ) -2. Navnet på genvejen (eksempelvis: "Skannede filer" ) -...begge uden citationstegnene rundt om. +1. Tilføj?: Sæt hak: Genvejen tilføjes til Skrivebordet. Fjern hak: Genvejen fjernes fra Skrivebordet (hvis det ligger der) +2. Stien til mappen (eksempelvis: `/home/user/Dokumenter`) Bemærk at ift. stien, så har store og små bogstaver en betydning! +3. Genvejsnavn: (eksempelvis: `Skannede filer` ) + -Bemærk at ift. stien, så har store og små bogstaver en betydning! diff --git a/desktop_toggle_writable.md b/desktop_toggle_writable.md index 9fb9be1..25b00c3 100644 --- a/desktop_toggle_writable.md +++ b/desktop_toggle_writable.md @@ -1,7 +1,7 @@ --- title: "Slå skriverettigheder for skrivebord fra/til" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/desktop_toggle_writable.sh +source: scripts/desktop_toggle_writable.sh parameters: - name: "Aktivér? (hak: fjern skriverettighed / udelad hak: giv skriverettighed)" type: "boolean" diff --git a/desktop_url_shortcut.md b/desktop_url_shortcut.md index e17672f..e84411b 100644 --- a/desktop_url_shortcut.md +++ b/desktop_url_shortcut.md @@ -1,7 +1,7 @@ --- title: "Genvej til hjemmeside på skrivebord" parent: "Desktop" -source: os2borgerpc-scripts/os2borgerpc/desktop/desktop_url_shortcut.sh +source: scripts/desktop_url_shortcut.sh parameters: - name: "Aktivér?" type: "boolean" @@ -11,7 +11,7 @@ parameters: type: "string" default: null mandatory: true - - name: "Navn på genvejen til websitet (ingen mellemrum!)" + - name: "Genvejsnavn" type: "string" default: null mandatory: true @@ -31,12 +31,11 @@ Efter kørsel tager det effekt efter logud. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1. Sæt hak for at oprette genvejen, +1. Aktiver?: Sæt hak for at oprette genvejen, Lad stå tom for at slette den, så fremt den findes. -2. URL til webstedet -3. Navnet genvejen skal have på skrivebordet. +2. URL til webstedet. Ingen mellemrum. Husk `https://` eller `http://` foran - det skal være den fulde adresse (kopier den eventuelt fra adresselinien i browseren), fremfor eks. bare `eboks.dk` eller `www.eboks.dk`, som ikke vil virke. +3. Genvejsnavn: Navnet genvejen skal have på skrivebordet. Bemærk at navnet ikke må indeholde mellemrum. -4. Ikon. Du kan selv uploade et ikon-billede, eller du kan undlade og så bruger den et standardikon. +4. Ikon. Du kan selv uploade et ikon-billede, eller du kan undlade og så bruger den et standardikon. Upload en kvadratisk .SVG- eller .PNG-fil. -Bemærk: Husk https:// eller http:// foran - det skal være den fulde adresse (kopier den eventuelt fra adresselinien i browseren), fremfor eks. bare eboks.dk eller www.eboks.dk, som ikke vil virke. diff --git a/disable_network_connectivity_check.md b/disable_network_connectivity_check.md index 9538a9c..11a5919 100644 --- a/disable_network_connectivity_check.md +++ b/disable_network_connectivity_check.md @@ -1,15 +1,14 @@ --- -title: "System - Fjern Network Managers Forbindelsestjek (Netics)" +title: "Fjern Network Managers Forbindelsestjek (Netics)" parent: "System" -source: os2borgerpc-scripts/common/system/disable_network_connectivity_check.sh +source: scripts/disable_network_connectivity_check.sh +parameters: compatibility: - "22.04" - "BorgerPC" --- ## Beskrivelse -Afprøv først på en enkelt maskine! - -Det kan bruges til at fjerne hotspot popups fra bl.a. Netics. +Kan bruges til at fjerne hotspot popups fra bl.a. Netics. Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/firefox_global_policies.md b/firefox_global_policies.md index 61a3012..1e4fcef 100644 --- a/firefox_global_policies.md +++ b/firefox_global_policies.md @@ -1,7 +1,7 @@ --- -title: "Firefox: Kiosk og Sæt startside(r)" +title: "Firefox: Sæt startside(r)" parent: "Browser" -source: os2borgerpc-scripts/os2borgerpc/browser/firefox_global_policies.sh +source: scripts/firefox_global_policies.sh parameters: - name: "Startside-URL" type: "string" @@ -14,16 +14,16 @@ parameters: compatibility: - "22.04" - "BorgerPC" - - --- ## Beskrivelse Udviklet og testet i samarbejde med Aarhus kommune. Scriptet fjerner alle default startsider (inkl. fanen "Firefox Privacy Notice"), som køres hver gang Firefox startes for første gang i en given ny bruger-session. -Scriptet implementerer policies der bla.a. deaktiverer slut-brugers' mulighed for at installere udvidelser samt at logge på(browser sync). + +Scriptet implementerer policies, der bla.a. deaktiverer slut-brugers' mulighed for at installere udvidelser samt at logge på(browser sync). Ydermere deaktiveres lagring af historik og cache, gem-password, tracking, m.m. + For mere info de konkrete implementerede policies henvises til at læse scriptet, hvor man kan krydsrefere med Mozillas dokumentation her: https://github.com/mozilla/policy-templates @@ -31,19 +31,18 @@ Udover at sætte startsiden kan man også tilføje en liste yderligere ekstra fa Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre +Startside-URL : tekststreng \ +Ekstra faneblade : tekststreng -1. Startside-URL : tekststreng -2. Ekstra faneblade : tekststreng - -##### Eksempel med startside plus en ekstra fane ##### +### Eksempel med startside plus 1 ekstra fane -Startside-URL : https://borger.dk -Ekstra faneblade : https://info.jobnet.dk/ +Startside-URL: `https://borger.dk` \ +Ekstra faneblade: `https://info.jobnet.dk/` -##### Eksempel med startside plus 3 ekstra faner ##### +### Eksempel med startside plus 3 ekstra faner -URL'erne separes med | som forneden. +URL'erne separes med `|` som herunder. -Ekstra faneblade : https://info.jobnet.dk/|https://skat.dk|https://www.sundhed.dk/ +Ekstra faneblade : `https://info.jobnet.dk/|https://skat.dk|https://www.sundhed.dk/` diff --git a/get_daily_login_count.md b/get_daily_login_count.md index 7ac1c6c..296e6b6 100644 --- a/get_daily_login_count.md +++ b/get_daily_login_count.md @@ -1,7 +1,7 @@ --- title: "Send løbende antal login dagligt til adminsitet" parent: "Login" -source: os2borgerpc-scripts/os2borgerpc/login/get_daily_login_count.sh +source: scripts/get_daily_login_count.sh parameters: - name: "Aktiver?" type: "boolean" @@ -18,7 +18,7 @@ Eksempel: Scriptet køres ud på en række maskiner. Man kigger på dataen d. 21/10 og vil kunne se der d. 20/10 var 10 logins på PC1, 12 logins på PC2, 8 logins på PC3 etc. Du kan derved se, hvor mange gange der er blevet logget ind på en given maskine på en given dag. -BEMÆRK: Denne data er ikke rigtig brugbar, før man slår automatisk login på den givne maskine FRA, som kan gøres med scriptet "Login - Automatisk borgerlogin til/fra". Inden da tælles såvel automatiske og manuelle logins med. +BEMÆRK: Denne data er ikke rigtig brugbar, før man slår automatisk login på den givne maskine FRA, som kan gøres med scriptet "Automatisk borgerlogin til/fra". Inden da tælles såvel automatiske og manuelle logins med. Dataen bliver sendt, så den kan ses under tabben "Konfigurationer" for en Computer, og den udstilles derfra igennem det nye API, så dataen kan importeres i programmer som Power BI, eller tilsvarende open source software. diff --git a/hard_shutdown_lockdown.md b/hard_shutdown_lockdown.md index 99b1ba0..6799d49 100644 --- a/hard_shutdown_lockdown.md +++ b/hard_shutdown_lockdown.md @@ -1,8 +1,7 @@ --- title: "Bloker for login ved hård nedlukning" parent: "Sikkerhed" - -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/hard_shutdown_lockdown.sh +source: scripts/hard_shutdown_lockdown.sh parameters: - name: "Aktiver?" type: "boolean" @@ -15,7 +14,7 @@ compatibility: ## Beskrivelse Dette script låser bruger-kontoen ved en hård nedlukning (f.eks. hvis man hiver strømstikket ud eller slukker maskinen på knappen). -Dets primære formål er at være med til at forhindre borgere i at omgå scriptet "Sikkerhed - Bloker for login ved USB-event". +Dets primære formål er at være med til at forhindre borgere i at omgå scriptet "Bloker for login ved USB-event". SIKKERHEDSMÆSSIGE OVERVEJELSER: En BorgerPC kan kun overvåges af software såsom sikkerhedsscripts, så længe, den er tændt. @@ -29,18 +28,16 @@ Det er en god idé at verificere at det virker, hvis computeren slukkes på knap Dette script bruges sammen: -- Scriptet "Desktop - Fjern Luk Ned, Genstart og Hviletilstand fra menuen" +- Scriptet "Fjern Luk Ned, Genstart og Hviletilstand fra menuen" ...så Borgeren ikke bare kan lukke computeren ned fra menuen, så fjernelse af strømstik eller knappen på maskinen er eneste mulighed for at slukke den. -- Sikkerhedsscriptet "Detekter låst/udløbet bruger event", hvis man ønsker en advarsel, når Borger-kontoen låses. - Når man så oplever, at Borger-kontoen er blevet låst, kan den låses op med Scriptet: -"Sikkerhed - Sæt Borger som aktiv efter blokeret login (lås op)". +"Sæt Borger som aktiv efter blokeret login (lås op)". Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -Aktivér: - Sæt hak: Blokering af login ved hård nedlukning slås til +1. Aktivér:\ + Sæt hak: Blokering af login ved hård nedlukning slås til\ Lad stå tom: Blokering af login ved hård nedlukning slås fra (standard) diff --git a/inactivity_logout_after_time.md b/inactivity_logout_after_time.md index 5d94a51..3bd3701 100644 --- a/inactivity_logout_after_time.md +++ b/inactivity_logout_after_time.md @@ -1,7 +1,7 @@ --- -title: "Log Borger ud efter X minutters inaktivitet med besked" +title: "Log Borger ud efter X minutters inaktivitet" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/inactivity_logout_after_time.sh +source: scripts/inactivity_logout_after_time.sh parameters: - name: "Aktiver?" type: "boolean" diff --git a/lightdm_enable_numlock.md b/lightdm_enable_numlock.md index be71551..a68323f 100644 --- a/lightdm_enable_numlock.md +++ b/lightdm_enable_numlock.md @@ -1,7 +1,7 @@ --- title: "Sæt NumLock-tilstand" parent: "System" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc/lightdm_enable_numlock.sh +source: scripts/lightdm_enable_numlock.sh parameters: - name: "Slå numlock til" type: "boolean" @@ -15,8 +15,6 @@ compatibility: ## Beskrivelse Dette script installerer numlockx og slår numlock til når computeren når til loginsiden. -OBS: Medmindre scriptet "Login - Slå scriptkørsel ved login" er kørt også, vil numlock først blive slået til efter brugeren logger på. - Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre diff --git a/lightdm_hide_superuser.md b/lightdm_hide_superuser.md index 6b6de65..c0cb394 100644 --- a/lightdm_hide_superuser.md +++ b/lightdm_hide_superuser.md @@ -1,7 +1,7 @@ --- title: "Skjul superuser fra loginskærm og vis eventuelt loginfelt til valgfri bruger" parent: "Login" -source: os2borgerpc-scripts/os2borgerpc/login/lightdm_hide_superuser.sh +source: scripts/lightdm_hide_superuser.sh parameters: - name: "Skjul superuser-brugeren" type: "boolean" diff --git a/lockdown_usb.md b/lockdown_usb.md new file mode 100644 index 0000000..6c9d4cb --- /dev/null +++ b/lockdown_usb.md @@ -0,0 +1,43 @@ +--- +title: "Bloker for login ved USB-event" +parent: "Sikkerhed" +source: scripts/lockdown_usb.sh +parameters: + - name: "Aktiver?" + type: "boolean" + default: null + mandatory: false +compatibility: + - "22.04" + - "BorgerPC" +--- + +## Beskrivelse +SIKKERHEDSMÆSSIGE OVERVEJELSER: +Dette script har primært det formål at forhindre, at der indsættes en keylogger ml. computer og keyboard, uden at det opdages. +Det reagerer både på indsættelse og udtagning af USB-enheder, og det gælder alle USB-enheder fremfor kun keyboards. Dette er også relevant, fordi nogle enheder ikke altid identificeres som keyboards, såsom hvis der er tale om nogle receivere til både mus og tastatur. + +Borger-konto låses øjeblikkeligt ved en hændelse, som kan være relevant, hvis det kan tage personale noget tid at opdage sikkerhedshændelsen og få den undersøgt. + +BESKRIVELSE: +Installerer en systemtjeneste, der låser maskinen, når USB-udstyr indsættes eller fjernes. Der skrives også en log i /var/log/usb-events.log om de hændelser, hvor USB-udstyr blev indsat eller fjernet. + +Når Borger-kontoen er låst, kan man bruge scriptet "Sæt Borger som aktiv efter blokeret login (lås op)". + +VIGTIG BEMÆRKNING: +Scriptet er kun aktivt, når maskinen er tændt! +Af den grund er det centralt, at besøgende ikke kan tilgå maskinerne mens de er slukket, uden at det opdages. + +Derfor anbefaler vi også at benytte det sammen med: +- Blokér for login ved hård nedlukning (Script) +- Fjern Luk Ned, Genstart og Hviletilstand fra menuen (Script) + +På denne måde kan brugeren ikke lukke computeren ned fra menuen, og hiver de strømstikket vil Borger-kontoen låses efter opstart, så personalet kan undersøge om der skulle være indsat en keylogger ml. computer og keyboard. + +Dette script er blevet testet og virker på Ubuntu 22.04. + +## Parametre +1: Aktivér:\ +Sæt hak: Blokering for login ved USB-event\ +Lad stå tom: Fjerner blokering for login ved USB-event (standard) + diff --git a/network_printer_add_no_ppd.md b/network_printer_add_no_ppd.md index 5db14d1..396cf37 100644 --- a/network_printer_add_no_ppd.md +++ b/network_printer_add_no_ppd.md @@ -1,7 +1,7 @@ --- title: "Tilføj netværksprinter" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/network_printer_add_no_ppd.sh +source: scripts/network_printer_add_no_ppd.sh parameters: - name: "Navn (OBS: INGEN ÆØÅ, mellemrum eller apostrofer)" type: "string" @@ -34,16 +34,16 @@ Tilføjer en netværksprinter. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -* Printernavn - ingen Æ, Ø og Å, ingen mellemrum og ingen apostrofer -* IP-adresse -* Beskrivelse / Placering - denne kan godt indeholde mellemrum -* Protokol - vi anbefaler at afprøve ipp først, medmindre du ved, at denne protokol ikke er understøttet. Andre muligheder er eksempelvis "socket". -* Sæt som standard? Afgører om printeren også sættes som standard-printer eller ej. Det vil typisk sige, om den er forvalgt i diverse programmer, når der printes. +1. Printernavn - ingen Æ, Ø og Å, ingen mellemrum og ingen apostrofer +2. IP-adresse +3. Beskrivelse / Placering - denne kan godt indeholde mellemrum +4. Protokol - vi anbefaler at afprøve ipp først, medmindre du ved, at denne protokol ikke er understøttet. Andre muligheder er eksempelvis "socket". +5. Sæt som standard? Afgører om printeren også sættes som standard-printer eller ej. Det vil typisk sige, om den er forvalgt i diverse programmer, når der printes. -EFTER kørsel af dette script, kan du evt. ændre indstillinger på printeren med scriptet "Printer - Sæt printer-indstillinger". +EFTER kørsel af dette script, kan du evt. ændre indstillinger på printeren med scriptet "Sæt printer-indstillinger". NÆRMERE INFO OMKRING PROTOKOLLER: -Scriptet "Vis printer-liste" kan give en idé om hvilke protokoller en printer understøtter, men det er ikke altid, de er til at identificere. Den sikreste metode for at afgøre hvilke protokoller der understøttes, er derfor at kigge i printerens dokumentation. +Scriptet "Vis printerliste" kan give en idé om hvilke protokoller en printer understøtter, men det er ikke altid, de er til at identificere. Den sikreste metode for at afgøre hvilke protokoller der understøttes, er derfor at kigge i printerens dokumentation. IPP: IPP kører over TCP og bruger normalt port 631. diff --git a/network_printer_add_ppd.md b/network_printer_add_ppd.md index aaa0066..8edc462 100644 --- a/network_printer_add_ppd.md +++ b/network_printer_add_ppd.md @@ -1,7 +1,7 @@ --- title: "Tilføj netværksprinter (PPD-fil skal angives)" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/network_printer_add_ppd.sh +source: scripts/network_printer_add_ppd.sh parameters: - name: "Navn (OBS: INGEN ÆØÅ, mellemrum eller apostrofer)" type: "string" @@ -21,7 +21,7 @@ parameters: mandatory: true - name: "Protokol" type: "string" - default: "ipp" + default: "socket" mandatory: false - name: "Sæt som standard?" type: "boolean" @@ -40,15 +40,15 @@ Dette script er blevet testet og virker på Ubuntu 22.04. BEMÆRK: Medmindre du har særlige grunde, der kræver en PPD, anbefaler vi i stedet at tilføje printere med scriptet "Tilføj netværksprinter", som ikke kræver en PPD. ## Parametre -* Printernavn - ingen Æ, Ø og Å og ingen mellemrum -* IP-adresse -* Beskrivelse / placering - denne kan godt indeholde mellemrum -* Printer-driver (PPD-fil) -* Protokol - protokollen "socket", også kaldet "appsocket" og "jetdirect" er forvalgt, da det er den protokol dette script historisk har brugt. +1. Printernavn - ingen Æ, Ø og Å og ingen mellemrum +2. IP-adresse +3. Beskrivelse / placering - denne kan godt indeholde mellemrum +4. Printer-driver (PPD-fil) +5. Protokol - protokollen "socket", også kaldet "appsocket" og "jetdirect" er forvalgt, da det er den protokol dette script historisk har brugt. Hvis scriptet "Tilføj netværksprinter", som har IPP-protokollen forvalgt, ikke virker for den pågældende printer, anbefaler vi at afprøve at køre dette script med "socket". -* Sæt som standard? Afgører om printeren også sættes som standard-printer eller ej. Det vil typisk sige, om den er forvalgt i diverse programmer, når der printes. +6. Sæt som standard? Afgører om printeren også sættes som standard-printer eller ej. Det vil typisk sige, om den er forvalgt i diverse programmer, når der printes. -EFTER kørsel af dette script, kan du evt. ændre indstillinger på printeren med scriptet "Printer - Sæt printer-indstillinger". +EFTER kørsel af dette script, kan du evt. ændre indstillinger på printeren med scriptet "Sæt printer-indstillinger". NÆRMERE INFO OMKRING PROTOKOLLER: Scriptet "Vis printer-liste" kan give en idé om hvilke protokoller en printer understøtter, men det er ikke altid, de er til at identificere. Den sikreste metode for at afgøre hvilke protokoller der understøttes, er derfor at kigge i printerens dokumentation. diff --git a/overwrite_libreoffice_config.md b/overwrite_libreoffice_config.md index 2512709..68050a4 100644 --- a/overwrite_libreoffice_config.md +++ b/overwrite_libreoffice_config.md @@ -1,7 +1,7 @@ --- title: "LibreOffice - Sæt indstillinger" parent: "Programmer" -source: os2borgerpc-scripts/os2borgerpc/libreoffice/overwrite_libreoffice_config.sh +source: scripts/overwrite_libreoffice_config.sh parameters: - name: "Slå 'Tip of the Day' fra" type: "boolean" diff --git a/polkit_policy_shutdown_suspend.md b/polkit_policy_shutdown_suspend.md index eef0ea9..ff80af6 100644 --- a/polkit_policy_shutdown_suspend.md +++ b/polkit_policy_shutdown_suspend.md @@ -1,7 +1,7 @@ --- title: "Fjern Luk Ned, Genstart og Hviletilstand fra menuen" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/polkit_policy_shutdown_suspend.sh +source: scripts/polkit_policy_shutdown_suspend.sh parameters: - name: "Fjern hviletilstand?" type: "boolean" diff --git a/printer_default.md b/printer_default.md index eac3321..d4e4922 100644 --- a/printer_default.md +++ b/printer_default.md @@ -1,7 +1,7 @@ --- -title: "Sæt standard" +title: "Sæt standardprinter" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_default.sh +source: scripts/printer_default.sh parameters: - name: "Navn" type: "string" @@ -15,6 +15,6 @@ compatibility: ## Beskrivelse Vælg standard printer. Printer navnet kan findes ved at køre scriptet "Printer - Vis printer liste" -*Note - Scriptet har problemer hvis printer navnet indeholder mellemrum. I så fald anbefales det at ændre printer navnet. +Bemærk at scriptet har problemer hvis printer navnet indeholder mellemrum. I så fald anbefales det at ændre printer navnet. Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/printer_del.md b/printer_del.md index 8807c63..3b761f1 100644 --- a/printer_del.md +++ b/printer_del.md @@ -1,7 +1,7 @@ --- title: "Slet printer" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_del.sh +source: scripts/printer_del.sh parameters: - name: "Navn" type: "string" @@ -17,6 +17,6 @@ Slet den angivne printer. Det kan både være en regulær netværksprinter eller en Princh-printer. -For at finde navnet på printeren, kan du køre scriptet "Printer - Vis printer-liste". +For at finde navnet på printeren, kan du køre scriptet "Vis printer-liste". Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/printer_list.md b/printer_list.md new file mode 100644 index 0000000..196699c --- /dev/null +++ b/printer_list.md @@ -0,0 +1,23 @@ +--- +title: "Vis printerliste" +parent: "Printer" +source: scripts/printer_list.sh +parameters: + - name: "Vis forkortet oversigt" + type: "boolean" + default: null + mandatory: false +compatibility: + - "22.04" + - "BorgerPC" +--- + +## Beskrivelse +Vis liste over alle printere - både installere og de, der identificeres på netværket. +Bemærk at der kan være tilfælde hvor maskinen ikke identificerer og viser printeren, selvom den faktisk er tilgængelig, og kan tilføjes. + +Fjern hakket fra "Vis forkortet oversigt" hvis du ønsker mere detaljeret info om tilgængelige printere. + +Kig i jobkørslens "log" for at se resultatet. + +Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/printer_options_get.md b/printer_options_get.md index 5641f1b..67d1a0e 100644 --- a/printer_options_get.md +++ b/printer_options_get.md @@ -1,7 +1,7 @@ --- -title: "Vis indstillinger" +title: "Vis indstillinger for printer" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_options_get.sh +source: scripts/printer_options_get.sh parameters: - name: "Printer-navn" type: "string" @@ -18,5 +18,5 @@ Vis de forskellige indstillinger for den ønskede printer i Job-loggen. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1: Navnet på printeren (kør evt. "Printer - Vis printer-liste" for at finde det) +1: Navnet på printeren (kør evt. "Vis printer-liste" for at finde det) diff --git a/printer_options_set.md b/printer_options_set.md index 8a7c1f0..cf2d61a 100644 --- a/printer_options_set.md +++ b/printer_options_set.md @@ -1,7 +1,7 @@ --- -title: "Sæt indstillinger" +title: "Sæt indstillinger for printer" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_options_set.sh +source: scripts/printer_options_set.sh parameters: - name: "Printer-navn" type: "string" @@ -31,18 +31,17 @@ compatibility: ## Beskrivelse Script, der sætter de printer-indstillinger (kaldet "Options" i Linux-printersystemet CUPS), der er forespurgt og fundet. -Kør scriptet "Printer - Vis printer-indstillinger" for at se, hvilke indstillingsmuligheder, den givne printer har. - -Vil kun virke, hvis der er en PPD-fil eller hvis printeren er sat op med IPP Everywhere. - -NB: De konkrete muligheder og værdier kan variere fra printer til printer. +Kør scriptet "Vis printer-indstillinger" for at se, hvilke indstillingsmuligheder, den givne printer har. + De konkrete muligheder og de navnene for værdierne kan nemlig variere fra printer til printer. +- Hvis du ønsker at sætte indstillinger som orientering og duplex for en Princh-printer, skal dette i stedet gøres via Princh's egen Princh Admin. +- Vil kun virke, hvis der er en PPD-fil eller hvis printeren er sat op med IPP Everywhere. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre - 1: Printer-navn - 2: Papirstørrelse - 3: Farve eller sort-hvid - 4: Duplex - 5: Print-orientering +1. Printer-navn +2. Papirstørrelse +3. Farve eller sort-hvid +4. Duplex +5. Print-orientering diff --git a/printer_princh_add.md b/printer_princh_add.md index dc26922..79657f3 100644 --- a/printer_princh_add.md +++ b/printer_princh_add.md @@ -1,7 +1,7 @@ --- title: "Tilføj Princh Cloud Printer" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_options_set.sh +source: scripts/printer_options_set.sh parameters: - name: "Navn (OBS: INGEN ÆØÅ, mellemrum eller apostrofer)" type: "string" @@ -15,6 +15,10 @@ parameters: type: "string" default: null mandatory: true + - name: "Sæt som standardprinter" + type: "boolean" + default: null + mandatory: false compatibility: - "22.04" - "BorgerPC" @@ -24,8 +28,6 @@ compatibility: Forudsætninger: Dette script køres efter scriptet "Printer - Installer Princh Cloud Printer". -Hvis du ønsker Princh sat som standard-printer, så kør herefter scriptet "Printer - Sæt en standard-printer", med det navn du gav printeren i dette script. - Har i endnu ikke en Princh-aftale, men ønsker at teste oplevelsen med det, stiller Princh dette test printer-ID til rådighed, som du kan indtaste som inputparameter til dette script: 990000 @@ -35,9 +37,11 @@ https://2803061.fs1.hubspotusercontent-na1.net/hubfs/2803061/Setup%20and%20insta Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1. Navn: Det navn printeren vil få af styresystemet, som du selv bestemmer hvad skal være. Der er dog nogle tekniske begrænsninger: Navnet kan ikke indeholde Æ, Ø, Å, mellemrum, skråstreg eller apostroffer. +1. Navn: Det navn printeren får i print-dialogen på BorgerPCen. Navnet mi ikke indeholde Æ, Ø, Å, mellemrum, skråstreg eller apostroffer. 2. ID: Dette ID identificerer printeren fra Princhs side, og det skulle de kunne oplyse til dig. Det er et 6-cifret tal. -3. Beskrivelse / Placering: Beskrivelsen printeren får ift. styresystemet. Den vælger du frit selv. Beskrivelsen kan godt indeholde mellemrum. Indeholder den mellemrum "skal parametret skrives med citationstegn rundt om". +3. Beskrivelse / Placering: Beskrivelsen printeren får i print-dialogen på BorgerPCen. Den må ikke indeholder æ ø å. Indeholder den mellemrum skal den skrives med citationstegn omkring. F. eks. `"Printer ved info-skranken"` + +4. Sæt som standardprinter: Sæt hak hvis den skal være standardprinteren. diff --git a/printer_princh_install.md b/printer_princh_install.md index 14bf549..3a1e232 100644 --- a/printer_princh_install.md +++ b/printer_princh_install.md @@ -1,7 +1,7 @@ --- title: "Installer Princh Cloud Printer" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_princh_install.sh +source: scripts/printer_princh_install.sh parameters: compatibility: - "22.04" @@ -13,8 +13,4 @@ Installer Princh Cloud Printer Efter dette script køres "Printer - Tilføj Princh Cloud Printer". -VIGTIG BEMÆRKNING: Dette script genererer pt. tre sudo-sikkerhedshændelser per computer, hvis man har sat en Sudo-Sikkerhedsregel op på den. -Dette skyldes ikke at vi selv bruger sudo i vores script, men at der i det installationsscript, Princh har udgivet, benyttes sudo. -Kontakt evt. Princh omkring at fjerne disse sudo-kommandoer, og i stedet køre servicen som root, eller bruge pkexec eller lign. - Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/printer_toggle_network_discovery.md b/printer_toggle_network_discovery.md index 0da99f8..e5e445f 100644 --- a/printer_toggle_network_discovery.md +++ b/printer_toggle_network_discovery.md @@ -1,7 +1,7 @@ --- title: "Slå automatisk netværksprinter-finding fra/til" parent: "Printer" -source: os2borgerpc-scripts/os2borgerpc/printer/printer_toggle_network_discovery.sh +source: scripts/printer_toggle_network_discovery.sh parameters: - name: "Slå automatisk netværksprinter-finding FRA?" type: "boolean" @@ -15,13 +15,14 @@ compatibility: ## Beskrivelse Fjerner alle printere, der automatisk er fundet via netværket. Derefter kan en printer så eventuelt tilføjes manuelt via enten scriptet "Printer - Tilføj netværksprinter" eller "Printer - Tilføj netværksprinter (PPD-fil skal angives)". -Hvis I udelukkende bruger Princh kan i nøjes med de installationsscripts dertil. + +Hvis I udelukkende bruger Princh skal I installere via scriptet "Installer Princh Cloud Printer". Hvis det ikke tager effekt med det samme, foreslås det at genstarte maskinen, efter scriptet er kørt. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre - Slå automatisk netværksprinter-finding fra?: - Sæt hak: Slår netværksprinter-finding fra - Lad stå tom: Slår netværksprinter-finding til (standard) \ No newline at end of file +1. Slå automatisk netværksprinter-finding fra?:\ +Sæt hak: Slår netværksprinter-finding fra\ +Lad stå tom: Slår netværksprinter-finding til (standard) \ No newline at end of file diff --git a/protect_terminal.md b/protect_terminal.md index cccd432..054ae62 100644 --- a/protect_terminal.md +++ b/protect_terminal.md @@ -1,7 +1,7 @@ --- title: "Juster adgang til terminalen" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/protect_terminal.sh +source: scripts/protect_terminal.sh parameters: - name: "Giv adgang til terminalen" type: "boolean" @@ -10,11 +10,14 @@ parameters: compatibility: - "22.04" - "BorgerPC" +included_in_image: true --- ## Beskrivelse Scriptet kan spærre adgangen til terminalen for publikumsbrugeren. superuser har stadig adgang. +Scriptet tager først fuld effekt efter logud. + SIKKERHEDSMÆSSIGE OVERVEJELSER: Bemærk, at brugerens adgang til terminalen ikke i sig selv er et sikkerhedshul. Brugeren kan fra terminalen gøre præcis de ting, som vedkommende har tilladelse til i forvejen. @@ -22,6 +25,13 @@ Hvis brugeren er i stand til at udfordre systemets sikkerhed fra terminalen, sky Blokering af terminaladgangen er dermed dybest set en lappeløsning, som kan være ganske fornuftig - men de underliggende problemer burde adresseres, og hvis de bliver det, vil det ikke længere være nødvendigt at blokere for terminaladgangen. +I nyere images er terminalen blokeret som standard af følgende årsager: +- Det mindsker angrebsområdet: Der er mange ting, der kan lade sig gøre i terminalen, som ikke kan lade sig gøre ellers. Mange programmer er terminalbaserede, og via terminalen kan man derudover køre mange programmer med særlige parametre. Hvis ét af disse programmer eller én af disse indstillinger nu eller i fremtiden viser sig at have et sikkerhedshul, gør terminalen det muligt at udnytte det. +- Borger har typisk ikke brug for terminalen. + +Vi bestræber os dog stadig på også at løse de underliggende sikkerhedsproblemer så man - selv med terminal-adgang - ikke kan udnytte dem. + + -------------------- Dette script er blevet testet og virker på Ubuntu 22.04. diff --git a/reboot_now.md b/reboot_now.md index 3a57176..7802d21 100644 --- a/reboot_now.md +++ b/reboot_now.md @@ -1,5 +1,5 @@ --- -title: "System - Genstart computeren NU" +title: "Genstart computeren NU" parent: "System" nav_exclude: true source: scripts/reboot_now.sh diff --git a/scripts/desktop_print_program_list.sh b/scripts/desktop_print_program_list.sh new file mode 100755 index 0000000..6a85307 --- /dev/null +++ b/scripts/desktop_print_program_list.sh @@ -0,0 +1,50 @@ +#! /usr/bin/env sh + +# Lists programs available, programs on the desktop or in the launcher +# Author: mfm@magenta.dk +# +# Arguments +# 1: Default is to print programs available/installed. Write 'skrivebord' to list +# programs already on the desktop, or "menu" to list programs in the launcher. + +if get_os2borgerpc_config os2_product | grep --quiet kiosk; then + echo "Dette script er ikke designet til at blive anvendt på en kiosk-maskine." + exit 1 +fi + +lower() { + echo "$@" | tr '[:upper:]' '[:lower:]' +} + +find_desktop_files_path() { + PTH_LOCAL=$1 + # - shellcheck says find handles non-alphanumeric file names better than ls + find "$PTH_LOCAL" -maxdepth 1 | grep --fixed-strings .desktop | xargs basename --suffix .desktop +} + +LOCATION="$(lower "$1")" + +# Determine the name of the user desktop directory. This is done via xdg-user-dir, +# which checks the /home/user/.config/user-dirs.dirs file. To ensure this file exists, +# we run xdg-user-dirs-update, which generates it based on the environment variable +# LANG. This variable is empty in lightdm so we first export it +# based on the value stored in /etc/default/locale +export "$(grep LANG= /etc/default/locale | tr -d '"')" +runuser -u user xdg-user-dirs-update +DESKTOP=$(basename "$(runuser -u user xdg-user-dir DESKTOP)") +SHADOW_DESKTOP=/home/.skjult/$DESKTOP +SNAP_DESKTOP_FILE_PATH="/var/lib/snapd/desktop/applications" +APT_DESKTOP_FILE_PATH="/usr/share/applications" + +if [ "$LOCATION" = "menu" ]; then + # Print only the last line only and format it a bit more nicely + tail -n 1 /etc/dconf/db/os2borgerpc.d/02-launcher-favorites | sed "s/favorite-apps=\[\|'\|\]\ \|.desktop//g" | tr ',' '\n' + exit +elif [ "$LOCATION" = "skrivebord" ] || [ "$LOCATION" = "$DESKTOP" ]; then + PTH="$SHADOW_DESKTOP/" +else + PTH=$APT_DESKTOP_FILE_PATH/ + find_desktop_files_path $SNAP_DESKTOP_FILE_PATH +fi + +find_desktop_files_path "$PTH" diff --git a/scripts/printer_list.sh b/scripts/printer_list.sh new file mode 100755 index 0000000..01eda84 --- /dev/null +++ b/scripts/printer_list.sh @@ -0,0 +1,39 @@ +#! /usr/bin/env sh + +SUMMARY_INFO_ONLY="$1" + +printf "\n\nADDED PRINTERS:\n\n" +# NOTE: Removed lpc call as it's deprecated, and its mainly for printing info on the print queue, like lpq, and not for listing printers +lpstat -s && printf "\n" + +printf "\n\nAVAILABLE PRINTERS:\n\n" + +# Temporarily enable scanning for network devices if it's been disabled (via printer_toggle_network_discovery.sh) +# before checking for available printers +if systemctl --quiet status avahi-daemon | grep --ignore-case --quiet masked; then + TEMP_ENABLED=True + systemctl --quiet unmask avahi-daemon cups-browsed + systemctl --quiet start avahi-daemon cups-browsed + # Give the services a bit of time to start + sleep 5 +fi + +printf "\n- Overview:\n" +lpinfo -v + +if [ "$SUMMARY_INFO_ONLY" = "False" ]; then + printf "\n- Detailed listing:\n" + # Prints more detailed info about printers the computer sees, potentially with info about IP address etc. + # Note: lpinfo is potentially deprecated, or at least part of its functionality is + lpinfo -lv + # lpstat -le can also list them, but it doesn't list protocols and such +fi + +# Other options for scanning for printers: +# avahi-browse -a | grep Printer + +# Disable scanning for network devices again, if it was enabled by this script +if [ -n "$TEMP_ENABLED" ]; then + systemctl --quiet mask avahi-daemon cups-browsed + systemctl --quiet stop avahi-daemon cups-browsed +fi diff --git a/shutdown_at_time.md b/shutdown_at_time.md index 77fe266..4ba9feb 100644 --- a/shutdown_at_time.md +++ b/shutdown_at_time.md @@ -1,8 +1,12 @@ --- -title: "System - Luk ned dagligt" +title: "Luk ned dagligt" parent: "System" -source: os2borgerpc-scripts/common/system/shutdown_at_time.sh +source: scripts/shutdown_at_time.sh parameters: + - name: "Aktiver" + type: "boolean" + default: null + mandatory: false - name: "Timer" type: "string" default: null @@ -19,18 +23,16 @@ compatibility: ## Beskrivelse Lukker computeren ned på et bestemt tidspunkt hver dag. - -Inputparametre: - 1. Timer: Angiver hvilket timetal computeren lukker ned. - 2. Minutter: Angiver hvilket minuttal computeren lukker ned. - -Eksempel: -Du vælger henholdsvis parametrene "20" og "30" - og maskinen vil dagligt lukke ned kl. 20:30. - -Det er også muligt at angive "--off" som første parameter og et tomt andet parameter. Dette standser den daglige nedlukning. - Brugeren varsles fem minutter før nedlukningen. NB: Brugeren har ingen mulighed for at undgå nedlukning. -Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file +Dette script er blevet testet og virker på Ubuntu 22.04. + +## Parametre +1. Aktiver: Sæt hak for at aktiverer automatisk nedlukning. Lad stå tom for at stoppe automatisk nedlukning. +2. Timer: Angiver hvilket timetal computeren lukker ned. +3. Minutter: Angiver hvilket minuttal computeren lukker ned. + +Eksempel: +Hvis du i timer og minutter angiver henholdsvis "20" og "30", så vil maskinen dagligt lukke ned kl. 20:30. \ No newline at end of file diff --git a/unexpire_user.md b/unexpire_user.md index d6d8c36..37ef0a0 100644 --- a/unexpire_user.md +++ b/unexpire_user.md @@ -1,7 +1,7 @@ --- title: "Sæt Borger som aktiv efter blokeret login (lås op)" parent: "Sikkerhed" -source: os2borgerpc-scripts/os2borgerpc/sikkerhed/unexpire_user.sh +source: scripts/unexpire_user.sh parameters: compatibility: - "22.04" @@ -11,8 +11,6 @@ compatibility: ## Beskrivelse Dette script gør det muligt for Borger igen at logge ind efter blokeret login. -Benyttes sammen med Scriptet "Bloker for login ved USB event" og Sikkerhedsscriptet "Detekter låst/udløbet bruger event". - -Udarbejdet af Alexander Faithfull og Søren Howe Gersager . +Benyttes sammen med Scriptet "Bloker for login ved USB event". Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/update_all.md b/update_all.md index e174051..862a816 100644 --- a/update_all.md +++ b/update_all.md @@ -1,7 +1,8 @@ --- -title: "System - Opdater alt nu" +title: "Opdater alle installererede programmer nu" parent: "System" -source: os2borgerpc-scripts/common/system/update_all.sh +source: scripts/update_all.sh +parameters: compatibility: - "22.04" - "BorgerPC" @@ -14,6 +15,6 @@ Dettte script opdaterer alle pakker på systemet "her og nu". Så det anbefales at køre dette script hvis en opdatering ude på maskinen er gået galt, eller hvis man kun har sat automatiske sikkerhedsopdateringer til. Da scriptet involverer overførsel af meget data kan det i nogle situationer godt fejle, hvis der i opdateringsperioden opstår netværksproblemer lokalt eller hos de servere, der opdateres fra. -Oplever du fejl, kan det derfor godt anbefales at prøve at køre scriptet én gang til. Fortsætter fejlen så kontakt os. +Oplever du fejl, kan det derfor godt anbefales at prøve at køre scriptet én gang til. Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/user_automatic_login.md b/user_automatic_login.md index 232809e..2821d0e 100644 --- a/user_automatic_login.md +++ b/user_automatic_login.md @@ -1,7 +1,7 @@ --- title: "Automatisk borgerlogin til/fra" parent: "Login" -source: os2borgerpc-scripts/os2borgerpc/login/user_automatic_login.sh +source: scripts/user_automatic_login.sh parameters: - name: "Aktiver automatisk borgerlogin" type: "boolean" @@ -28,10 +28,11 @@ Scriptet tager oftest først effekt efter genstart. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre - Aktiver automatisk borgerlogin: - Sæt hak: Slår automatisk borgerlogin til - Lad stå tom: Slår automatisk borgerlogin fra - Borger skal indtaste kodeord: - Dette parameter har kun effekt, hvis hak er udeladt i første parameter. - Sæt hak: Borger skal indtaste kodeord for at logge ind - Lad stå tom: Borger logger ind ved at trykke på login-knappen, uden kodeord \ No newline at end of file +1. Aktiver automatisk borgerlogin:\ +Sæt hak: Slår automatisk borgerlogin til\ +Lad stå tom: Slår automatisk borgerlogin fra + +2. Borger skal indtaste kodeord:\ +(Denne parameter har kun effekt, hvis hak er udeladt i første parameter)\ +Sæt hak: Borger skal indtaste kodeord for at logge ind\ +Lad stå tom: Borger logger ind ved at trykke på login-knappen, uden kodeord \ No newline at end of file diff --git a/vnc_and_ssh_install.md b/vnc_and_ssh_install.md index 232d8b9..2a361d3 100644 --- a/vnc_and_ssh_install.md +++ b/vnc_and_ssh_install.md @@ -1,7 +1,7 @@ --- -title: "Installer SSH og VNC" +title: "Installer SSH og VNC på Kiosk" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/vnc_and_ssh_install.sh +source: scripts/vnc_and_ssh_install.sh parameters: - name: "VNC kodeord" type: "string" @@ -19,4 +19,9 @@ Du kan lave SSH-forbindelse med det almindelige Unix-password. Giv VNC-kodeordet med som parameter. +Programmer der understøtter VNC: +- Multi platform: TigerVNC (Open source, https://tigervnc.org) +- Linux: Remmina (Open source, https://remmina.org) +- Windows: RealVNC Connect (ikke open source, https://www.realvnc.com/en/connect/) + Dette script er blevet testet og virker på Ubuntu 22.04. \ No newline at end of file diff --git a/wm_keyboard_hide_button.md b/wm_keyboard_hide_button.md index 5760999..703277b 100644 --- a/wm_keyboard_hide_button.md +++ b/wm_keyboard_hide_button.md @@ -1,7 +1,7 @@ --- -title: "Chromium med onboard-tastatur skjul/vis" +title: "Chromium med skærmtastatur skjul/vis (onboard)" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/wm_keyboard_hide_button.sh +source: scripts/wm_keyboard_hide_button.sh parameters: - name: "Tilføj knappen?" type: "boolean" @@ -29,22 +29,22 @@ Dette script er lavet til at muliggøre at vise/skjule skærmtastaturet pba. en der placeres nede i venstre hjørne. Dette script forudsætter at følgendes scripts allerede er kørt: -- Chromium Installer -- Chromium Autostart -- Chromium med Onboard-tastatur +- Installer Chromium på kiosk +- Autostart Chromium på Kiosk +- Chromium med skærmtastatur (onboard) Det tager først effekt efter genstart. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -- 1: Aktiver: - Sæt hak: Knappen til at skjule skærmtastaturet vises - Lad stå tom: Knappen til at skjule skærmtastaturet fjernes (standard) -- 2: Hvilken browser/program? - navnet på programmet der kører sideløbende med tastaturet. Eks. "chromium" eller "firefox". -- 3: Det billede/ikon der skal bruges på knappen til at vise/skjule skærmtastaturet, i PNG-format. Skriv til os hvis du ikke selv har et passende. -- 4: Y-akse-justering kan bruges til at flytte knappen længere op eller ned. Enheden er i pixels. - 0 betyder ingen justering (standard) - Positive tal rykker knappen længere ned. (dvs. tættere på kanten og potentielt ud af billedet) - Negative tal rykker knappen længere op (dvs. længere væk fra kanten) +1. Aktiver: \ + Sæt hak: Knappen til at skjule skærmtastaturet vises\ + Lad stå tom: Knappen til at skjule skærmtastaturet fjernes (standard)\ +2. Hvilken browser/program? - navnet på programmet der kører sideløbende med tastaturet. Eks. `chromium` eller `firefox`. +3. Det billede/ikon der skal bruges på knappen til at vise/skjule skærmtastaturet, i PNG-format. +4. Y-akse-justering kan bruges til at flytte knappen længere op eller ned. Enheden er i pixels. +0 betyder ingen justering (standard)\ +Positive tal rykker knappen længere ned. (dvs. tættere på kanten og potentielt ud af billedet)\ +Negative tal rykker knappen længere op (dvs. længere væk fra kanten)\ diff --git a/wm_keyboard_install.md b/wm_keyboard_install.md index d080dbf..382a774 100644 --- a/wm_keyboard_install.md +++ b/wm_keyboard_install.md @@ -1,7 +1,7 @@ --- -title: "Chromium med onboard-tastatur" +title: "Chromium med skærmtastatur (onboard)" parent: "Kiosk" -source: os2borgerpc-scripts/os2borgerpc/os2borgerpc_kiosk/wm_keyboard_install.sh +source: scripts/wm_keyboard_install.sh parameters: - name: "Tilføj skærmtastatur?" type: "boolean" @@ -16,17 +16,17 @@ compatibility: Sætter billedet op, så det er delt mellem browseren og et virtuelt tastatur. Dette script forudsætter at følgendes scripts allerede er kørt: -- Chromium Installer -- Chromium Autostart +- Installer Chromium på kiosk +- Autostart Chromium på Kiosk -Hvis du oplever, det ikke virker, så genkør scriptet "OS2borgerPC Kiosk - Autostart Chromium", efterfulgt af dette. +Hvis du oplever, det ikke virker, så genkør scriptet "Autostart Chromium på Kiosk", efterfulgt af dette script. Dette script tager først effekt efter genstart. Dette script er blevet testet og virker på Ubuntu 22.04. ## Parametre -1: Tilføj skærmtastatur?: - Sæt hak: Installerer og slår skærmtastaturet til +1: Tilføj skærmtastatur?:\ + Sæt hak: Installerer og slår skærmtastaturet til\ Lad stå tom: Slår skærmtastatur fra (standard)