├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── OSS.md ├── README.md ├── build_all.sh ├── clean_all.sh ├── config ├── all.json └── fast.json ├── makefile ├── screenshot.png └── src ├── args.sh ├── build.sh ├── mods ├── 00-check-host-mod │ └── install.sh ├── 01-apt-source-mod │ └── install.sh ├── 02-set-hostname-mod │ └── install.sh ├── 03-systemd-mod │ └── install.sh ├── 04-machine-id-mod │ └── install.sh ├── 05-initctl-mod │ └── install.sh ├── 06-apt-upgrade-mod │ └── install.sh ├── 07-system-tools-install-mod │ └── install.sh ├── 08-casper-and-kernel-install-mod │ └── install.sh ├── 10-no-snap-mod │ └── install.sh ├── 12-no-motd-mod │ └── install.sh ├── 14-gnome-apps-mod │ └── install.sh ├── 15-fonts-mod │ ├── fonts.zip │ ├── install.sh │ └── local.conf ├── 16-localization-patch │ └── install.sh ├── 17-appstore-app │ └── install.sh ├── 18-firefox-mod │ └── install.sh ├── 18-gnome-console-patch │ └── install.sh ├── 19-plymouth-patch │ ├── anduinos_text.png │ ├── install.sh │ └── logo_128.png ├── 20-deskmon-mod │ ├── deskmon │ ├── deskmon.c │ ├── deskmon.service │ └── install.sh ├── 20-no-sudo-hint-mod │ └── install.sh ├── 21-ubiquity-mod │ └── install.sh ├── 22-ubiquity-patch │ ├── install.sh │ └── slides │ │ ├── apps.html │ │ ├── build.html │ │ ├── directory.jsonp │ │ ├── gaming.html │ │ ├── index.html │ │ ├── l10n │ │ ├── ar │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── de │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── es │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── fr │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── it │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── ja │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── ko │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── nl │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── pl │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── pt │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── pt_BR │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── ru │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── sv │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── th │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── tr │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── vi │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── zh_CN │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── zh_HK │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ └── zh_TW │ │ │ ├── apps.html │ │ │ ├── build.html │ │ │ ├── gaming.html │ │ │ ├── privacy.html │ │ │ ├── root.html │ │ │ ├── support.html │ │ │ └── welcome.html │ │ ├── link-core │ │ ├── base.js │ │ ├── jquery.cycle.all.js │ │ ├── jquery.js │ │ └── slideshow.js │ │ ├── link │ │ ├── arrow-back.png │ │ ├── arrow-next.png │ │ ├── background.png │ │ ├── base.css │ │ └── bullet-point.png │ │ ├── privacy.html │ │ ├── root.html │ │ ├── screenshots │ │ ├── gaming.png │ │ ├── jb.png │ │ ├── pv.png │ │ ├── sc.png │ │ ├── st.png │ │ └── welcome.png │ │ ├── support.html │ │ └── welcome.html ├── 23-software-properties-gtk │ └── install.sh ├── 23-wallpaper-mod │ ├── Fluent-building-light.png │ ├── Fluent-building-night.png │ └── install.sh ├── 24-fluent-icon-theme │ └── install.sh ├── 25-fluent-gtk-theme │ └── install.sh ├── 26-gnome-extensions-installer │ └── install.sh ├── 27-gnome-extensions-remover │ └── install.sh ├── 28-gnome-extensions-system-archiver │ └── install.sh ├── 29-gnome-extension-anduinos-loc │ ├── install.sh │ └── loc@anduinos.com │ │ ├── extension.js │ │ ├── locale │ │ ├── ar_SA │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── de_DE │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── en_US │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── es_ES │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── fr_FR │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── it_IT │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── ja_JP │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── ko_KR │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── nl_NL │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── pl_PL │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── pt_BR │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── pt_PT │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── ru_RU │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── sv_SE │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── th_TH │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── tr_TR │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── vi_VN │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── zh_CN │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ ├── zh_HK │ │ │ └── LC_MESSAGES │ │ │ │ └── loc@anduinos.com.mo │ │ └── zh_TW │ │ │ └── LC_MESSAGES │ │ │ └── loc@anduinos.com.mo │ │ └── metadata.json ├── 29-gnome-extension-anduinos-switcher │ ├── install.sh │ └── switcher@anduinos │ │ ├── extension.js │ │ └── metadata.json ├── 29-gnome-extension-noti-bottom-right │ ├── install.sh │ └── noti-bottom-right@anduinos │ │ ├── extension.js │ │ └── metadata.json ├── 30-gnome-extension-arcmenu-patch │ ├── install.sh │ └── logo.svg ├── 31-gnome-extension-dashtopanel-patch │ └── install.sh ├── 32-gnome-shell-localization-patch │ └── install.sh ├── 33-gnome-extensions-enabler │ └── install.sh ├── 34-input-method-mod │ ├── install.sh │ └── pkg_depends_patch ├── 35-dconf-patch │ ├── anduinos_text_smaller.png │ ├── dconf.ini │ ├── greeter.dconf-defaults.ini │ └── install.sh ├── 36-gtk-css-patch │ ├── gtk.css │ └── install.sh ├── 37-xdg-mime-mod │ └── install.sh ├── 38-root-conf-cleanup │ └── install.sh ├── 39-templates-mod │ └── install.sh ├── 40-do-anduinos-upgrade-mod │ └── install.sh ├── 41-target-apt-mirror-mod │ └── install.sh ├── 42-gnome-sessions-patch │ └── install.sh ├── 42-intel-thesof-mod │ └── install.sh ├── 43-etc-branding-mod │ └── install.sh ├── 44-casper-patch │ └── install.sh ├── 45-etc-issue-patch │ └── install.sh ├── 78-no-advertisements-mod │ └── install.sh ├── 79-useless-package-remover │ └── install.sh ├── 80-initramfs-update │ └── install.sh ├── 82-locales-config │ └── install.sh ├── 83-network-manager-patch │ └── install.sh ├── 84-apt-cache-cleaner │ └── install.sh ├── 85-machine-id-wiper │ └── install.sh ├── 86-diversion-remover │ └── install.sh ├── 87-history-cleaner │ └── install.sh ├── 88-useless-folders-cleaner │ └── install.sh └── install_all_mods.sh ├── shared.sh ├── styles ├── bottom_center.ini ├── bottom_left.ini ├── left_center.ini ├── left_top.ini ├── right_center.ini ├── right_top.ini ├── top_center.ini └── top_left.ini └── upgrade.sh /.gitignore: -------------------------------------------------------------------------------- 1 | src/chroot 2 | src/new_building_os 3 | src/image 4 | src/dist 5 | *.iso -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | stages: 2 | - build 3 | 4 | build: 5 | stage: build 6 | script: 7 | - echo "Mock script. This is because AnduinOS can't be built in Docker." 8 | -------------------------------------------------------------------------------- /clean_all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #========================== 4 | # Set up the environment 5 | #========================== 6 | set -e # exit on error 7 | set -o pipefail # exit on pipeline error 8 | set -u # treat unset variable as error 9 | export SCRIPT_DIR="$(dirname "$(readlink -f "$0")")" 10 | 11 | function clean_all() { 12 | # This clean function will clean up everything built 13 | echo "Cleaning up..." 14 | sudo umount ./src/new_building_os/sys || sudo umount -lf ./src/new_building_os/sys || true 15 | sudo umount ./src/new_building_os/proc || sudo umount -lf ./src/new_building_os/proc || true 16 | sudo umount ./src/new_building_os/dev || sudo umount -lf ./src/new_building_os/dev || true 17 | sudo umount ./src/new_building_os/run || sudo umount -lf ./src/new_building_os/run || true 18 | sudo rm -rf ./src/new_building_os || true 19 | sudo rm -rf ./src/image || true 20 | sudo rm -rf ./src/dist || true 21 | } 22 | 23 | # ============= main ================ 24 | cd $SCRIPT_DIR 25 | 26 | clean_all 27 | -------------------------------------------------------------------------------- /config/fast.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "lang_mode": "en_US", 4 | "lang_pack_code": "en", 5 | "input_method_install": "", 6 | "config_ibus_rime": "false", 7 | "timezone": "America/Los_Angeles", 8 | "config_weather_location": "[(uint32 0, 'San Francisco, California, United States', uint32 0, '37.7749295,-122.4194155')]", 9 | "config_input_method": "[('xkb', 'us')]", 10 | "live_ubuntu_mirror": "http://archive.ubuntu.com/ubuntu/", 11 | "flathub_mirror": "", 12 | "flathub_gpg": "" 13 | }, 14 | { 15 | "lang_mode": "zh_CN", 16 | "lang_pack_code": "zh", 17 | "input_method_install": "ibus-rime", 18 | "config_ibus_rime": "true", 19 | "timezone": "Asia/Shanghai", 20 | "config_weather_location": "[(uint32 0, '苏州, 江苏', uint32 0, '31.311123,120.6212881')]", 21 | "config_input_method": "[('xkb', 'us'), ('ibus', 'rime')]", 22 | "live_ubuntu_mirror": "https://mirrors.tuna.tsinghua.edu.cn/ubuntu/", 23 | "flathub_mirror": "https://mirrors.ustc.edu.cn/flathub", 24 | "flathub_gpg": "" 25 | } 26 | ] 27 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | # Makefile —— AnduinOS build orchestrator 2 | SHELL := /usr/bin/env bash 3 | .DEFAULT_GOAL := current 4 | 5 | SRC_DIR := src 6 | CONFIG_DIR := config 7 | 8 | DEPS := \ 9 | binutils \ 10 | debootstrap \ 11 | squashfs-tools \ 12 | xorriso \ 13 | grub-pc-bin \ 14 | grub-efi-amd64 \ 15 | grub2-common \ 16 | mtools \ 17 | dosfstools 18 | 19 | .PHONY: all fast current clean bootstrap help 20 | 21 | help: 22 | @echo "Usage:" 23 | @echo " make (or make current) Build current language" 24 | @echo " make all Build all languages" 25 | @echo " make fast Build fast config languages" 26 | @echo " make clean Remove build artifacts" 27 | @echo " make bootstrap Validate environment and deps" 28 | 29 | bootstrap: 30 | @if [ "$$(id -u)" -eq 0 ]; then \ 31 | echo "Error: Do not run as root"; \ 32 | exit 1; \ 33 | fi 34 | @if ! lsb_release -i | grep -qE "(Ubuntu|Debian|AnduinOS)"; then \ 35 | echo "Error: Unsupported OS — only Ubuntu, Debian or AnduinOS allowed"; \ 36 | exit 1; \ 37 | fi 38 | 39 | @missing="" ; \ 40 | for pkg in $(DEPS); do \ 41 | if ! dpkg -s $$pkg >/dev/null 2>&1; then \ 42 | missing="$$missing $$pkg"; \ 43 | fi; \ 44 | done; \ 45 | if [ -n "$$missing" ]; then \ 46 | echo "Missing packages:$$missing"; \ 47 | echo "Installing missing dependencies..."; \ 48 | sudo apt-get update && sudo apt-get install -y$$missing; \ 49 | else \ 50 | echo "[MAKE] All required packages are already installed."; \ 51 | fi 52 | 53 | current: bootstrap 54 | @echo "[MAKE] Building current language..." 55 | @cd $(SRC_DIR) && ./build.sh 56 | 57 | all: bootstrap 58 | @echo "[MAKE] Building ALL languages (all.json)..." 59 | @./build_all.sh -c $(CONFIG_DIR)/all.json 60 | 61 | fast: bootstrap 62 | @echo "[MAKE] Building FAST languages (fast.json)..." 63 | @./build_all.sh -c $(CONFIG_DIR)/fast.json 64 | 65 | clean: 66 | @echo "[MAKE] Cleaning build artifacts..." 67 | @./clean_all.sh 68 | @echo "[MAKE] Clean complete." 69 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/screenshot.png -------------------------------------------------------------------------------- /src/mods/00-check-host-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Checking host environment..." 6 | if [ $(id -u) -ne 0 ]; then 7 | print_error "This script should be run as 'root'" 8 | exit 1 9 | fi 10 | judge "Check host environment" 11 | -------------------------------------------------------------------------------- /src/mods/01-apt-source-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Setting up apt sources..." 6 | cat << EOF > /etc/apt/sources.list 7 | deb $BUILD_UBUNTU_MIRROR $TARGET_UBUNTU_VERSION main restricted universe multiverse 8 | deb $BUILD_UBUNTU_MIRROR $TARGET_UBUNTU_VERSION-updates main restricted universe multiverse 9 | deb $BUILD_UBUNTU_MIRROR $TARGET_UBUNTU_VERSION-backports main restricted universe multiverse 10 | deb $BUILD_UBUNTU_MIRROR $TARGET_UBUNTU_VERSION-security main restricted universe multiverse 11 | EOF 12 | judge "Set up apt sources to $BUILD_UBUNTU_MIRROR" -------------------------------------------------------------------------------- /src/mods/02-set-hostname-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Setting up hostname..." 6 | echo "$TARGET_NAME" > /etc/hostname 7 | hostname "$TARGET_NAME" 8 | judge "Set up hostname to $TARGET_NAME" 9 | 10 | print_ok "Configuring locales and resolvconf..." 11 | apt update 12 | apt install $INTERACTIVE \ 13 | locales \ 14 | resolvconf \ 15 | apt-utils \ 16 | --no-install-recommends 17 | judge "Install locales and resolvconf" 18 | 19 | print_ok "Configuring locales..." 20 | echo "$LANG UTF-8" > /etc/locale.gen 21 | locale-gen 22 | update-locale LANG=$LANG LC_ALL=$LANG 23 | judge "Configure locales" 24 | -------------------------------------------------------------------------------- /src/mods/03-systemd-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | # we need to install systemd first, to configure machine id 6 | print_ok "Installing systemd" 7 | 8 | # Don't wait for network, because wget is not available 9 | #wait_network 10 | apt update 11 | apt install $INTERACTIVE \ 12 | libterm-readline-gnu-perl \ 13 | systemd-sysv \ 14 | wget \ 15 | krb5-locales \ 16 | publicsuffix \ 17 | libnss-systemd \ 18 | networkd-dispatcher \ 19 | systemd-cryptsetup \ 20 | linux-sysctl-defaults \ 21 | shared-mime-info \ 22 | dmsetup \ 23 | xdg-user-dirs \ 24 | ca-certificates \ 25 | --no-install-recommends 26 | judge "Install systemd" 27 | -------------------------------------------------------------------------------- /src/mods/04-machine-id-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Configuring machine id..." 6 | dbus-uuidgen > /etc/machine-id 7 | ln -fs /etc/machine-id /var/lib/dbus/machine-id 8 | judge "Configure machine id" -------------------------------------------------------------------------------- /src/mods/05-initctl-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Setting up initctl..." 6 | dpkg-divert --local --rename --add /sbin/initctl 7 | ln -s /bin/true /sbin/initctl 8 | judge "Set up initctl" -------------------------------------------------------------------------------- /src/mods/06-apt-upgrade-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Updating packages...(This is because debootstrap may not have the latest package list)" 6 | wait_network 7 | apt -y upgrade 8 | judge "Upgrade packages" -------------------------------------------------------------------------------- /src/mods/08-casper-and-kernel-install-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Installing capser (live-boot)..." 6 | wait_network 7 | apt install $INTERACTIVE \ 8 | casper \ 9 | discover \ 10 | laptop-detect \ 11 | os-prober \ 12 | keyutils \ 13 | --no-install-recommends 14 | judge "Install live-boot" 15 | 16 | TARGET_KERNEL_PACKAGE=$(apt search linux-generic-hwe-* | awk -F'/' '/linux-generic-hwe-/ {print $1}' | sort | head -n 1) 17 | print_ok "Installing kernel package $TARGET_KERNEL_PACKAGE..." 18 | apt install $INTERACTIVE \ 19 | thermald \ 20 | $TARGET_KERNEL_PACKAGE \ 21 | --no-install-recommends 22 | judge "Install kernel package" 23 | -------------------------------------------------------------------------------- /src/mods/10-no-snap-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | if [ "$STORE_PROVIDER" == "snap" ]; then 6 | print_ok "No need to remove snap packages because STORE_PROVIDER is set to snap, please check the config file" 7 | else 8 | print_ok "Removing snap packages" 9 | snap remove firefox || true 10 | snap remove snap-store || true 11 | snap remove gtk-common-themes || true 12 | snap remove snapd-desktop-integration || true 13 | snap remove bare || true 14 | apt purge -y snapd 15 | rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd ~/snap 16 | cat << EOF > /etc/apt/preferences.d/no-snap.pref 17 | Package: snapd 18 | Pin: release a=* 19 | Pin-Priority: -10 20 | EOF 21 | chown root:root /etc/apt/preferences.d/no-snap.pref 22 | judge "Remove snap packages" 23 | fi -------------------------------------------------------------------------------- /src/mods/12-no-motd-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Removing Ubuntu motd and update-manager" 6 | rm /etc/update-manager/ -rf 7 | rm /etc/update-motd.d/ -rf 8 | judge "Remove Ubuntu motd and update-manager" -------------------------------------------------------------------------------- /src/mods/15-fonts-mod/fonts.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/15-fonts-mod/fonts.zip -------------------------------------------------------------------------------- /src/mods/18-firefox-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | if [ "$FIREFOX_PROVIDER" == "none" ]; then 6 | print_ok "We don't need to install firefox, please check the config file" 7 | elif [ "$FIREFOX_PROVIDER" == "deb" ]; then 8 | print_ok "Adding Mozilla Firefox PPA" 9 | wait_network 10 | apt install $INTERACTIVE software-properties-common 11 | add-apt-repository -y ppa:mozillateam/ppa 12 | if [ -n "$FIREFOX_MIRROR" ]; then 13 | print_ok "Replace ppa.launchpadcontent.net with $FIREFOX_MIRROR to get faster download speed" 14 | sed -i "s/ppa.launchpadcontent.net/$FIREFOX_MIRROR/g" \ 15 | /etc/apt/sources.list.d/mozillateam-ubuntu-ppa-$(lsb_release -sc).sources 16 | fi 17 | cat << EOF > /etc/apt/preferences.d/mozilla-firefox 18 | Package: * 19 | Pin: release o=LP-PPA-mozillateam 20 | Pin-Priority: 1001 21 | 22 | Package: firefox 23 | Pin: version 1:1snap* 24 | Pin-Priority: -1 25 | EOF 26 | chown root:root /etc/apt/preferences.d/mozilla-firefox 27 | judge "Add Mozilla Firefox PPA" 28 | 29 | print_ok "Updating package list to refresh firefox package cache" 30 | apt update 31 | judge "Update package list" 32 | 33 | print_ok "Installing Firefox and locale package $FIREFOX_LOCALE_PACKAGE from PPA: $FIREFOX_MIRROR" 34 | apt install $INTERACTIVE firefox $FIREFOX_LOCALE_PACKAGE --no-install-recommends 35 | judge "Install Firefox" 36 | elif [ "$FIREFOX_PROVIDER" == "flatpak" ]; then 37 | print_ok "Installing firefox from flathub..." 38 | flatpak install -y flathub org.mozilla.firefox 39 | judge "Install firefox from flathub" 40 | elif [ "$FIREFOX_PROVIDER" == "snap" ]; then 41 | print_ok "Installing firefox from snap..." 42 | snap install firefox 43 | judge "Install firefox from snap" 44 | else 45 | print_error "Unknown firefox provider: $FIREFOX_PROVIDER" 46 | print_error "Please check the config file" 47 | exit 1 48 | fi -------------------------------------------------------------------------------- /src/mods/18-gnome-console-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Redirect /usr/local/bin/gnome-terminal -> /usr/bin/kgx" 6 | ln -s /usr/bin/kgx /usr/local/bin/gnome-terminal 7 | judge "Redirect /usr/local/bin/gnome-terminal -> /usr/bin/kgx" -------------------------------------------------------------------------------- /src/mods/19-plymouth-patch/anduinos_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/19-plymouth-patch/anduinos_text.png -------------------------------------------------------------------------------- /src/mods/19-plymouth-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Patch plymouth" 6 | cp ./logo_128.png /usr/share/plymouth/themes/spinner/bgrt-fallback.png 7 | cp ./anduinos_text.png /usr/share/plymouth/ubuntu-logo.png 8 | cp ./anduinos_text.png /usr/share/plymouth/themes/spinner/watermark.png 9 | #update-initramfs -u # We don't have to update initramfs here, because we did it in the end of this script 10 | judge "Patch plymouth and update initramfs" -------------------------------------------------------------------------------- /src/mods/19-plymouth-patch/logo_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/19-plymouth-patch/logo_128.png -------------------------------------------------------------------------------- /src/mods/20-deskmon-mod/deskmon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/20-deskmon-mod/deskmon -------------------------------------------------------------------------------- /src/mods/20-deskmon-mod/deskmon.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Auto-trust .desktop files on Desktop (user scope) to make it easier for "Add to Desktop" functionality 3 | After=graphical-session.target 4 | 5 | [Service] 6 | Type=simple 7 | ExecStart=/usr/local/bin/deskmon 8 | Restart=on-failure 9 | RestartSec=5s 10 | Environment=HOME=%h 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /src/mods/20-deskmon-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | # print_ok "Building deskmon.c" 6 | # sudo apt install pkgconf gcc 7 | # gcc -O2 $(pkg-config --cflags glib-2.0 gio-2.0) deskmon.c -o deskmon $(pkg-config --libs glib-2.0 gio-2.0) 8 | # judge "Build deskmon.c" 9 | 10 | print_ok "Installing deskmon" 11 | sudo mv ./deskmon /usr/local/bin/deskmon 12 | sudo chmod +x /usr/local/bin/deskmon 13 | judge "Install deskmon" 14 | 15 | print_ok "Installing deskmon.service" 16 | sudo install -D deskmon.service /etc/systemd/user/deskmon.service 17 | sudo mkdir -p /etc/systemd/user/default.target.wants 18 | sudo ln -s /etc/systemd/user/deskmon.service \ 19 | /etc/systemd/user/default.target.wants/deskmon.service 20 | judge "Install deskmon.service" -------------------------------------------------------------------------------- /src/mods/20-no-sudo-hint-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Removing the hint for sudo" 6 | if grep -q "sudo hint" /etc/bash.bashrc; then 7 | sed -i '43,54d' /etc/bash.bashrc 8 | judge "Remove the hint for sudo" 9 | else 10 | print_error "Error: 'sudo hint' not found in /etc/bash.bashrc." 11 | exit 1 12 | fi -------------------------------------------------------------------------------- /src/mods/21-ubiquity-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Installing install tools..." 6 | apt install $INTERACTIVE \ 7 | cryptsetup-initramfs \ 8 | secureboot-db \ 9 | btrfs-progs \ 10 | lvm2 \ 11 | libfile-mimeinfo-perl \ 12 | libnet-dbus-perl \ 13 | libx11-protocol-perl \ 14 | x11-utils --no-install-recommends 15 | judge "Install install tools" 16 | 17 | print_ok "Installing ubiquity (Ubuntu installer)..." 18 | wait_network 19 | apt install $INTERACTIVE \ 20 | ubiquity \ 21 | ubiquity-casper \ 22 | ubiquity-frontend-gtk \ 23 | ubiquity-slideshow-ubuntu \ 24 | ubiquity-ubuntu-artwork --no-install-recommends 25 | judge "Install ubiquity" -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Patch Ubiquity installer" 6 | rsync -Aax --update --delete ./slides/ /usr/share/ubiquity-slideshow/slides/ 7 | judge "Patch Ubiquity installer" 8 | 9 | # Edit /usr/share/applications/ubiquity.desktop 10 | # Comment this line: 11 | # Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_DATA_DIRS,XDG_RUNTIME_DIR,GTK_THEME sh -c 'ubiquity gtk_ui' 12 | # Replace it with: 13 | # Exec=sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,XDG_DATA_DIRS,XDG_RUNTIME_DIR,GTK_THEME,HOME sh -c 'ubiquity gtk_ui' 14 | print_ok "Edit /usr/share/applications/ubiquity.desktop" 15 | old_exec="sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,\ 16 | XDG_DATA_DIRS,\ 17 | XDG_RUNTIME_DIR,\ 18 | GTK_THEME sh -c 'ubiquity gtk_ui'" 19 | 20 | new_exec="sudo --preserve-env=DBUS_SESSION_BUS_ADDRESS,\ 21 | XDG_DATA_DIRS,\ 22 | XDG_RUNTIME_DIR,\ 23 | GTK_THEME,\ 24 | HOME sh -c 'ubiquity gtk_ui'" 25 | 26 | sed -i \ 27 | "s|Exec=${old_exec}|Exec=${new_exec}|" \ 28 | /usr/share/applications/ubiquity.desktop 29 | judge "Edit /usr/share/applications/ubiquity.desktop" 30 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/apps.html: -------------------------------------------------------------------------------- 1 |
2 |

Enjoy your favorite apps

3 |
4 |
5 |
6 |
7 |

Say goodbye to the hassle of searching for applications on the web. AnduinOS provides you with a vast array of applications. Not only can you enjoy all the applications available on Ubuntu, but you can also find more applications that are highly suitable for AnduinOS in the AnduinOS documentation. Enjoy the convenience brought by `apt`, and never have to deal with tedious installation processes again.

8 |
9 |
10 |

AnduinOS has removed Snap to reduce disk usage. However, you can always reinstall Snap, Flatpak, and AppImage whenever you need them.

11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/build.html: -------------------------------------------------------------------------------- 1 |
2 |

The Best Partner for Developers

3 |
4 |
5 |
6 |
7 |

On AnduinOS, you can run Docker locally and directly access any directory or hardware (like GPU) without any virtualization.

8 |
9 |
10 |

Development environments for GCC, Node, Python, Rust, Go, and DotNet can all be installed and run with a single click on AnduinOS. Enjoy a ready-to-code environment that is consistent with Linux servers right out of the box on AnduinOS.

11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/gaming.html: -------------------------------------------------------------------------------- 1 |
2 |

Gaming Experience is No Longer a Joke

3 |
4 |
5 |
6 |
7 |

We always used to mock Linux for being unsuitable for gaming. However, with advancements in projects like Steam, Wine, and Proton, this situation is rapidly changing. More and more games are now receiving official support on Linux. So, if you're a gamer, don't hesitate any longer—try gaming on AnduinOS, and you'll find it to be a highly competitive choice.

8 |
9 |
10 | 11 | 12 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ubiquity-slideshow-AnduinOS 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | 40 |
41 | 42 | 43 | 44 |
45 |
46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

استمتع بتطبيقاتك المفضلة

4 |
5 |
6 |
7 |
8 |

قل وداعًا لعناء البحث عن التطبيقات على الويب. يوفر لك AnduinOS مجموعة واسعة من التطبيقات. ليس فقط يمكنك الاستمتاع بجميع التطبيقات المتاحة على Ubuntu، ولكن يمكنك أيضًا العثور على المزيد من التطبيقات التي تناسب AnduinOS بشكل كبير في وثائق AnduinOS. استمتع بالراحة التي يجلبها `apt`، ولن تضطر للتعامل مع عمليات التثبيت المملة مرة أخرى.

9 |
10 |
11 |

قام AnduinOS بإزالة Snap لتقليل استخدام القرص. ومع ذلك، يمكنك دائمًا إعادة تثبيت Snap، Flatpak، و AppImage كلما احتجت إليها.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

أفضل شريك للمطورين

4 |
5 |
6 |
7 |
8 |

على نظام AnduinOS، يمكنك تشغيل Docker محلياً والوصول مباشرة إلى أي دليل أو جهاز (مثل وحدة معالجة الرسومات) بدون أي افتراضية.

9 |
10 |
11 |

يمكن تثبيت وتشغيل بيئات التطوير لـ GCC، Node، Python، Rust، Go، و DotNet بنقرة واحدة على نظام AnduinOS. استمتع ببيئة جاهزة للبرمجة تتوافق مع خوادم Linux مباشرةً من الصندوق على نظام AnduinOS.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

تجربة الألعاب لم تعد مزحة

4 |
5 |
6 |
7 |
8 |

كنا دائمًا نسخر من لينكس لعدم ملاءمته للألعاب. ومع ذلك، مع التقدم في مشاريع مثل Steam، Wine، وProton، فإن هذا الوضع يتغير بسرعة. المزيد والمزيد من الألعاب تتلقى الآن دعمًا رسميًا على لينكس. لذا، إذا كنت لاعبًا، فلا تتردد أكثر - جرب الألعاب على AnduinOS، وستجدها خيارًا تنافسيًا للغاية.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

اجعل خصوصيتك بين يديك

4 |
5 |
6 |
7 |
8 |

الخصوصية لم تعد اختيارية. إنها ضرورية.

9 |
10 |
11 |

على عكس أنظمة التشغيل من الشركات الكبيرة، التي غالبًا ما تعرف أمان المعلومات على أنه حماية خصوصية المستخدم عن طريق السماح بتشغيل كودها الخاص فقط، لم يقم AnduinOS بجمع أي معلومات عن المستخدمين ولن يفعل ذلك أبدًا. يؤمن AnduinOS بأن الأجهزة يجب أن تكون ملكًا للمستخدمين وتخدم المهام التي يركزون عليها.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

الوصول الكامل، مفتوح المصدر

4 |
5 |
6 |
7 |
8 |

نظام AnduinOS يعتمد على رخصة GPL، مما يسمح لأي شخص بعرض وتعديل الشيفرة المصدرية في أي وقت.

9 |
10 |
11 |

نظام AnduinOS يوفر للمستخدمين التحكم الكامل في أجهزة الكمبيوتر الخاصة بهم. بشكل افتراضي، يتم منح المستخدمين صلاحيات الجذر. يمكنك تنفيذ أي أمر في أي وقت باستخدام أمر sudo. يمتلك المستخدمون دائمًا أعلى مستوى من التحكم في أجهزة الكمبيوتر الخاصة بهم.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

المساعدة والدعم

4 |
5 |
6 |
7 |
8 |

التوثيق الرسمي لنظام AnduinOS يغطي مجموعة واسعة من المشاكل التي قد تواجهها. بالإضافة إلى ذلك، منتديات مجتمع AnduinOS مليئة بالمستخدمين والمطورين.

9 | 10 |

على موقع Ask Ubuntu، يمكنك البحث عن وطرح الأسئلة حول المشاكل الشائعة جدًا. الحلول لمعظم مشاكل AnduinOS هي نفسها لتلك الخاصة بـ Ubuntu. يمكنك الاعتماد تمامًا على توثيق وخبرة Ubuntu لحل المشاكل في AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ar/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

مرحبًا بك في AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

شكرًا لتثبيت AnduinOS!

10 | 11 |
12 |

AnduinOS هو نظام تشغيل قائم على Debian ويستخدم مستودعات برامج Ubuntu، مصمم لتوفير تجربة سطح مكتب أفضل لك. لا يمكننا الانتظار لتعريفك بالميزات الرائعة لـ AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Genießen Sie Ihre Lieblingsapps

4 |
5 |
6 |
7 |
8 |

Verabschieden Sie sich vom lästigen Suchen nach Anwendungen im Web. AnduinOS bietet Ihnen eine Vielzahl von Anwendungen. Sie können nicht nur alle auf Ubuntu verfügbaren Anwendungen nutzen, sondern auch weitere Anwendungen finden, die besonders gut für AnduinOS geeignet sind, in der AnduinOS-Dokumentation. Genießen Sie den Komfort von `apt` und ersparen Sie sich mühsame Installationsprozesse.

9 |
10 |
11 |

AnduinOS hat Snap entfernt, um den Speicherplatzbedarf zu reduzieren. Sie können Snap, Flatpak und AppImage jedoch jederzeit wieder installieren, wenn Sie sie benötigen.

12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Der beste Partner für Entwickler

4 |
5 |
6 |
7 |
8 |

Auf AnduinOS können Sie Docker lokal ausführen und direkt auf jedes Verzeichnis oder jede Hardware (wie GPU) zugreifen, ohne Virtualisierung.

9 |
10 |
11 |

Entwicklungsumgebungen für GCC, Node, Python, Rust, Go und DotNet können alle mit einem einzigen Klick auf AnduinOS installiert und ausgeführt werden. Genießen Sie eine sofort einsatzbereite Programmierumgebung, die von Anfang an mit Linux-Servern übereinstimmt, auf AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Gaming-Erlebnis ist kein Witz mehr

4 |
5 |
6 |
7 |
8 |

Wir haben Linux immer dafür verspottet, dass es für Gaming ungeeignet sei. Doch mit Fortschritten in Projekten wie Steam, Wine und Proton ändert sich diese Situation schnell. Immer mehr Spiele erhalten nun offizielle Unterstützung auf Linux. Wenn du also ein Gamer bist, zögere nicht länger – probiere Gaming auf AnduinOS aus und du wirst feststellen, dass es eine äußerst konkurrenzfähige Wahl ist.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Behalten Sie Ihre Privatsphäre in Ihren Händen

4 |
5 |
6 |
7 |
8 |

Privatsphäre ist nicht mehr optional. Sie ist essenziell.

9 |
10 |
11 |

Anders als Betriebssysteme großer Konzerne, die Informationssicherheit oft als Schutz der Privatsphäre durch das Ausführen nur ihres eigenen Codes definieren, hat AnduinOS niemals Benutzerdaten gesammelt und wird dies auch nie tun. AnduinOS ist der Überzeugung, dass Geräte den Nutzern gehören und die Aufgaben unterstützen sollten, auf die sie sich konzentrieren.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Voller Zugriff, Open Source

4 |
5 |
6 |
7 |
8 |

AnduinOS basiert auf der GPL-Lizenz, die es jedem ermöglicht, den Quellcode jederzeit einzusehen und zu bearbeiten.

9 |
10 |
11 |

AnduinOS bietet den Benutzern die vollständige Kontrolle über ihre Computer. Standardmäßig erhalten Benutzer Root-Rechte. Sie können jederzeit mit dem Befehl sudo jeden Befehl ausführen. Benutzer haben immer die höchste Kontrolle über ihre Computer.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Hilfe und Unterstützung

4 |
5 |
6 |
7 |
8 |

Die offizielle Dokumentation für AnduinOS deckt eine Vielzahl von Problemen ab, auf die Sie stoßen könnten. Zusätzlich sind die AnduinOS Community-Foren voll von Benutzern und Entwicklern.

9 | 10 |

Auf Ask Ubuntu können Sie nach sehr häufigen Problemen suchen und Fragen dazu stellen. Lösungen für fast alle AnduinOS-Probleme sind identisch mit denen für Ubuntu. Sie können sich vollständig auf die Dokumentation und das Fachwissen von Ubuntu verlassen, um Probleme mit AnduinOS zu lösen.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/de/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Willkommen bei AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Vielen Dank, dass Sie AnduinOS installiert haben!

10 | 11 |
12 |

AnduinOS ist ein auf Debian basierendes Betriebssystem, das die Software-Repositories von Ubuntu verwendet und entwickelt wurde, um Ihnen ein besseres Desktop-Erlebnis zu bieten. Wir können es kaum erwarten, Ihnen die erstaunlichen Funktionen von AnduinOS vorzustellen...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Disfruta de tus aplicaciones favoritas

4 |
5 |
6 |
7 |
8 |

Despídete de la molestia de buscar aplicaciones en la web. AnduinOS te ofrece una amplia gama de aplicaciones. No solo puedes disfrutar de todas las aplicaciones disponibles en Ubuntu, sino que también puedes encontrar más aplicaciones que son altamente adecuadas para AnduinOS en la documentación de AnduinOS. Disfruta de la comodidad que te brinda `apt`, y nunca más tendrás que lidiar con procesos de instalación tediosos.

9 |
10 |
11 |

AnduinOS ha eliminado Snap para reducir el uso del disco. Sin embargo, siempre puedes reinstalar Snap, Flatpak y AppImage cuando los necesites.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

El Mejor Compañero para Desarrolladores

4 |
5 |
6 |
7 |
8 |

En AnduinOS, puedes ejecutar Docker localmente y acceder directamente a cualquier directorio o hardware (como GPU) sin ninguna virtualización.

9 |
10 |
11 |

Los entornos de desarrollo para GCC, Node, Python, Rust, Go y DotNet se pueden instalar y ejecutar con un solo clic en AnduinOS. Disfruta de un entorno listo para programar que es consistente con los servidores Linux desde el primer momento en AnduinOS.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

La experiencia de juego ya no es una broma

4 |
5 |
6 |
7 |
8 |

Siempre solíamos burlarnos de Linux por ser inadecuado para los juegos. Sin embargo, con los avances en proyectos como Steam, Wine y Proton, esta situación está cambiando rápidamente. Cada vez más juegos están recibiendo soporte oficial en Linux. Así que, si eres un jugador, no dudes más: prueba a jugar en AnduinOS y verás que es una opción altamente competitiva.

9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Mantén tu Privacidad en Tus Manos

4 |
5 |
6 |
7 |
8 |

La privacidad ya no es opcional. Es esencial.

9 |
10 |
11 |

A diferencia de los sistemas operativos de grandes corporaciones, que a menudo definen la seguridad de la información como la protección de la privacidad del usuario permitiendo solo la ejecución de su propio código, AnduinOS nunca ha recopilado información de los usuarios y nunca lo hará. AnduinOS cree que los dispositivos deben pertenecer a los usuarios y servir para las tareas en las que están enfocados.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Acceso Completo, Código Abierto

4 |
5 |
6 |
7 |
8 |

AnduinOS está basado en la licencia GPL, permitiendo a cualquiera ver y modificar el código fuente en cualquier momento.

9 |
10 |
11 |

AnduinOS proporciona a los usuarios un control completo sobre sus computadoras. Por defecto, a los usuarios se les otorgan privilegios de root. Puedes ejecutar cualquier comando en cualquier momento usando el comando sudo. Los usuarios siempre tienen el nivel más alto de control sobre sus computadoras.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Ayuda y Soporte

4 |
5 |
6 |
7 |
8 |

La documentación oficial de AnduinOS cubre una amplia gama de problemas que podrías encontrar. Además, los foros de la comunidad de AnduinOS están llenos de usuarios y desarrolladores.

9 | 10 |

En Ask Ubuntu, puedes buscar y preguntar sobre problemas muy comunes. Las soluciones para casi todos los problemas de AnduinOS son idénticas a las de Ubuntu. Puedes confiar completamente en la documentación y experiencia de Ubuntu para resolver problemas con AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/es/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Bienvenido a AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

¡Gracias por instalar AnduinOS!

10 | 11 |
12 |

AnduinOS es un sistema operativo basado en Debian que utiliza los repositorios de software de Ubuntu, diseñado para brindarte una mejor experiencia de escritorio. Estamos deseando presentarte las increíbles características de AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Profitez de vos applications préférées

4 |
5 |
6 |
7 |
8 |

Dites adieu aux tracas de la recherche d'applications sur le web. AnduinOS vous offre un vaste choix d'applications. Non seulement vous pouvez profiter de toutes les applications disponibles sur Ubuntu, mais vous pouvez également trouver plus d'applications hautement adaptées à AnduinOS dans la documentation AnduinOS. Profitez de la commodité apportée par `apt` et ne vous souciez plus jamais des processus d'installation fastidieux.

9 |
10 |
11 |

AnduinOS a supprimé Snap pour réduire l'utilisation du disque. Cependant, vous pouvez toujours réinstaller Snap, Flatpak et AppImage quand vous en avez besoin.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Le meilleur partenaire pour les développeurs

4 |
5 |
6 |
7 |
8 |

Sur AnduinOS, vous pouvez exécuter Docker localement et accéder directement à n'importe quel répertoire ou matériel (comme le GPU) sans aucune virtualisation.

9 |
10 |
11 |

Les environnements de développement pour GCC, Node, Python, Rust, Go et DotNet peuvent tous être installés et exécutés en un seul clic sur AnduinOS. Profitez d'un environnement prêt à coder qui est cohérent avec les serveurs Linux dès la sortie de la boîte sur AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

L'expérience de jeu n'est plus une plaisanterie

4 |
5 |
6 |
7 |
8 |

Nous nous moquions toujours de Linux pour son inadaptation aux jeux. Cependant, avec les avancées de projets comme Steam, Wine, et Proton, cette situation change rapidement. De plus en plus de jeux reçoivent désormais un support officiel sur Linux. Alors, si vous êtes un joueur, n'hésitez plus—essayez de jouer sur AnduinOS, et vous trouverez que c'est un choix très compétitif.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Gardez votre vie privée entre vos mains

4 |
5 |
6 |
7 |
8 |

La vie privée n'est plus optionnelle. Elle est essentielle.

9 |
10 |
11 |

Contrairement aux systèmes d'exploitation des grandes entreprises, qui définissent souvent la sécurité de l'information comme la protection de la vie privée des utilisateurs en ne permettant que l'exécution de leur code, AnduinOS n'a jamais collecté d'informations sur les utilisateurs et ne le fera jamais. AnduinOS croit que les appareils doivent appartenir aux utilisateurs et servir les tâches sur lesquelles ils se concentrent.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Accès Complet, Open Source

4 |
5 |
6 |
7 |
8 |

AnduinOS est basé sur la licence GPL, permettant à quiconque de consulter et de modifier le code source à tout moment.

9 |
10 |
11 |

AnduinOS offre aux utilisateurs un contrôle total sur leurs ordinateurs. Par défaut, les utilisateurs disposent des privilèges root. Vous pouvez exécuter n'importe quelle commande à tout moment en utilisant la commande sudo. Les utilisateurs ont toujours le plus haut niveau de contrôle sur leurs ordinateurs.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Aide et Support

4 |
5 |
6 |
7 |
8 |

La documentation officielle pour AnduinOS couvre une large gamme de problèmes que vous pourriez rencontrer. De plus, les forums communautaires AnduinOS sont remplis d'utilisateurs et de développeurs.

9 | 10 |

Sur Ask Ubuntu, vous pouvez rechercher et poser des questions sur des problèmes très courants. Les solutions pour presque tous les problèmes d'AnduinOS sont identiques à celles pour Ubuntu. Vous pouvez entièrement vous fier à la documentation et à l'expertise d'Ubuntu pour résoudre les problèmes avec AnduinOS.

11 |
12 |
13 |
14 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/fr/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Bienvenue sur AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Merci d'avoir installé AnduinOS !

10 | 11 |
12 |

AnduinOS est un système d'exploitation basé sur Debian qui utilise les dépôts logiciels d'Ubuntu, conçu pour vous offrir une meilleure expérience de bureau. Nous avons hâte de vous présenter les fonctionnalités incroyables d'AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Goditi le tue app preferite

4 |
5 |
6 |
7 |
8 |

Dì addio alla seccatura di cercare applicazioni sul web. AnduinOS ti offre una vasta gamma di applicazioni. Non solo puoi goderti tutte le applicazioni disponibili su Ubuntu, ma puoi anche trovare più applicazioni altamente adatte per AnduinOS nella documentazione di AnduinOS. Goditi la comodità offerta da `apt`, e non dovrai mai più affrontare processi di installazione noiosi.

9 |
10 |
11 |

AnduinOS ha rimosso Snap per ridurre l'uso del disco. Tuttavia, puoi sempre reinstallare Snap, Flatpak, e AppImage ogni volta che ne hai bisogno.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Il miglior partner per gli sviluppatori

4 |
5 |
6 |
7 |
8 |

Su AnduinOS, puoi eseguire Docker localmente e accedere direttamente a qualsiasi directory o hardware (come la GPU) senza alcuna virtualizzazione.

9 |
10 |
11 |

Gli ambienti di sviluppo per GCC, Node, Python, Rust, Go e DotNet possono essere installati ed eseguiti con un solo clic su AnduinOS. Goditi un ambiente pronto per il codice che è coerente con i server Linux subito dopo l'installazione su AnduinOS.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

L'esperienza di gioco non è più uno scherzo

4 |
5 |
6 |
7 |
8 |

Abbiamo sempre preso in giro Linux per essere inadatto al gaming. Tuttavia, con i progressi in progetti come Steam, Wine e Proton, questa situazione sta cambiando rapidamente. Sempre più giochi stanno ricevendo supporto ufficiale su Linux. Quindi, se sei un giocatore, non esitare più: prova a giocare su AnduinOS e scoprirai che è una scelta altamente competitiva.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Mantieni la tua privacy nelle tue mani

4 |
5 |
6 |
7 |
8 |

La privacy non è più facoltativa. È essenziale.

9 |
10 |
11 |

A differenza dei sistemi operativi delle grandi corporazioni, che spesso definiscono la sicurezza delle informazioni come protezione della privacy degli utenti permettendo solo l'esecuzione del loro codice, AnduinOS non ha mai raccolto alcuna informazione sugli utenti e mai lo farà. AnduinOS crede che i dispositivi debbano appartenere agli utenti e servire i compiti su cui sono concentrati.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Accesso Completo, Open Source

4 |
5 |
6 |
7 |
8 |

AnduinOS è basato sulla licenza GPL, permettendo a chiunque di visualizzare e modificare il codice sorgente in qualsiasi momento.

9 |
10 |
11 |

AnduinOS offre agli utenti il controllo completo sui loro computer. Per impostazione predefinita, gli utenti hanno privilegi di root. Puoi eseguire qualsiasi comando in qualsiasi momento utilizzando il comando sudo. Gli utenti hanno sempre il massimo livello di controllo sui loro computer.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Aiuto e Supporto

4 |
5 |
6 |
7 |
8 |

La documentazione ufficiale di AnduinOS copre una vasta gamma di problemi che potresti incontrare. Inoltre, i forum della comunità di AnduinOS sono pieni di utenti e sviluppatori.

9 | 10 |

Su Ask Ubuntu, puoi cercare e chiedere informazioni su problemi molto comuni. Le soluzioni per quasi tutti i problemi di AnduinOS sono identiche a quelle per Ubuntu. Puoi fare completamente affidamento sulla documentazione e l'esperienza di Ubuntu per risolvere i problemi con AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/it/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Benvenuto su AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Grazie per aver installato AnduinOS!

10 | 11 |
12 |

AnduinOS è un sistema operativo basato su Debian che utilizza i repository software di Ubuntu, progettato per offrirti una migliore esperienza desktop. Non vediamo l'ora di presentarti le incredibili funzionalità di AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

お気に入りのアプリを楽しもう

4 |
5 |
6 |
7 |
8 |

ウェブでアプリケーションを探す手間にさようなら。AnduinOSは豊富なアプリケーションを提供します。Ubuntuで利用できるすべてのアプリケーションを楽しめるだけでなく、AnduinOSのドキュメントでAnduinOSに非常に適したアプリケーションも見つけることができます。`apt`がもたらす便利さを楽しみ、面倒なインストールプロセスにもう悩まされることはありません。

9 |
10 |
11 |

AnduinOSはディスク使用量を減らすためにSnapを削除しました。ただし、必要に応じていつでもSnap、Flatpak、およびAppImageを再インストールすることができます。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

開発者のための最高のパートナー

4 |
5 |
6 |
7 |
8 |

AnduinOSでは、Dockerをローカルで実行し、仮想化なしで任意のディレクトリやハードウェア(GPUなど)に直接アクセスできます。

9 |
10 |
11 |

GCC、Node、Python、Rust、Go、DotNetの開発環境はすべて、AnduinOSでワンクリックでインストールおよび実行できます。Linuxサーバーと一貫性のある、すぐにコーディング可能な環境をAnduinOSですぐに楽しむことができます。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

ゲーム体験はもはや冗談ではない

4 |
5 |
6 |
7 |
8 |

以前は、Linuxがゲームに適していないとよく揶揄されていました。しかし、SteamWineProtonのようなプロジェクトの進歩により、この状況は急速に変わりつつあります。ますます多くのゲームがLinuxで公式サポートを受けるようになっています。ですから、もしあなたがゲーマーなら、もう躊躇する必要はありません。AnduinOSでのゲームプレイを試してみてください。それが非常に競争力のある選択肢であることがわかるでしょう。

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

プライバシーをあなたの手に

4 |
5 |
6 |
7 |
8 |

プライバシーはもはや選択肢ではありません。それは不可欠です。

9 |
10 |
11 |

大企業のオペレーティングシステムとは異なり、ユーザープライバシーを保護するために自社のコードのみを実行することを情報セキュリティの定義とすることが多いですが、AnduinOSはユーザー情報を一切収集せず、これからも収集しません。AnduinOSは、デバイスはユーザーのものであり、ユーザーが集中しているタスクに役立つべきだと信じています。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

フルアクセス、オープンソース

4 |
5 |
6 |
7 |
8 |

AnduinOSはGPLライセンスに基づいており、誰でもいつでもソースコードを閲覧し、変更することができます。

9 |
10 |
11 |

AnduinOSはユーザーに完全なコンピュータの制御を提供します。デフォルトでユーザーにはroot権限が付与されており、sudoコマンドを使用していつでも任意のコマンドを実行できます。ユーザーは常にコンピュータに対して最高レベルの制御を持っています。

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

ヘルプとサポート

4 |
5 |
6 |
7 |
8 |

AnduinOSの公式ドキュメントには、遭遇する可能性のあるさまざまな問題が網羅されています。さらに、AnduinOSコミュニティフォーラムには、多くのユーザーや開発者が参加しています。

9 | 10 |

Ask Ubuntuでは、非常に一般的な問題について検索したり質問したりすることができます。ほとんどすべてのAnduinOSの問題の解決策はUbuntuのものと同じです。AnduinOSの問題を解決するために、Ubuntuのドキュメントと専門知識に完全に依存することができます。

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ja/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

AnduinOSへようこそ

3 | 4 |
5 | 6 |
7 | 8 |
9 |

AnduinOSをインストールしていただき、ありがとうございます!

10 | 11 |
12 |

AnduinOSは、Debianベースのオペレーティングシステムで、Ubuntuのソフトウェアリポジトリを使用しており、より良いデスクトップ体験を提供するように設計されています。AnduinOSの素晴らしい機能をご紹介するのが待ちきれません…

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

좋아하는 앱을 즐기세요

4 |
5 |
6 |
7 |
8 |

웹에서 애플리케이션을 검색하는 번거로움을 이제 그만. AnduinOS는 다양한 애플리케이션을 제공합니다. Ubuntu에서 사용할 수 있는 모든 애플리케이션을 즐길 수 있을 뿐만 아니라, AnduinOS 문서에서 AnduinOS에 매우 적합한 더 많은 애플리케이션을 찾을 수 있습니다. `apt`가 가져다주는 편리함을 누리며, 번거로운 설치 과정을 다시는 겪지 않아도 됩니다.

9 |
10 |
11 |

AnduinOS는 디스크 사용량을 줄이기 위해 Snap을 제거했습니다. 그러나 필요할 때 언제든지 Snap, Flatpak, AppImage를 다시 설치할 수 있습니다.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

개발자를 위한 최고의 파트너

4 |
5 |
6 |
7 |
8 |

AnduinOS에서 Docker를 로컬에서 실행하고 가상화 없이 모든 디렉토리나 하드웨어(GPU 등)에 직접 접근할 수 있습니다.

9 |
10 |
11 |

GCC, Node, Python, Rust, Go, DotNet 등의 개발 환경을 AnduinOS에서 한 번의 클릭으로 설치하고 실행할 수 있습니다. AnduinOS는 리눅스 서버와 일관된 코딩 환경을 즉시 사용할 수 있도록 제공합니다.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

게임 경험은 더 이상 농담이 아닙니다

4 |
5 |
6 |
7 |
8 |

우리는 항상 리눅스가 게임에 적합하지 않다고 비웃었습니다. 그러나 스팀, 와인, 프로톤과 같은 프로젝트의 발전으로 이 상황은 빠르게 변화하고 있습니다. 점점 더 많은 게임들이 이제 리눅스에서 공식 지원을 받고 있습니다. 그래서 게이머라면 더 이상 망설이지 말고, AnduinOS에서 게임을 시도해 보세요. 매우 경쟁력 있는 선택임을 알게 될 것입니다.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

개인 정보를 당신의 손에

4 |
5 |
6 |
7 |
8 |

개인 정보 보호는 더 이상 선택 사항이 아닙니다. 필수적입니다.

9 |
10 |
11 |

대기업의 운영 체제와 달리, 사용자 개인 정보 보호를 그들의 코드만 실행되도록 허용하는 것으로 정의하는 AnduinOS는 사용자 정보를 절대 수집하지 않았으며 앞으로도 수집하지 않을 것입니다. AnduinOS는 기기가 사용자에게 속하고 사용자가 집중하는 작업을 수행해야 한다고 믿습니다.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

풀 액세스, 오픈 소스

4 |
5 |
6 |
7 |
8 |

AnduinOS는 GPL 라이선스를 기반으로 하여 누구나 소스 코드를 언제든지 보고 수정할 수 있습니다.

9 |
10 |
11 |

AnduinOS는 사용자에게 컴퓨터에 대한 완전한 제어권을 제공합니다. 기본적으로 사용자는 루트 권한을 부여받습니다. sudo 명령어를 사용하여 언제든지 모든 명령을 실행할 수 있습니다. 사용자는 항상 컴퓨터에 대한 최고 수준의 제어권을 가집니다.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

도움말 및 지원

4 |
5 |
6 |
7 |
8 |

AnduinOS의 공식 문서는 여러분이 겪을 수 있는 다양한 문제들을 다룹니다. 또한, AnduinOS 커뮤니티 포럼에는 사용자와 개발자가 많이 있습니다.

9 | 10 |

Ask Ubuntu에서는 매우 일반적인 문제에 대해 검색하고 질문할 수 있습니다. 거의 모든 AnduinOS 문제에 대한 해결책은 Ubuntu와 동일합니다. AnduinOS의 문제를 해결하기 위해 Ubuntu의 문서와 전문 지식을 전적으로 신뢰할 수 있습니다.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ko/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

AnduinOS에 오신 것을 환영합니다

3 | 4 |
5 | 6 |
7 | 8 |
9 |

AnduinOS를 설치해 주셔서 감사합니다!

10 | 11 |
12 |

AnduinOS는 Debian 기반 운영 체제로, Ubuntu 소프트웨어 저장소를 사용하여 더 나은 데스크탑 환경을 제공하도록 설계되었습니다. AnduinOS의 놀라운 기능들을 소개해드릴 날을 기다리고 있습니다...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Geniet van je favoriete apps

4 |
5 |
6 |
7 |
8 |

Zeg vaarwel tegen het gedoe van het zoeken naar applicaties op het web. AnduinOS biedt je een breed scala aan applicaties. Niet alleen kun je genieten van alle applicaties die beschikbaar zijn op Ubuntu, maar je kunt ook meer applicaties vinden die zeer geschikt zijn voor AnduinOS in de AnduinOS-documentatie. Geniet van het gemak dat wordt geboden door `apt`, en hoef nooit meer om te gaan met vervelende installatieprocessen.

9 |
10 |
11 |

AnduinOS heeft Snap verwijderd om de schijfruimte te verminderen. Je kunt Snap echter altijd opnieuw installeren, evenals Flatpak en AppImage wanneer je ze nodig hebt.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

De Beste Partner voor Ontwikkelaars

4 |
5 |
6 |
7 |
8 |

Op AnduinOS kun je Docker lokaal uitvoeren en direct toegang krijgen tot elke map of hardware (zoals GPU) zonder enige virtualisatie.

9 |
10 |
11 |

Ontwikkelomgevingen voor GCC, Node, Python, Rust, Go en DotNet kunnen allemaal met één klik worden geïnstalleerd en uitgevoerd op AnduinOS. Geniet van een kant-en-klare ontwikkelomgeving die consistent is met Linux-servers, direct uit de doos op AnduinOS.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Gaming-ervaring is niet langer een grap

4 |
5 |
6 |
7 |
8 |

We maakten altijd grapjes over Linux omdat het ongeschikt zou zijn voor gaming. Maar met de vooruitgang in projecten zoals Steam, Wine en Proton, verandert deze situatie snel. Steeds meer games krijgen nu officiële ondersteuning op Linux. Dus, als je een gamer bent, aarzel dan niet langer—probeer gaming op AnduinOS, en je zult merken dat het een zeer concurrerende keuze is.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Houd Uw Privacy in Uw Eigen Handen

4 |
5 |
6 |
7 |
8 |

Privacy is niet langer optioneel. Het is essentieel.

9 |
10 |
11 |

In tegenstelling tot besturingssystemen van grote bedrijven, die informatiebeveiliging vaak definiëren als het beschermen van gebruikersprivacy door alleen hun code uit te laten voeren, heeft AnduinOS nooit gebruikersinformatie verzameld en zal dat ook nooit doen. AnduinOS gelooft dat apparaten eigendom moeten zijn van gebruikers en de taken moeten dienen waarop zij zich richten.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Volledige Toegang, Open Source

4 |
5 |
6 |
7 |
8 |

AnduinOS is gebaseerd op de GPL-licentie, waardoor iedereen op elk moment de broncode kan bekijken en aanpassen.

9 |
10 |
11 |

AnduinOS biedt gebruikers volledige controle over hun computers. Standaard krijgen gebruikers root-rechten. U kunt op elk moment een willekeurig commando uitvoeren met behulp van het sudo-commando. Gebruikers hebben altijd het hoogste niveau van controle over hun computers.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Hulp en Ondersteuning

4 |
5 |
6 |
7 |
8 |

De officiële documentatie voor AnduinOS behandelt een breed scala aan problemen die je kunt tegenkomen. Daarnaast zijn de AnduinOS community forums gevuld met gebruikers en ontwikkelaars.

9 | 10 |

Op Ask Ubuntu kun je zoeken naar en vragen stellen over veelvoorkomende problemen. Oplossingen voor bijna alle AnduinOS-problemen zijn identiek aan die voor Ubuntu. Je kunt volledig vertrouwen op de documentatie en expertise van Ubuntu om problemen met AnduinOS op te lossen.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/nl/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Welkom bij AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Bedankt voor het installeren van AnduinOS!

10 | 11 |
12 |

AnduinOS is een op Debian gebaseerd besturingssysteem dat gebruikmaakt van Ubuntu software repositories, ontworpen om u een betere desktopervaring te bieden. We kunnen niet wachten om u kennis te laten maken met de geweldige functies van AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Ciesz się swoimi ulubionymi aplikacjami

4 |
5 |
6 |
7 |
8 |

Pożegnaj się z problemem szukania aplikacji w sieci. AnduinOS oferuje szeroki wybór aplikacji. Nie tylko możesz cieszyć się wszystkimi aplikacjami dostępnymi na Ubuntu, ale także znajdziesz więcej aplikacji, które są wysoce odpowiednie dla AnduinOS w dokumentacji AnduinOS. Ciesz się wygodą, jaką przynosi `apt`, i nigdy więcej nie musisz zajmować się żmudnymi procesami instalacyjnymi.

9 |
10 |
11 |

AnduinOS usunął Snap, aby zmniejszyć zużycie dysku. Jednak zawsze możesz ponownie zainstalować Snap, Flatpak i AppImage, kiedy tylko ich potrzebujesz.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Najlepszy partner dla programistów

4 |
5 |
6 |
7 |
8 |

Na AnduinOS możesz uruchomić Docker lokalnie i bezpośrednio uzyskać dostęp do dowolnego katalogu lub sprzętu (takiego jak GPU) bez żadnej wirtualizacji.

9 |
10 |
11 |

Środowiska deweloperskie dla GCC, Node, Python, Rust, Go i DotNet mogą być zainstalowane i uruchomione jednym kliknięciem na AnduinOS. Ciesz się gotowym do kodowania środowiskiem, które jest zgodne z serwerami Linux od razu po instalacji na AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Doświadczenie w grach to już nie żart

4 |
5 |
6 |
7 |
8 |

Zawsze śmialiśmy się z Linuksa, że nie nadaje się do gier. Jednak dzięki postępom w projektach takich jak Steam, Wine i Proton, sytuacja ta szybko się zmienia. Coraz więcej gier otrzymuje teraz oficjalne wsparcie na Linuksie. Więc jeśli jesteś graczem, nie wahaj się dłużej — spróbuj grać na AnduinOS, a przekonasz się, że to bardzo konkurencyjny wybór.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Trzymaj swoją prywatność w swoich rękach

4 |
5 |
6 |
7 |
8 |

Prywatność nie jest już opcjonalna. Jest niezbędna.

9 |
10 |
11 |

W przeciwieństwie do systemów operacyjnych dużych korporacji, które często definiują bezpieczeństwo informacji jako ochronę prywatności użytkownika poprzez umożliwienie uruchamiania wyłącznie ich kodu, AnduinOS nigdy nie zbierał żadnych informacji o użytkownikach i nigdy nie będzie tego robił. AnduinOS wierzy, że urządzenia powinny należeć do użytkowników i służyć zadaniom, na których się koncentrują.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Pełny Dostęp, Open Source

4 |
5 |
6 |
7 |
8 |

AnduinOS jest oparty na licencji GPL, co pozwala każdemu na przeglądanie i modyfikowanie kodu źródłowego w dowolnym momencie.

9 |
10 |
11 |

AnduinOS zapewnia użytkownikom pełną kontrolę nad ich komputerami. Domyślnie użytkownicy mają przyznane uprawnienia roota. Możesz wykonywać dowolne polecenie w dowolnym momencie, używając polecenia sudo. Użytkownicy zawsze mają najwyższy poziom kontroli nad swoimi komputerami.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Pomoc i Wsparcie

4 |
5 |
6 |
7 |
8 |

Oficjalna dokumentacja AnduinOS obejmuje szeroki zakres problemów, z którymi możesz się spotkać. Dodatkowo, fora społeczności AnduinOS są pełne użytkowników i deweloperów.

9 | 10 |

Na Ask Ubuntu możesz wyszukiwać i pytać o bardzo powszechne problemy. Rozwiązania dla prawie wszystkich problemów AnduinOS są identyczne z tymi dla Ubuntu. Możesz całkowicie polegać na dokumentacji i wiedzy Ubuntu, aby rozwiązywać problemy z AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pl/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Witamy w AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Dziękujemy za zainstalowanie AnduinOS!

10 | 11 |
12 |

AnduinOS to system operacyjny oparty na Debian, który korzysta z repozytoriów oprogramowania Ubuntu, zaprojektowany, aby zapewnić Ci lepsze doświadczenia z użytkowania pulpitu. Nie możemy się doczekać, aby przedstawić Ci niesamowite funkcje AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Desfrute das suas aplicações favoritas

4 |
5 |
6 |
7 |
8 |

Diga adeus ao incómodo de procurar aplicações na web. O AnduinOS oferece-lhe uma vasta gama de aplicações. Não só pode desfrutar de todas as aplicações disponíveis no Ubuntu, como também pode encontrar mais aplicações altamente adequadas para o AnduinOS na documentação do AnduinOS. Desfrute da conveniência proporcionada pelo `apt` e nunca mais tenha de lidar com processos de instalação tediosos.

9 |
10 |
11 |

O AnduinOS removeu o Snap para reduzir o uso de disco. No entanto, pode sempre reinstalar o Snap, o Flatpak e o AppImage sempre que precisar.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

O Melhor Parceiro para Desenvolvedores

4 |
5 |
6 |
7 |
8 |

No AnduinOS, pode executar o Docker localmente e aceder diretamente a qualquer diretório ou hardware (como GPU) sem qualquer virtualização.

9 |
10 |
11 |

Ambientes de desenvolvimento para GCC, Node, Python, Rust, Go e DotNet podem ser todos instalados e executados com um único clique no AnduinOS. Desfrute de um ambiente pronto para codificar que é consistente com servidores Linux logo após a instalação no AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

A Experiência de Jogo Já Não É Uma Piada

4 |
5 |
6 |
7 |
8 |

Sempre costumávamos gozar com o Linux por ser inadequado para jogos. No entanto, com os avanços em projetos como Steam, Wine, e Proton, esta situação está a mudar rapidamente. Cada vez mais jogos estão agora a receber suporte oficial no Linux. Portanto, se és um jogador, não hesites mais—experimenta jogar no AnduinOS e verás que é uma escolha altamente competitiva.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Mantenha a Sua Privacidade nas Suas Mãos

4 |
5 |
6 |
7 |
8 |

A privacidade já não é opcional. É essencial.

9 |
10 |
11 |

Ao contrário dos sistemas operativos de grandes corporações, que muitas vezes definem a segurança da informação como proteger a privacidade do utilizador permitindo apenas a execução do seu próprio código, o AnduinOS nunca recolheu qualquer informação do utilizador e nunca o fará. O AnduinOS acredita que os dispositivos devem pertencer aos utilizadores e servir as tarefas em que estão focados.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Acesso Completo, Código Aberto

4 |
5 |
6 |
7 |
8 |

O AnduinOS é baseado na licença GPL, permitindo a qualquer pessoa visualizar e modificar o código fonte a qualquer momento.

9 |
10 |
11 |

O AnduinOS oferece aos utilizadores controlo total sobre os seus computadores. Por predefinição, os utilizadores têm privilégios de root. Pode executar qualquer comando a qualquer momento usando o comando sudo. Os utilizadores têm sempre o nível mais alto de controlo sobre os seus computadores.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Ajuda e Suporte

4 |
5 |
6 |
7 |
8 |

A documentação oficial do AnduinOS cobre uma vasta gama de problemas que pode encontrar. Além disso, os fóruns da comunidade AnduinOS estão repletos de utilizadores e desenvolvedores.

9 | 10 |

No Ask Ubuntu, pode procurar e perguntar sobre problemas muito comuns. As soluções para quase todos os problemas do AnduinOS são idênticas às do Ubuntu. Pode confiar inteiramente na documentação e na experiência do Ubuntu para resolver problemas com o AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Bem-vindo ao AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Obrigado por instalar o AnduinOS!

10 | 11 |
12 |

O AnduinOS é um sistema operativo baseado no Debian que utiliza repositórios de software do Ubuntu, concebido para lhe proporcionar uma melhor experiência de ambiente de trabalho. Estamos ansiosos por lhe apresentar as incríveis funcionalidades do AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Desfrute das suas aplicações favoritas

4 |
5 |
6 |
7 |
8 |

Diga adeus ao incómodo de procurar aplicações na web. O AnduinOS oferece-lhe uma vasta gama de aplicações. Não só pode desfrutar de todas as aplicações disponíveis no Ubuntu, como também pode encontrar mais aplicações altamente adequadas para o AnduinOS na documentação do AnduinOS. Desfrute da conveniência proporcionada pelo `apt` e nunca mais tenha de lidar com processos de instalação tediosos.

9 |
10 |
11 |

O AnduinOS removeu o Snap para reduzir o uso de disco. No entanto, pode sempre reinstalar o Snap, o Flatpak e o AppImage sempre que precisar.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

O Melhor Parceiro para Desenvolvedores

4 |
5 |
6 |
7 |
8 |

No AnduinOS, pode executar o Docker localmente e aceder diretamente a qualquer diretório ou hardware (como GPU) sem qualquer virtualização.

9 |
10 |
11 |

Ambientes de desenvolvimento para GCC, Node, Python, Rust, Go e DotNet podem ser todos instalados e executados com um único clique no AnduinOS. Desfrute de um ambiente pronto para codificar que é consistente com servidores Linux logo após a instalação no AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

A Experiência de Jogo Já Não É Uma Piada

4 |
5 |
6 |
7 |
8 |

Sempre costumávamos gozar com o Linux por ser inadequado para jogos. No entanto, com os avanços em projetos como Steam, Wine, e Proton, esta situação está a mudar rapidamente. Cada vez mais jogos estão agora a receber suporte oficial no Linux. Portanto, se és um jogador, não hesites mais—experimenta jogar no AnduinOS e verás que é uma escolha altamente competitiva.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Mantenha a Sua Privacidade nas Suas Mãos

4 |
5 |
6 |
7 |
8 |

A privacidade já não é opcional. É essencial.

9 |
10 |
11 |

Ao contrário dos sistemas operativos de grandes corporações, que muitas vezes definem a segurança da informação como proteger a privacidade do utilizador permitindo apenas a execução do seu próprio código, o AnduinOS nunca recolheu qualquer informação do utilizador e nunca o fará. O AnduinOS acredita que os dispositivos devem pertencer aos utilizadores e servir as tarefas em que estão focados.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Acesso Completo, Código Aberto

4 |
5 |
6 |
7 |
8 |

O AnduinOS é baseado na licença GPL, permitindo a qualquer pessoa visualizar e modificar o código fonte a qualquer momento.

9 |
10 |
11 |

O AnduinOS oferece aos utilizadores controlo total sobre os seus computadores. Por predefinição, os utilizadores têm privilégios de root. Pode executar qualquer comando a qualquer momento usando o comando sudo. Os utilizadores têm sempre o nível mais alto de controlo sobre os seus computadores.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Ajuda e Suporte

4 |
5 |
6 |
7 |
8 |

A documentação oficial do AnduinOS cobre uma vasta gama de problemas que pode encontrar. Além disso, os fóruns da comunidade AnduinOS estão repletos de utilizadores e desenvolvedores.

9 | 10 |

No Ask Ubuntu, pode procurar e perguntar sobre problemas muito comuns. As soluções para quase todos os problemas do AnduinOS são idênticas às do Ubuntu. Pode confiar inteiramente na documentação e na experiência do Ubuntu para resolver problemas com o AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/pt_BR/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Bem-vindo ao AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Obrigado por instalar o AnduinOS!

10 | 11 |
12 |

O AnduinOS é um sistema operativo baseado no Debian que utiliza repositórios de software do Ubuntu, concebido para lhe proporcionar uma melhor experiência de ambiente de trabalho. Estamos ansiosos por lhe apresentar as incríveis funcionalidades do AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Наслаждайтесь любимыми приложениями

4 |
5 |
6 |
7 |
8 |

Попрощайтесь с хлопотами поиска приложений в интернете. AnduinOS предоставляет вам широкий выбор приложений. Вы можете наслаждаться всеми приложениями, доступными на Ubuntu, а также найти больше приложений, которые идеально подходят для AnduinOS, в документации AnduinOS. Наслаждайтесь удобством, которое предоставляет `apt`, и больше не сталкивайтесь с утомительными процессами установки.

9 |
10 |
11 |

AnduinOS удалил Snap для уменьшения использования дискового пространства. Однако вы всегда можете переустановить Snap, Flatpak и AppImage, когда они вам понадобятся.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Лучший партнер для разработчиков

4 |
5 |
6 |
7 |
8 |

На AnduinOS вы можете запускать Docker локально и напрямую получать доступ к любому каталогу или оборудованию (например, GPU) без какой-либо виртуализации.

9 |
10 |
11 |

Среды разработки для GCC, Node, Python, Rust, Go и DotNet можно установить и запустить одним щелчком на AnduinOS. Наслаждайтесь готовой к работе средой, которая полностью совместима с Linux-серверами прямо из коробки на AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Игровой опыт больше не шутка

4 |
5 |
6 |
7 |
8 |

Мы всегда смеялись над Linux, считая его неподходящим для игр. Однако с развитием таких проектов, как Steam, Wine и Proton, эта ситуация быстро меняется. Все больше игр получают официальную поддержку на Linux. Так что, если вы геймер, не сомневайтесь больше — попробуйте играть на AnduinOS, и вы обнаружите, что это очень конкурентоспособный выбор.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Держите свою конфиденциальность в своих руках

4 |
5 |
6 |
7 |
8 |

Конфиденциальность больше не является опцией. Это необходимость.

9 |
10 |
11 |

В отличие от операционных систем крупных корпораций, которые часто определяют информационную безопасность как защиту конфиденциальности пользователей, разрешая выполнение только своего кода, AnduinOS никогда не собирал информацию о пользователях и никогда не будет. AnduinOS считает, что устройства должны принадлежать пользователям и служить задачам, на которых они сосредоточены.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Полный доступ, открытый исходный код

4 |
5 |
6 |
7 |
8 |

AnduinOS основана на лицензии GPL, позволяющей любому просматривать и изменять исходный код в любое время.

9 |
10 |
11 |

AnduinOS предоставляет пользователям полный контроль над их компьютерами. По умолчанию пользователи получают права root. Вы можете выполнять любую команду в любое время, используя команду sudo. Пользователи всегда имеют наивысший уровень контроля над своими компьютерами.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Помощь и поддержка

4 |
5 |
6 |
7 |
8 |

Официальная документация AnduinOS охватывает широкий круг вопросов, с которыми вы можете столкнуться. Кроме того, форумы сообщества AnduinOS полны пользователей и разработчиков.

9 | 10 |

На сайте Ask Ubuntu вы можете искать и задавать вопросы по очень распространенным проблемам. Решения для почти всех проблем AnduinOS идентичны решениям для Ubuntu. Вы можете полностью полагаться на документацию и опыт Ubuntu для решения проблем с AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/ru/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Добро пожаловать в AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Спасибо за установку AnduinOS!

10 | 11 |
12 |

AnduinOS - это операционная система на основе Debian, использующая репозитории программного обеспечения Ubuntu, разработанная для предоставления вам лучшего рабочего стола. Мы не можем дождаться, чтобы познакомить вас с удивительными функциями AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Njut av dina favoritappar

4 |
5 |
6 |
7 |
8 |

Säg adjö till besväret med att leta efter applikationer på webben. AnduinOS erbjuder dig ett stort utbud av applikationer. Du kan inte bara njuta av alla applikationer som finns tillgängliga på Ubuntu, utan du kan också hitta fler applikationer som är mycket lämpliga för AnduinOS i AnduinOS-dokumentationen. Njut av bekvämligheten som `apt` ger, och slipp de tråkiga installationsprocesserna.

9 |
10 |
11 |

AnduinOS har tagit bort Snap för att minska diskutrymmet. Du kan dock alltid installera om Snap, Flatpak och AppImage när du behöver dem.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Den bästa partnern för utvecklare

4 |
5 |
6 |
7 |
8 |

På AnduinOS kan du köra Docker lokalt och direkt komma åt vilken katalog eller hårdvara som helst (som GPU) utan någon virtualisering.

9 |
10 |
11 |

Utvecklingsmiljöer för GCC, Node, Python, Rust, Go och DotNet kan alla installeras och köras med ett enda klick på AnduinOS. Njut av en färdigkodad miljö som är konsekvent med Linux-servrar direkt ur lådan på AnduinOS.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Spelupplevelsen är inte längre ett skämt

4 |
5 |
6 |
7 |
8 |

Vi brukade alltid håna Linux för att vara olämpligt för spel. Men med framsteg i projekt som Steam, Wine och Proton förändras denna situation snabbt. Fler och fler spel får nu officiellt stöd på Linux. Så om du är en spelare, tveka inte längre—prova att spela på AnduinOS, och du kommer att upptäcka att det är ett mycket konkurrenskraftigt val.

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Behåll din integritet i dina händer

4 |
5 |
6 |
7 |
8 |

Integritet är inte längre valfritt. Det är nödvändigt.

9 |
10 |
11 |

Till skillnad från operativsystem från stora företag, som ofta definierar informationssäkerhet som att skydda användarens integritet genom att endast tillåta deras kod att köras, har AnduinOS aldrig samlat in någon användarinformation och kommer aldrig att göra det. AnduinOS tror att enheter ska tillhöra användarna och tjäna de uppgifter de är fokuserade på.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Fullständig åtkomst, öppen källkod

4 |
5 |
6 |
7 |
8 |

AnduinOS är baserat på GPL-licensen, vilket tillåter vem som helst att när som helst se och modifiera källkoden.

9 |
10 |
11 |

AnduinOS ger användare fullständig kontroll över sina datorer. Som standard beviljas användare root-privilegier. Du kan köra vilket kommando som helst när som helst med hjälp av sudo-kommandot. Användare har alltid den högsta nivån av kontroll över sina datorer.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Hjälp och Support

4 |
5 |
6 |
7 |
8 |

Den officiella dokumentationen för AnduinOS täcker ett brett spektrum av problem du kan stöta på. Dessutom är AnduinOS community-forum fyllda med användare och utvecklare.

9 | 10 |

Ask Ubuntu kan du söka efter och fråga om mycket vanliga problem. Lösningar för nästan alla AnduinOS-problem är identiska med de för Ubuntu. Du kan helt förlita dig på Ubuntus dokumentation och expertis för att lösa problem med AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/sv/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Välkommen till AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Tack för att du har installerat AnduinOS!

10 | 11 |
12 |

AnduinOS är ett Debian-baserat operativsystem som använder Ubuntu programvaruförråd, designat för att ge dig en bättre skrivbordsupplevelse. Vi ser fram emot att introducera dig till de fantastiska funktionerna i AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

เพลิดเพลินกับแอพโปรดของคุณ

4 |
5 |
6 |
7 |
8 |

บอกลาความยุ่งยากในการค้นหาแอพพลิเคชันบนเว็บ AnduinOS ให้คุณมีแอพพลิเคชันมากมาย ไม่เพียงแต่คุณจะเพลิดเพลินกับแอพพลิเคชันทั้งหมดที่มีใน Ubuntu แต่คุณยังสามารถค้นหาแอพพลิเคชันเพิ่มเติมที่เหมาะสมกับ AnduinOS ได้ในเอกสารของ AnduinOS เพลิดเพลินกับความสะดวกสบายที่นำมาโดย `apt` และไม่ต้องจัดการกับกระบวนการติดตั้งที่น่าเบื่ออีกต่อไป

9 |
10 |
11 |

AnduinOS ได้ลบ Snap ออกเพื่อลดการใช้งานดิสก์ อย่างไรก็ตาม คุณสามารถติดตั้ง Snap, Flatpak และ AppImage ได้ทุกเมื่อที่คุณต้องการ

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

พันธมิตรที่ดีที่สุดสำหรับนักพัฒนา

4 |
5 |
6 |
7 |
8 |

บน AnduinOS คุณสามารถรัน Docker ได้โดยตรงและเข้าถึงไดเรกทอรีหรือฮาร์ดแวร์ใดๆ (เช่น GPU) โดยไม่ต้องใช้การจำลองเสมือนใดๆ

9 |
10 |
11 |

สภาพแวดล้อมการพัฒนาสำหรับ GCC, Node, Python, Rust, Go และ DotNet สามารถติดตั้งและรันได้ด้วยการคลิกเพียงครั้งเดียวบน AnduinOS สนุกกับสภาพแวดล้อมพร้อมเขียนโค้ดที่สอดคล้องกับเซิร์ฟเวอร์ Linux ได้ทันทีบน AnduinOS

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

ประสบการณ์การเล่นเกมไม่ใช่เรื่องตลกอีกต่อไป

4 |
5 |
6 |
7 |
8 |

เราเคยล้อเลียน Linux ว่าไม่เหมาะสำหรับการเล่นเกม อย่างไรก็ตาม ด้วยความก้าวหน้าในโครงการอย่าง Steam, Wine, และ Proton สถานการณ์นี้กำลังเปลี่ยนแปลงอย่างรวดเร็ว เกมมากมายได้รับการสนับสนุนอย่างเป็นทางการบน Linux ดังนั้นหากคุณเป็นนักเล่นเกม อย่าลังเลอีกต่อไป ลองเล่นเกมบน AnduinOS แล้วคุณจะพบว่ามันเป็นตัวเลือกที่มีการแข่งขันสูง

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

รักษาความเป็นส่วนตัวของคุณไว้ในมือคุณเอง

4 |
5 |
6 |
7 |
8 |

ความเป็นส่วนตัวไม่ใช่ตัวเลือกอีกต่อไป มันเป็นสิ่งจำเป็น

9 |
10 |
11 |

ต่างจากระบบปฏิบัติการจากบริษัทใหญ่ ๆ ที่มักจะกำหนดความปลอดภัยของข้อมูลว่าเป็นการปกป้องความเป็นส่วนตัวของผู้ใช้โดยการอนุญาตให้รันเฉพาะโค้ดของพวกเขา AnduinOS ไม่เคยรวบรวมข้อมูลผู้ใช้และจะไม่มีวันทำ AnduinOS เชื่อว่าอุปกรณ์ควรเป็นของผู้ใช้และทำหน้าที่ตามที่ผู้ใช้มุ่งเน้น

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

เข้าถึงได้ทั้งหมด โอเพ่นซอร์ส

4 |
5 |
6 |
7 |
8 |

AnduinOS พัฒนาขึ้นภายใต้ใบอนุญาต GPL ซึ่งอนุญาตให้ทุกคนสามารถดูและแก้ไข ซอร์สโค้ด ได้ตลอดเวลา

9 |
10 |
11 |

AnduinOS มอบการควบคุมคอมพิวเตอร์ของผู้ใช้ได้อย่างสมบูรณ์ โดยค่าเริ่มต้น ผู้ใช้จะได้รับสิทธิ์ root คุณสามารถรันคำสั่งใด ๆ ได้ทุกเวลาโดยใช้คำสั่ง sudo ผู้ใช้จะมีการควบคุมคอมพิวเตอร์ของตนในระดับสูงสุดเสมอ

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

ความช่วยเหลือและการสนับสนุน

4 |
5 |
6 |
7 |
8 |

เอกสารทางการของ AnduinOS ครอบคลุมปัญหาหลากหลายที่คุณอาจพบ นอกจากนี้ ฟอรัมชุมชน AnduinOS ยังเต็มไปด้วยผู้ใช้และนักพัฒนา

9 | 10 |

บน Ask Ubuntu คุณสามารถค้นหาและสอบถามเกี่ยวกับปัญหาที่พบบ่อยมากๆ ได้ วิธีแก้ปัญหาเกือบทั้งหมดของ AnduinOS จะเหมือนกับของ Ubuntu คุณสามารถพึ่งพาเอกสารและความเชี่ยวชาญของ Ubuntu เพื่อแก้ปัญหาของ AnduinOS ได้อย่างเต็มที่

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/th/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

ยินดีต้อนรับสู่ AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

ขอบคุณที่ติดตั้ง AnduinOS!

10 | 11 |
12 |

AnduinOS เป็นระบบปฏิบัติการที่ใช้ Debian และใช้แหล่งซอฟต์แวร์ของ Ubuntu ออกแบบมาเพื่อให้คุณมีประสบการณ์การใช้งานเดสก์ท็อปที่ดียิ่งขึ้น เราแทบรอไม่ไหวที่จะนำเสนอคุณสมบัติอันน่าทึ่งของ AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Favori uygulamalarınızın keyfini çıkarın

4 |
5 |
6 |
7 |
8 |

Web'de uygulama arama zahmetine elveda deyin. AnduinOS, size geniş bir uygulama yelpazesi sunar. Sadece Ubuntu'da mevcut olan tüm uygulamaların keyfini çıkarmakla kalmaz, aynı zamanda AnduinOS belgelerinde AnduinOS için son derece uygun olan daha fazla uygulama bulabilirsiniz. `apt` tarafından sağlanan kolaylığın tadını çıkarın ve sıkıcı kurulum süreçleriyle bir daha uğraşmayın.

9 |
10 |
11 |

AnduinOS, disk kullanımını azaltmak için Snap'i kaldırdı. Ancak, Snap'i, Flatpak'i ve AppImage'i her zaman yeniden yükleyebilirsiniz.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Geliştiriciler İçin En İyi Ortak

4 |
5 |
6 |
7 |
8 |

AnduinOS üzerinde, Docker'ı yerel olarak çalıştırabilir ve herhangi bir dizine veya donanıma (GPU gibi) sanallaştırma olmadan doğrudan erişebilirsiniz.

9 |
10 |
11 |

GCC, Node, Python, Rust, Go ve DotNet için geliştirme ortamları, AnduinOS üzerinde tek bir tıklama ile kurulabilir ve çalıştırılabilir. AnduinOS'ta, kutudan çıktığı anda Linux sunucularıyla tutarlı, kodlamaya hazır bir ortamın keyfini çıkarın.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Oyun Deneyimi Artık Şaka Değil

4 |
5 |
6 |
7 |
8 |

Linux'un oyunlar için uygun olmadığını her zaman alay konusu yapardık. Ancak, Steam, Wine ve Proton gibi projelerdeki gelişmelerle birlikte, bu durum hızla değişiyor. Artık daha fazla oyun Linux'ta resmi destek alıyor. Bu yüzden, bir oyuncuysanız, daha fazla tereddüt etmeyin—AnduinOS'ta oyun oynamayı deneyin ve oldukça rekabetçi bir seçenek olduğunu göreceksiniz.

9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Gizliliğinizi Kendi Ellerinizde Tutun

4 |
5 |
6 |
7 |
8 |

Gizlilik artık bir seçenek değil. Bu bir zorunluluktur.

9 |
10 |
11 |

Büyük şirketlerin işletim sistemlerinin aksine, bilgi güvenliğini yalnızca kendi kodlarının çalışmasına izin vererek kullanıcı gizliliğini korumak olarak tanımlayan AnduinOS, hiçbir zaman kullanıcı bilgisi toplamaz ve asla toplamayacaktır. AnduinOS, cihazların kullanıcılara ait olması ve onların odaklandığı görevleri yerine getirmesi gerektiğine inanır.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Tam Erişim, Açık Kaynak

4 |
5 |
6 |
7 |
8 |

AnduinOS, herkesin kaynak kodunu istediği zaman görüntülemesine ve değiştirmesine olanak tanıyan GPL lisansı temelinde oluşturulmuştur. Kaynak kodunu inceleyebilirsiniz.

9 |
10 |
11 |

AnduinOS, kullanıcılara bilgisayarları üzerinde tam kontrol sağlar. Varsayılan olarak, kullanıcılara root ayrıcalıkları verilir. Sudo komutunu kullanarak istediğiniz zaman herhangi bir komutu çalıştırabilirsiniz. Kullanıcılar her zaman bilgisayarları üzerinde en yüksek düzeyde kontrole sahiptir.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Yardım ve Destek

4 |
5 |
6 |
7 |
8 |

AnduinOS için resmi belgeler karşılaşabileceğiniz geniş bir yelpazedeki sorunları kapsar. Ayrıca, AnduinOS topluluk forumları kullanıcılar ve geliştiricilerle doludur.

9 | 10 |

Ask Ubuntu üzerinde çok yaygın sorunları arayabilir ve sorabilirsiniz. AnduinOS ile ilgili neredeyse tüm sorunların çözümleri Ubuntu ile aynıdır. AnduinOS ile ilgili sorunları çözmek için tamamen Ubuntu'nun belgelerine ve uzmanlığına güvenebilirsiniz.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/tr/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

AnduinOS'a Hoş Geldiniz

3 | 4 |
5 | 6 |
7 | 8 |
9 |

AnduinOS'u yüklediğiniz için teşekkür ederiz!

10 | 11 |
12 |

AnduinOS, size daha iyi bir masaüstü deneyimi sunmak için Ubuntu yazılım depolarını kullanan, Debian tabanlı bir işletim sistemidir. AnduinOS'un harika özelliklerini size tanıtmak için sabırsızlanıyoruz...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Thưởng thức các ứng dụng yêu thích của bạn

4 |
5 |
6 |
7 |
8 |

Nói lời tạm biệt với việc tìm kiếm ứng dụng trên web. AnduinOS cung cấp cho bạn một loạt các ứng dụng phong phú. Không chỉ có thể tận hưởng tất cả các ứng dụng có sẵn trên Ubuntu, bạn còn có thể tìm thấy nhiều ứng dụng phù hợp hơn cho AnduinOS trong tài liệu của AnduinOS. Tận hưởng sự tiện lợi mà `apt` mang lại, và không bao giờ phải đối mặt với các quá trình cài đặt phức tạp nữa.

9 |
10 |
11 |

AnduinOS đã loại bỏ Snap để giảm dung lượng đĩa. Tuy nhiên, bạn luôn có thể cài đặt lại Snap, Flatpak, và AppImage bất cứ khi nào bạn cần.

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Đối Tác Tốt Nhất Cho Các Nhà Phát Triển

4 |
5 |
6 |
7 |
8 |

Trên AnduinOS, bạn có thể chạy Docker cục bộ và truy cập trực tiếp vào bất kỳ thư mục hoặc phần cứng nào (như GPU) mà không cần ảo hóa.

9 |
10 |
11 |

Các môi trường phát triển cho GCC, Node, Python, Rust, Go và DotNet đều có thể được cài đặt và chạy chỉ với một cú nhấp chuột trên AnduinOS. Tận hưởng một môi trường sẵn sàng để mã hóa nhất quán với các máy chủ Linux ngay khi khởi động trên AnduinOS.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Trải Nghiệm Chơi Game Không Còn Là Trò Đùa

4 |
5 |
6 |
7 |
8 |

Chúng ta luôn chế giễu Linux vì không phù hợp cho việc chơi game. Tuy nhiên, với những tiến bộ trong các dự án như Steam, Wine, và Proton, tình hình này đang thay đổi nhanh chóng. Ngày càng có nhiều trò chơi nhận được hỗ trợ chính thức trên Linux. Vì vậy, nếu bạn là một game thủ, đừng chần chừ nữa—hãy thử chơi game trên AnduinOS, và bạn sẽ thấy đây là một lựa chọn cực kỳ cạnh tranh.

9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Giữ Quyền Riêng Tư Trong Tay Bạn

4 |
5 |
6 |
7 |
8 |

Quyền riêng tư không còn là tuỳ chọn. Nó là điều thiết yếu.

9 |
10 |
11 |

Không giống như các hệ điều hành từ các tập đoàn lớn, thường định nghĩa bảo mật thông tin là bảo vệ quyền riêng tư của người dùng bằng cách chỉ cho phép mã của họ chạy, AnduinOS chưa bao giờ thu thập bất kỳ thông tin người dùng nào và sẽ không bao giờ. AnduinOS tin rằng các thiết bị nên thuộc về người dùng và phục vụ các nhiệm vụ mà họ tập trung vào.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Truy cập đầy đủ, Mã nguồn mở

4 |
5 |
6 |
7 |
8 |

AnduinOS dựa trên giấy phép GPL, cho phép bất kỳ ai xem và sửa đổi mã nguồn bất cứ lúc nào.

9 |
10 |
11 |

AnduinOS cung cấp cho người dùng quyền kiểm soát hoàn toàn máy tính của họ. Theo mặc định, người dùng được cấp quyền root. Bạn có thể thực hiện bất kỳ lệnh nào bất cứ lúc nào bằng lệnh sudo. Người dùng luôn có mức độ kiểm soát cao nhất đối với máy tính của họ.

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

Trợ giúp và Hỗ trợ

4 |
5 |
6 |
7 |
8 |

Tài liệu chính thức cho AnduinOS bao gồm nhiều vấn đề bạn có thể gặp phải. Ngoài ra, diễn đàn cộng đồng AnduinOS có rất nhiều người dùng và nhà phát triển.

9 | 10 |

Trên Ask Ubuntu, bạn có thể tìm kiếm và hỏi về các vấn đề rất phổ biến. Giải pháp cho hầu hết các vấn đề của AnduinOS đều giống với Ubuntu. Bạn có thể hoàn toàn dựa vào tài liệu và chuyên môn của Ubuntu để giải quyết các vấn đề với AnduinOS.

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/vi/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

Chào mừng đến với AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

Cảm ơn bạn đã cài đặt AnduinOS!

10 | 11 |
12 |

AnduinOS là một hệ điều hành dựa trên Debian sử dụng kho phần mềm của Ubuntu, được thiết kế để cung cấp cho bạn trải nghiệm máy tính để bàn tốt hơn. Chúng tôi rất mong được giới thiệu với bạn những tính năng tuyệt vời của AnduinOS...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

享受海量应用

4 |
5 |
6 |
7 |
8 |

告别在网页上搜索应用的烦恼。AnduinOS 为你提供了大量的应用程序。你不仅可以享受 Ubuntu 上所有可用的应用程序,还可以在 AnduinOS 文档中找到更多非常适合 AnduinOS 的应用程序。享受 `apt` 带来的便利,再也不用处理繁琐的安装过程。

9 |
10 |
11 |

AnduinOS 移除了 Snap 以减少磁盘使用。不过,你可以随时重新安装 Snap、FlatpakAppImage

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

开发者的最佳伙伴

4 |
5 |
6 |
7 |
8 |

在 AnduinOS 上,无需任何虚拟机,你就可以在本地运行 Docker 并直接穿透任何目录或 GPU 等硬件。

9 |
10 |
11 |

GCC、Node、Python、Rust、Go 和 DotNet 的开发环境都可以在 AnduinOS 上一键安装和运行。享受与 Linux 服务器完全一致的开箱即用的编码环境。

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

游戏体验不再是玩笑

4 |
5 |
6 |
7 |
8 |

我们曾经总是嘲笑 Linux 不适合玩游戏。然而,随着 SteamWineProton 等项目的进步,这种情况正在迅速改变。越来越多的游戏现在获得了 Linux 的官方支持。所以,如果你是游戏玩家,不要再犹豫了——试试在 AnduinOS 上玩游戏,你会发现它是一个非常有竞争力的选择。

9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/privacy.html: -------------------------------------------------------------------------------- 1 |
2 |

让你的隐私掌握在你的手中

3 |
4 |
5 |
6 |
7 |

当我们不再掌控设备,隐私将会是一种奢侈。

8 |
9 |
10 |

不同于大公司的操作系统,他们对信息安全定义往往指的是由他们来保护用户的数据,让设备只能执行来自于他们的代码。而 AnduinOS 从未收集过任何用户信息,也从不会收集任何信息。AnduinOS 认为设备应当属于用户,而服务于用户正在专注的事情。

11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

全权访问,开放源码

4 |
5 |
6 |
7 |
8 |

AnduinOS 基于 GPL 许可证,允许任何人在任何时候查看和修改源代码

9 |
10 |
11 |

AnduinOS 为用户提供自己计算机的完全掌控能力。默认就会为用户赋予 root 权限。你可以随时使用 sudo 命令来执行任何操作。使用者永远拥有对计算机的最高掌控权。

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

帮助与支持

4 |
5 |
6 |
7 |
8 |

AnduinOS 官方文档涵盖了您可能遇到的广泛问题。此外,AnduinOS 社区论坛充满了用户和开发者。

9 | 10 |

Ask Ubuntu上,您可以搜索并询问非常常见的问题。几乎所有 AnduinOS 问题的解决方案都与 Ubuntu 相同。您可以完全依赖 Ubuntu 的文档和专业知识来解决 AnduinOS 的问题。

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_CN/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

欢迎使用 AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

感谢您安装 AnduinOS

10 | 11 |
12 |

AnduinOS 是一个基于 Debian 的操作系统,使用 Ubuntu 软件仓库,旨在为您提供更好的桌面体验。我们迫不及待地想向您介绍 AnduinOS 的精彩功能...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

享受你喜愛的應用程式

4 |
5 |
6 |
7 |
8 |

告別在網絡上搜尋應用程式的麻煩。AnduinOS 為你提供了大量的應用程式。你不僅可以享受所有在 Ubuntu 上可用的應用程式,還可以在 AnduinOS 文件中找到更多非常適合 AnduinOS 的應用程式。享受 `apt` 帶來的便利,再也不用面對繁瑣的安裝過程。

9 |
10 |
11 |

AnduinOS 已經移除了 Snap 以減少磁碟使用量。不過,當你需要時,你仍然可以重新安裝 Snap、FlatpakAppImage

12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

開發者的最佳夥伴

4 |
5 |
6 |
7 |
8 |

在 AnduinOS 上,你可以本地運行 Docker 並直接存取任何目錄或硬件(如 GPU),無需任何虛擬化。

9 |
10 |
11 |

在 AnduinOS 上,你只需一鍵即可安裝和運行 GCC、Node、Python、Rust、Go 和 DotNet 的開發環境。享受一個開箱即用、與 Linux 伺服器一致的編程環境。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

遊戲體驗不再是笑話

4 |
5 |
6 |
7 |
8 |

我們過去總是取笑 Linux 不適合遊戲。然而,隨著像 SteamWineProton 這樣的項目進步,這種情況正在迅速改變。越來越多的遊戲現在在 Linux 上獲得官方支持。所以,如果你是遊戲玩家,不要再猶豫了——嘗試一下在 AnduinOS 上玩遊戲,你會發現它是一個非常有競爭力的選擇。

9 |
10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

將私隱掌握在你手中

4 |
5 |
6 |
7 |
8 |

私隱不再是可選擇的。它是必需的。

9 |
10 |
11 |

與大型企業的操作系統不同,這些系統通常將資訊安全定義為通過只允許其代碼運行來保護用戶私隱,AnduinOS 從未收集任何用戶資訊,並且永遠不會。AnduinOS 認為設備應該屬於用戶,並為用戶專注的任務服務。

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

完全訪問,開放源代碼

4 |
5 |
6 |
7 |
8 |

AnduinOS 基於 GPL 許可證,允許任何人在任何時候查看和修改源代碼

9 |
10 |
11 |

AnduinOS 為用戶提供對電腦的完全控制。默認情況下,用戶被授予 root 權限。您可以隨時使用 sudo 命令執行任何指令。用戶始終擁有對其電腦的最高控制權。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

幫助和支援

4 |
5 |
6 |
7 |
8 |

AnduinOS 的官方文檔涵蓋了你可能遇到的各種問題。此外,AnduinOS 社區論壇充滿了用戶和開發者。

9 | 10 |

Ask Ubuntu上,你可以搜索和詢問非常常見的問題。幾乎所有 AnduinOS 問題的解決方案都與 Ubuntu 的相同。你可以完全依賴 Ubuntu 的文檔和專業知識來解決 AnduinOS 的問題。

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_HK/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

歡迎使用 AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

感謝您安裝 AnduinOS

10 | 11 |
12 |

AnduinOS 是一個基於 Debian 的作業系統,使用 Ubuntu 軟件庫,旨在為您提供更好的桌面體驗。我們迫不及待想向您介紹 AnduinOS 的驚人功能……

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/apps.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

享受你最喜愛的應用程式

4 |
5 |
6 |
7 |
8 |

告別在網路上搜尋應用程式的麻煩。AnduinOS 為你提供了大量的應用程式。不僅你可以享受所有在 Ubuntu 上可用的應用程式,你還可以在 AnduinOS 文件中找到更多非常適合 AnduinOS 的應用程式。享受 `apt` 帶來的便利,再也不必處理繁瑣的安裝過程。

9 |
10 |
11 |

AnduinOS 已經移除了 Snap 以減少磁碟使用空間。不過,當你需要時,你隨時可以重新安裝 Snap、FlatpakAppImage

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/build.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

開發者的最佳夥伴

4 |
5 |
6 |
7 |
8 |

在 AnduinOS 上,您可以本地運行 Docker,並直接訪問任何目錄或硬體(如 GPU),無需任何虛擬化。

9 |
10 |
11 |

GCC、Node、Python、Rust、Go 和 DotNet 的開發環境都可以在 AnduinOS 上一鍵安裝和運行。享受與 Linux 伺服器一致的即開即用的開發環境。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/gaming.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

遊戲體驗不再是玩笑

4 |
5 |
6 |
7 |
8 |

我們過去總是嘲笑 Linux 不適合遊戲。然而,隨著像 SteamWineProton 這樣的項目進步,這種情況正在迅速改變。越來越多的遊戲現在在 Linux 上獲得了官方支持。所以,如果你是個遊戲玩家,不要再猶豫了——試試在 AnduinOS 上玩遊戲,你會發現它是一個非常有競爭力的選擇。

9 |
10 |
11 | 12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/privacy.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

將隱私掌握在自己手中

4 |
5 |
6 |
7 |
8 |

隱私不再是可選的,而是必需的。

9 |
10 |
11 |

與那些大型企業的操作系統不同,這些系統經常將信息安全定義為僅允許其代碼運行來保護用戶隱私,AnduinOS 從未收集任何用戶信息,並且永遠不會。AnduinOS 相信設備應該屬於用戶,並服務於他們專注的任務。

12 |
13 |
14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/root.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

完全開放,開源

4 |
5 |
6 |
7 |
8 |

AnduinOS 基於 GPL 授權,允許任何人在任何時候查看和修改源代碼

9 |
10 |
11 |

AnduinOS 為用戶提供對其電腦的完全控制。默認情況下,用戶被授予 root 權限。您可以隨時使用 sudo 命令執行任何命令。用戶始終擁有對其電腦的最高控制權。

12 |
13 |
14 | 15 | 16 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/support.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |

幫助與支援

4 |
5 |
6 |
7 |
8 |

AnduinOS 官方文件涵蓋了您可能遇到的各種問題。此外,AnduinOS 社群論壇充滿了使用者和開發者的討論。

9 | 10 |

Ask Ubuntu上,您可以搜尋並詢問非常常見的問題。幾乎所有 AnduinOS 的問題解決方案都與 Ubuntu 相同。您可以完全依賴 Ubuntu 的文件和專業知識來解決 AnduinOS 的問題。

11 |
12 |
13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/l10n/zh_TW/welcome.html: -------------------------------------------------------------------------------- 1 | 2 |

歡迎使用 AnduinOS

3 | 4 |
5 | 6 |
7 | 8 |
9 |

感謝您安裝 AnduinOS

10 | 11 |
12 |

AnduinOS 是一個基於 Debian 的作業系統,使用 Ubuntu 軟體庫,旨在為您提供更好的桌面體驗。我們迫不及待想向您介紹 AnduinOS 的驚人功能...

13 |
14 | 15 |
16 | 17 | 18 | 19 |
20 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/link-core/base.js: -------------------------------------------------------------------------------- 1 | /* 2 | Additional Javascript for ubiquity-slideshow, global to all variations. 3 | */ 4 | 5 | /* FIXME: Replace this with a proper querystring deparam function (and update Ubiquity for new format) */ 6 | var INSTANCE_OPTIONS = { 7 | 'locale' : 'en' 8 | }; 9 | (function() { 10 | var hash = window.location.hash.split('#')[1] || ''; 11 | var parameters = hash.split(/\?|&/); 12 | $.each(parameters, function(i, parameter) { 13 | var hash = parameter.split('='); 14 | var key = hash[0]; 15 | if (hash[1] !== undefined) { 16 | var value = decodeURIComponent( 17 | hash[1].replace(/\+/g, '%20') 18 | ); 19 | } else { 20 | var value = undefined; 21 | } 22 | 23 | INSTANCE_OPTIONS[key] = value; 24 | }); 25 | })(); 26 | 27 | var Signals = new function() { 28 | var handlers = {}; 29 | 30 | var register = function(signalName) { 31 | if (! handlers[signalName]) { 32 | handlers[signalName] = []; 33 | } 34 | } 35 | 36 | this.fire = function(signalName, data) { 37 | if (! handlers[signalName]) register(signalName); 38 | 39 | $.each(handlers[signalName], function(index, callback) { 40 | callback(data); 41 | }); 42 | } 43 | 44 | this.watch = function(signalName, handler) { 45 | if (! handlers[signalName]) register(signalName); 46 | 47 | var signalId = 0; 48 | signalId = handlers[signalName].push(handler); 49 | 50 | return signalId; 51 | } 52 | 53 | this.unwatch = function(signalName, handlerID) { 54 | if (! handlers[signalName]) register(signalName); 55 | 56 | handlers[signalName].splice(handlerID - 1, 1); 57 | } 58 | } 59 | 60 | var parse_locale_code = function(locale) { 61 | var data = {}; 62 | 63 | var modifier = locale.split('@', 1); 64 | data['modifier'] = modifier[1]; 65 | 66 | var codeset = modifier[0].split('.', 1); 67 | data['codeset'] = codeset[1]; 68 | 69 | var territory = codeset[0].split('_', 1); 70 | data['territory'] = territory[1]; 71 | 72 | data['language'] = territory[0]; 73 | 74 | return data; 75 | } 76 | 77 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/link/arrow-back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/link/arrow-back.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/link/arrow-next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/link/arrow-next.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/link/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/link/background.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/link/bullet-point.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/link/bullet-point.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/privacy.html: -------------------------------------------------------------------------------- 1 |
2 |

Keep Your Privacy in Your Hands

3 |
4 |
5 |
6 |
7 |

Privacy is no longer optional. It's essential.

8 |
9 |
10 |

Unlike operating systems from large corporations, which often define information security as protecting user privacy by allowing only their code to run, AnduinOS has never collected any user information and never will. AnduinOS believes that devices should belong to users and serve the tasks they are focused on.

11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/root.html: -------------------------------------------------------------------------------- 1 |
2 |

Full Access, Open Source

3 |
4 |
5 |
6 |
7 |

AnduinOS is based on the GPL license, allowing anyone to view and modify the source code at any time.

8 |
9 |
10 |

AnduinOS provides users with complete control over their computers. By default, users are granted root privileges. You can execute any command at any time using the sudo command. Users always have the highest level of control over their computers.

11 |
12 |
13 | 14 | 15 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/screenshots/gaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/screenshots/gaming.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/screenshots/jb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/screenshots/jb.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/screenshots/pv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/screenshots/pv.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/screenshots/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/screenshots/sc.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/screenshots/st.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/screenshots/st.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/screenshots/welcome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/22-ubiquity-patch/slides/screenshots/welcome.png -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/support.html: -------------------------------------------------------------------------------- 1 |
2 |

Help and Support

3 |
4 |
5 |
6 |
7 |

The official documentation for AnduinOS covers a wide range of issues you might encounter. Additionally, the AnduinOS community forums are filled with users and developers.

8 | 9 |

On Ask Ubuntu, you can search for and ask about very common issues. Solutions for almost all AnduinOS issues are identical to those for Ubuntu. You can rely entirely on Ubuntu's documentation and expertise to resolve problems with AnduinOS.

10 |
11 |
12 | 13 | -------------------------------------------------------------------------------- /src/mods/22-ubiquity-patch/slides/welcome.html: -------------------------------------------------------------------------------- 1 |

Welcome to AnduinOS

2 | 3 |
4 | 5 |
6 | 7 |
8 |

Thank you for installing AnduinOS!

9 | 10 |
11 |

AnduinOS is a Debian-based operating system that uses Ubuntu software repositories, designed to provide you with a better desktop experience. We can't wait to introduce you to the amazing features of AnduinOS...

12 |
13 | 14 |
15 | 16 | 17 | 18 |
19 | -------------------------------------------------------------------------------- /src/mods/23-software-properties-gtk/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | if [ "$INSTALL_MODIFIED_SOFTWARE_PROPERTIES_GTK" != "true" ]; then 6 | print_ok "We don't need to install software-properties-gtk, please check the config file" 7 | exit 0 8 | fi 9 | 10 | print_ok "Downloading software-properties-gtk..." 11 | apt install -y \ 12 | python3-dateutil \ 13 | gir1.2-handy-1 \ 14 | libgtk3-perl \ 15 | --no-install-recommends 16 | judge "Install python3-dateutil" 17 | 18 | apt-get download "software-properties-gtk" 19 | judge "Download software-properties-gtk" 20 | 21 | DEB_FILE=$(ls *.deb) 22 | print_ok "Found $DEB_FILE" 23 | 24 | print_ok "Extracting $DEB_FILE..." 25 | mkdir original 26 | dpkg-deb -R "$DEB_FILE" original 27 | judge "Extract $DEB_FILE" 28 | 29 | print_ok "Patching control file..." 30 | sed -i \ 31 | '/^Depends:/s/, *ubuntu-pro-client//; /^Depends:/s/, *ubuntu-advantage-desktop-daemon//' \ 32 | original/DEBIAN/control 33 | judge "Edit control file" 34 | 35 | MOD_DEB="modified.deb" 36 | 37 | print_ok "Repackaging $MOD_DEB..." 38 | dpkg-deb -b original "$MOD_DEB" 39 | judge "Repackage $MOD_DEB" 40 | 41 | print_ok "Installing $MOD_DEB..." 42 | dpkg -i "$MOD_DEB" 43 | judge "Install $MOD_DEB" 44 | 45 | 46 | FILE=/usr/lib/python3/dist-packages/softwareproperties/gtk/SoftwarePropertiesGtk.py 47 | 48 | print_ok "Patching $FILE..." 49 | sudo cp "$FILE" "${FILE}.bak" 50 | sudo sed -i '/^from \.UbuntuProPage import UbuntuProPage$/d' "$FILE" 51 | sudo sed -i '/^[[:space:]]*def init_ubuntu_pro/,/^[[:space:]]*$/d' "$FILE" 52 | sudo sed -i '/^[[:space:]]*if is_current_distro_lts()/,/self.init_ubuntu_pro()/d' "$FILE" 53 | judge "Edit $FILE" 54 | 55 | print_ok "Marking software-properties-gtk as held..." 56 | apt-mark hold software-properties-gtk 57 | judge "Mark software-properties-gtk as held" 58 | 59 | print_ok "Marking software-properties-gtk as not upgradeable..." 60 | cat << EOF > /etc/apt/preferences.d/no-upgrade-software-properties-gtk 61 | Package: software-properties-gtk 62 | Pin: release o=Ubuntu 63 | Pin-Priority: -1 64 | EOF 65 | judge "Create PIN file for software-properties-gtk" 66 | -------------------------------------------------------------------------------- /src/mods/23-wallpaper-mod/Fluent-building-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/23-wallpaper-mod/Fluent-building-light.png -------------------------------------------------------------------------------- /src/mods/23-wallpaper-mod/Fluent-building-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/23-wallpaper-mod/Fluent-building-night.png -------------------------------------------------------------------------------- /src/mods/23-wallpaper-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Cleaning and reinstalling wallpaper" 6 | rm /usr/share/gnome-background-properties/* -rf 7 | rm /usr/share/backgrounds/* -rf 8 | mv ./Fluent-building-night.png /usr/share/backgrounds/ 9 | mv ./Fluent-building-light.png /usr/share/backgrounds/ 10 | cat << EOF > /usr/share/gnome-background-properties/fluent.dark.xml 11 | 12 | 13 | 14 | 15 | Fluent Building Dark 16 | /usr/share/backgrounds/Fluent-building-night.png 17 | zoom 18 | solid 19 | 20 | 21 | EOF 22 | cat << EOF > /usr/share/gnome-background-properties/fluent.light.xml 23 | 24 | 25 | 26 | 27 | Fluent Building Light 28 | /usr/share/backgrounds/Fluent-building-light.png 29 | zoom 30 | solid 31 | 32 | 33 | EOF 34 | judge "Clean and reinstall wallpaper" -------------------------------------------------------------------------------- /src/mods/24-fluent-icon-theme/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Downloading Fluent icon theme" 6 | mkdir -p ./themes/ 7 | wget https://git.aiursoft.cn/PublicVault/Fluent-icon-theme/archive/master.zip -O ./themes/fluent-icon-theme.zip 8 | unzip -O UTF-8 ./themes/fluent-icon-theme.zip -d ./themes/ 9 | judge "Download Fluent icon theme" 10 | 11 | print_ok "Installing Fluent icon theme" 12 | ( 13 | print_ok "Installing Fluent icon theme" && \ 14 | cd ./themes/fluent-icon-theme/ && \ 15 | ./install.sh standard 16 | ) 17 | judge "Install Fluent icon theme" 18 | 19 | #============================================== 20 | 21 | print_ok "Installing Fluent cursor theme" 22 | ( 23 | print_ok "Installing Fluent cursor theme" && \ 24 | cd ./themes/fluent-icon-theme/cursors/ && \ 25 | ./install.sh 26 | ) 27 | judge "Install Fluent cursor theme" -------------------------------------------------------------------------------- /src/mods/25-fluent-gtk-theme/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Installing Fluent theme" 6 | mkdir -p ./themes/ 7 | wget https://git.aiursoft.cn/PublicVault/Fluent-gtk-theme/archive/master.zip -O ./themes/fluent-gtk-theme.zip 8 | unzip -O UTF-8 ./themes/fluent-gtk-theme.zip -d ./themes/ 9 | judge "Download Fluent theme" 10 | 11 | ( 12 | cd ./themes/fluent-gtk-theme/ && \ 13 | ./install.sh --tweaks noborder round 14 | ) 15 | judge "Install Fluent theme" -------------------------------------------------------------------------------- /src/mods/26-gnome-extensions-installer/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Installing gnome extensions" 6 | #/usr/bin/pip3 install --upgrade gnome-extensions-cli 7 | pipx install gnome-extensions-cli 8 | 9 | install_extension() { 10 | local extension_id=$1 11 | local retries=8 12 | 13 | for ((i=1; i<=retries; i++)); do 14 | print_info "Attempting to install $extension_id (attempt $i/$retries)..." 15 | 16 | set +e 17 | output=$(/root/.local/bin/gext -F install "$extension_id" 2>&1) 18 | set -e 19 | 20 | echo "$output" 21 | 22 | if echo "$output" | grep -q -e 'Error' -e 'Cannot'; then 23 | print_warn "$extension_id Failed to install, retrying in 10 seconds..." 24 | # Every time fail, sleep more time 25 | sleep $((i * 20)) 26 | else 27 | print_ok "$extension_id Installed successfully" 28 | 29 | print_info "Compiling schemas for $extension_id..." 30 | mkdir -p /root/.local/share/gnome-shell/extensions/"$extension_id"/schemas 31 | glib-compile-schemas /root/.local/share/gnome-shell/extensions/"$extension_id"/schemas 32 | judge "Compile schemas for $extension_id" 33 | return 0 34 | fi 35 | done 36 | 37 | print_error "After $retries attempts, $extension_id failed to install" 38 | exit 1 39 | } 40 | 41 | extensions=( 42 | "arcmenu@arcmenu.com" 43 | "blur-my-shell@aunetx" 44 | "ProxySwitcher@flannaghan.com" 45 | "customize-ibus@hollowman.ml" 46 | "dash-to-panel@jderose9.github.com" 47 | "network-stats@gnome.noroadsleft.xyz" 48 | "openweather-extension@penguin-teal.github.io" 49 | "lockkeys@vaina.lt" 50 | "tiling-assistant@leleat-on-github" 51 | "mediacontrols@cliffniff.github.com" 52 | "clipboard-indicator@tudmotu.com" 53 | ) 54 | 55 | for extension in "${extensions[@]}"; do 56 | install_extension "$extension" 57 | done 58 | 59 | judge "Install gnome extensions" -------------------------------------------------------------------------------- /src/mods/27-gnome-extensions-remover/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Removing default GNOME extensions" 6 | rm /usr/share/gnome-shell/extensions/apps-menu* -rf 7 | rm /usr/share/gnome-shell/extensions/auto-move-windows* -rf 8 | rm /usr/share/gnome-shell/extensions/launch-new-instance* -rf 9 | rm /usr/share/gnome-shell/extensions/native-window-placement* -rf 10 | rm /usr/share/gnome-shell/extensions/places-menu* -rf 11 | rm /usr/share/gnome-shell/extensions/screenshot-window-sizer* -rf 12 | rm /usr/share/gnome-shell/extensions/window-list* -rf 13 | rm /usr/share/gnome-shell/extensions/windowsNavigator* -rf 14 | rm /usr/share/gnome-shell/extensions/workspace-indicator* -rf 15 | rm /usr/share/gnome-shell/extensions/light-style* -rf 16 | rm /usr/share/gnome-shell/extensions/system-monitor* -rf 17 | judge "Remove GNOME extensions" 18 | -------------------------------------------------------------------------------- /src/mods/28-gnome-extensions-system-archiver/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Archiving GNOME extensions to system level" 6 | mv /root/.local/share/gnome-shell/extensions/* /usr/share/gnome-shell/extensions/ 7 | judge "Archive GNOME extensions" -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Install Gnome Extension Anduinos Location Switcher" 6 | cp ./loc@anduinos.com /usr/share/gnome-shell/extensions/loc@anduinos.com -rf 7 | judge "Install Gnome Extension Anduinos Location Switcher" -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ar_SA/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ar_SA/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/de_DE/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/de_DE/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/en_US/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/en_US/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/es_ES/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/es_ES/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/fr_FR/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/fr_FR/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/it_IT/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/it_IT/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ja_JP/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ja_JP/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ko_KR/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ko_KR/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/nl_NL/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/nl_NL/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/pl_PL/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/pl_PL/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/pt_BR/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/pt_BR/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/pt_PT/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/pt_PT/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ru_RU/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/ru_RU/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/sv_SE/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/sv_SE/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/th_TH/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/th_TH/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/tr_TR/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/tr_TR/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/vi_VN/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/vi_VN/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/zh_CN/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/zh_CN/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/zh_HK/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/zh_HK/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/zh_TW/LC_MESSAGES/loc@anduinos.com.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/locale/zh_TW/LC_MESSAGES/loc@anduinos.com.mo -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-loc/loc@anduinos.com/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "_generated": "Generated by SweetTooth, do not edit", 3 | "description": "Show controls and information of the current gnome location service.", 4 | "gettext-domain": "loc@anduinos.com", 5 | "name": "Location Controls", 6 | "shell-version": [ 7 | "45", 8 | "46", 9 | "47", 10 | "48" 11 | ], 12 | "uuid": "loc@anduinos.com", 13 | "version": 37, 14 | "version-name": "2.0.2" 15 | } -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-switcher/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Install Gnome Extension Anduinos Switcher" 6 | cp ./switcher@anduinos /usr/share/gnome-shell/extensions/switcher@anduinos -rf 7 | judge "Install Gnome Extension Anduinos Switcher" -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-anduinos-switcher/switcher@anduinos/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "uuid": "switcher@anduinos", 3 | "name": "Light/Dark Theme Switcher", 4 | "description": "Automatically syncs system color-scheme with a custom set of light/dark theme settings, and hides power icon if there's no battery.", 5 | "shell-version": ["45", "46", "47", "48"], 6 | "version": 2 7 | } 8 | -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-noti-bottom-right/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Install Gnome Extension Notification Bottom Right" 6 | cp ./noti-bottom-right@anduinos /usr/share/gnome-shell/extensions/noti-bottom-right@anduinos -rf 7 | judge "Install Gnome Extension Notification Bottom Right" -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-noti-bottom-right/noti-bottom-right@anduinos/extension.js: -------------------------------------------------------------------------------- 1 | import Clutter from 'gi://Clutter'; 2 | import * as Main from 'resource:///org/gnome/shell/ui/main.js'; 3 | 4 | export default class NotificationPosition { 5 | 6 | constructor() { 7 | this._originalBannerAlignment = Main.messageTray.bannerAlignment; 8 | this._originalYAlign = Main.messageTray.actor.get_y_align(); 9 | } 10 | 11 | rightBottom() { 12 | Main.messageTray.bannerAlignment = Clutter.ActorAlign.END; 13 | Main.messageTray.actor.set_y_align(Clutter.ActorAlign.END); 14 | } 15 | 16 | _original() { 17 | Main.messageTray.bannerAlignment = this._originalBannerAlignment; 18 | Main.messageTray.actor.set_y_align(this._originalYAlign); 19 | } 20 | 21 | enable() { 22 | this.rightBottom(); 23 | } 24 | 25 | disable() { 26 | this._original(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /src/mods/29-gnome-extension-noti-bottom-right/noti-bottom-right@anduinos/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "uuid": "noti-bottom-right@anduinos", 3 | "name": "Notification Bottom Right", 4 | "description": "Moves notifications to the bottom right corner of the screen.", 5 | "shell-version": ["45", "46", "47", "48"], 6 | "version": 2 7 | } 8 | -------------------------------------------------------------------------------- /src/mods/30-gnome-extension-arcmenu-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Patching Arc Menu..." 6 | 7 | print_ok "Patch Arc Menu logo..." 8 | mv ./logo.svg /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/icons/anduinos-logo.svg 9 | judge "Patch Arc Menu logo" 10 | 11 | print_ok "Patch Arc Menu text..." 12 | sed -i 's/Unpin from ArcMenu/Unpin from Start menu/g' /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/appMenu.js 13 | sed -i 's/Pin to ArcMenu/Pin to Start menu/g' /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/appMenu.js 14 | judge "Patch Arc Menu text" 15 | 16 | print_ok "Patch Arc Menu localization..." 17 | # TODO: Localization for other languages 18 | msgunfmt /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/locale/zh_CN/LC_MESSAGES/arcmenu.mo -o /tmp/arcmenu.po 19 | cat << EOF >> /tmp/arcmenu.po 20 | msgid "Pin to Start menu" 21 | msgstr "固定到开始菜单" 22 | 23 | msgid "Unpin from Start menu" 24 | msgstr "从开始菜单取消固定" 25 | 26 | EOF 27 | sed -i "s/新建/新增/g" /tmp/arcmenu.po # Only zh_CN need this fix. 28 | msgfmt /tmp/arcmenu.po -o /usr/share/gnome-shell/extensions/arcmenu@arcmenu.com/locale/zh_CN/LC_MESSAGES/arcmenu.mo 29 | judge "Patch Arc Menu localization" 30 | 31 | # Clean up 32 | rm /tmp/arcmenu.po -------------------------------------------------------------------------------- /src/mods/30-gnome-extension-arcmenu-patch/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /src/mods/31-gnome-extension-dashtopanel-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Patching Dash-to-panel" 6 | msgunfmt /usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/zh_CN/LC_MESSAGES/dash-to-panel.mo -o /tmp/dash-to-panel.po 7 | sed -i "s/Dash to Panel 设置/任务栏设置/g" /tmp/dash-to-panel.po 8 | msgfmt /tmp/dash-to-panel.po -o /usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/locale/zh_CN/LC_MESSAGES/dash-to-panel.mo 9 | judge "Patch Dash-to-panel" 10 | 11 | # Clean up 12 | rm /tmp/dash-to-panel.po -------------------------------------------------------------------------------- /src/mods/33-gnome-extensions-enabler/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Enabling gnome extensions for root..." 6 | /root/.local/bin/gext -F enable arcmenu@arcmenu.com 7 | /root/.local/bin/gext -F enable blur-my-shell@aunetx 8 | /root/.local/bin/gext -F enable ProxySwitcher@flannaghan.com 9 | /root/.local/bin/gext -F enable customize-ibus@hollowman.ml 10 | /root/.local/bin/gext -F enable dash-to-panel@jderose9.github.com 11 | /root/.local/bin/gext -F enable network-stats@gnome.noroadsleft.xyz 12 | /root/.local/bin/gext -F enable openweather-extension@penguin-teal.github.io 13 | /root/.local/bin/gext -F enable switcher@anduinos 14 | /root/.local/bin/gext -F enable noti-bottom-right@anduinos 15 | /root/.local/bin/gext -F enable loc@anduinos.com 16 | /root/.local/bin/gext -F enable lockkeys@vaina.lt 17 | /root/.local/bin/gext -F enable tiling-assistant@leleat-on-github 18 | /root/.local/bin/gext -F enable mediacontrols@cliffniff.github.com 19 | /root/.local/bin/gext -F enable clipboard-indicator@tudmotu.com 20 | judge "Enable gnome extensions" 21 | 22 | # Install jq: 23 | print_ok "Updating gnome extensions to force enable for gnome 48..." 24 | apt install $INTERACTIVE jq --no-install-recommends 25 | find /usr/share/gnome-shell/extensions -type f -name metadata.json | while IFS= read -r file; do 26 | if jq -e 'has("shell-version")' "$file" > /dev/null; then 27 | if jq -e '.["shell-version"] | index("48")' "$file" > /dev/null; then 28 | print_info "$file already supports gnome \"48\"." 29 | else 30 | print_warn "$file does not contain \"48\", updating file..." 31 | tmpfile=$(mktemp) 32 | jq '.["shell-version"] += ["48"]' "$file" > "$tmpfile" && mv "$tmpfile" "$file" 33 | chmod 644 "$file" 34 | fi 35 | else 36 | print_error "$file does not contain \"shell-version\"!" 37 | exit 1 38 | fi 39 | done -------------------------------------------------------------------------------- /src/mods/34-input-method-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | # Based on variable: INPUT_METHOD_INSTALL and CONFIG_IBUS_RIME 6 | # If $INPUT_METHOD_INSTALL is not empty, install the packages 7 | if [ -n "$INPUT_METHOD_INSTALL" ]; then 8 | print_ok "Installing input method packages: $INPUT_METHOD_INSTALL" 9 | apt install $INTERACTIVE --no-install-recommends \ 10 | $INPUT_METHOD_INSTALL 11 | judge "Install input method packages" 12 | else 13 | print_ok "No input method packages to install" 14 | fi 15 | 16 | # If config ibus rime: 17 | if [ "$CONFIG_IBUS_RIME" == "true" ]; then 18 | print_ok "Installing im-config..." 19 | apt install $INTERACTIVE \ 20 | im-config \ 21 | librime-plugin-lua \ 22 | --no-install-recommends 23 | judge "Install im-config" 24 | 25 | print_ok "Setting up ibus..." 26 | im-config -n ibus 27 | judge "Set up ibus" 28 | 29 | print_ok "Installing Rime schema..." 30 | zip=https://gitlab.aiursoft.cn/anduin/anduinos-rime/-/archive/master/anduinos-rime-master.zip 31 | wget $zip -O anduinos-rime.zip && unzip -O UTF-8 anduinos-rime.zip && rm anduinos-rime.zip 32 | mkdir -p /etc/skel/.config/ibus/rime 33 | rsync -Aavx --update --delete ./anduinos-rime-master/assets/ /etc/skel/.config/ibus/rime/ 34 | rm -rf ./anduinos-rime-master/ 35 | judge "Install Rime schema" 36 | else 37 | print_ok "No ibus-rime to install" 38 | fi 39 | 40 | print_ok "Patching language-selector to install input method packages" 41 | # Remove all lines in /usr/share/language-selector/data/pkg_depends that starts with 'im:' 42 | sed -i '/^im:/d' /usr/share/language-selector/data/pkg_depends 43 | # Add the the lines to /usr/share/language-selector/data/pkg_depends based on ./pkg_depends_patch 44 | cat ./pkg_depends_patch >> /usr/share/language-selector/data/pkg_depends 45 | judge "Patch language-selector to install input method packages" -------------------------------------------------------------------------------- /src/mods/34-input-method-mod/pkg_depends_patch: -------------------------------------------------------------------------------- 1 | im:zh-hans::ibus-rime 2 | im:zh-hant::ibus-table-cangjie 3 | im:zh-hant::ibus-chewing 4 | im:ja::ibus-mozc 5 | im:ko::ibus-hangul 6 | im:vi::ibus-unikey 7 | im:th::ibus-libthai -------------------------------------------------------------------------------- /src/mods/35-dconf-patch/anduinos_text_smaller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Anduin2017/AnduinOS/05a8b57b3162f7150134b64792ed5044d5a86f74/src/mods/35-dconf-patch/anduinos_text_smaller.png -------------------------------------------------------------------------------- /src/mods/35-dconf-patch/greeter.dconf-defaults.ini: -------------------------------------------------------------------------------- 1 | [org/gnome/desktop/interface] 2 | clock-show-date=true 3 | clock-show-seconds=false 4 | clock-show-weekday=false 5 | color-scheme='prefer-dark' 6 | cursor-theme='Fluent-dark-cursors' 7 | document-font-name='Ubuntu Mono 13' 8 | enable-hot-corners=false 9 | font-antialiasing='grayscale' 10 | font-hinting='slight' 11 | font-name='Sans 11' 12 | gtk-theme='Fluent-round-Dark' 13 | icon-theme='Fluent-dark' 14 | monospace-font-name='Monospace 11' 15 | 16 | [org/gnome/login-screen] 17 | logo='/usr/share/pixmaps/anduinos_text_smaller.png' 18 | -------------------------------------------------------------------------------- /src/mods/35-dconf-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | # dconf is a binary file. To apply default dconf to all users, we must: 6 | # - First apply the dconf settings to root user 7 | # - Then copy the dconf settings to /etc/skel 8 | # - Then remove the dconf settings from root user 9 | 10 | print_ok "Loading dconf settings" 11 | export $(dbus-launch) 12 | 13 | dconf load /org/gnome/ < ./dconf.ini 14 | dconf write /org/gtk/settings/file-chooser/sort-directories-first true 15 | dconf write /org/gnome/desktop/input-sources/xkb-options "@as []" 16 | dconf write /org/gnome/desktop/input-sources/mru-sources "[('xkb', 'us')]" 17 | judge "Load dconf settings" 18 | 19 | print_ok "Patching global gdm3 dconf settings" 20 | cp ./anduinos_text_smaller.png /usr/share/pixmaps/anduinos_text_smaller.png 21 | cp ./greeter.dconf-defaults.ini /etc/gdm3/greeter.dconf-defaults 22 | dconf update 23 | judge "Patch global gdm3 dconf settings" 24 | 25 | # IF CONFIG_INPUT_METHOD is not set, exit. 26 | if [ -z "$CONFIG_INPUT_METHOD" ]; then 27 | print_error "Error: CONFIG_INPUT_METHOD is not set." 28 | exit 1 29 | fi 30 | 31 | print_ok "Configuring input sources from CONFIG_INPUT_METHOD" 32 | dconf write /org/gnome/desktop/input-sources/sources "$CONFIG_INPUT_METHOD" 33 | judge "Configure input sources" 34 | 35 | # IF CONFIG_WEATHER_LOCATION is not set, exit. 36 | if [ -z "$CONFIG_WEATHER_LOCATION" ]; then 37 | print_error "Error: CONFIG_WEATHER_LOCATION is not set." 38 | exit 1 39 | fi 40 | 41 | print_ok "Configuring weather location from CONFIG_WEATHER_LOCATION" 42 | dconf write /org/gnome/shell/extensions/openweatherrefined/locs "$CONFIG_WEATHER_LOCATION" 43 | judge "Configure weather location" 44 | 45 | print_ok "Copying root's dconf settings to /etc/skel" 46 | mkdir -p /etc/skel/.config/dconf 47 | cp /root/.config/dconf/user /etc/skel/.config/dconf/user 48 | judge "Copy root's dconf settings to /etc/skel" 49 | -------------------------------------------------------------------------------- /src/mods/36-gtk-css-patch/gtk.css: -------------------------------------------------------------------------------- 1 | viewport > clamp > box > preferencesgroup > box > box > clamp > picture { 2 | /* Hide the Ubuntu Logo because this confuses users */ 3 | opacity: 0; 4 | margin-top: -999px; 5 | } -------------------------------------------------------------------------------- /src/mods/36-gtk-css-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Copying patched gnome-shell css to /etc/skel" 6 | mkdir -p /etc/skel/.config/gtk-4.0 7 | cp ./gtk.css /etc/skel/.config/gtk-4.0/ 8 | judge "Copy patched gnome-shell css to /etc/skel" 9 | -------------------------------------------------------------------------------- /src/mods/38-root-conf-cleanup/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Cleaning up /root/.config/ and root's gnome-shell extensions" 6 | /usr/bin/pipx uninstall gnome-extensions-cli 7 | rm /root/.config/mimeapps.list 8 | rm /root/.config/dconf -rf 9 | rm /root/.local/share/gnome-shell/extensions -rf 10 | /usr/bin/pipx uninstall-all 11 | PIPX_HOME=$(pipx environment --value PIPX_HOME) 12 | rm "$PIPX_HOME" -rf 13 | rm /root/.cache -rf 14 | judge "Clean up /root/.config/ and root's gnome-shell extensions" -------------------------------------------------------------------------------- /src/mods/39-templates-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Configuring templates..." 6 | mkdir -p /etc/skel/Templates 7 | touch /etc/skel/Templates/Text.txt 8 | touch /etc/skel/Templates/Markdown.md 9 | cat << 'EOF' > /etc/skel/Templates/Markdown.md 10 | # Title 11 | 12 | - [ ] Task 1 13 | - [ ] Task 2 14 | - [ ] Task 3 15 | 16 | ## Subtitle 17 | 18 | 1. Numbered 1 19 | 2. Numbered 2 20 | 3. Numbered 3 21 | EOF 22 | judge "Configure templates" -------------------------------------------------------------------------------- /src/mods/40-do-anduinos-upgrade-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Adding new command to this OS: do_anduinos_upgrade..." 6 | cat <<"EOF" > /usr/local/bin/do_anduinos_upgrade 7 | #!/bin/bash 8 | echo "Upgrading AnduinOS..." 9 | 10 | VERSION=$(grep -oP "VERSION_ID=\"\\K\\d+\\.\\d+" /etc/os-release) 11 | 12 | echo "Current fork version is: $VERSION, running upgrade script..." 13 | 14 | wget -qO- "https://gitlab.aiursoft.cn/anduin/anduinos/-/raw/$VERSION/src/upgrade.sh" | bash 15 | EOF 16 | chmod +x /usr/local/bin/do_anduinos_upgrade 17 | judge "Add new command do_anduinos_upgrade" 18 | 19 | print_ok "Adding new command to this OS: toggle_network_stats..." 20 | cat << EOF > /usr/local/bin/toggle_network_stats 21 | #!/bin/bash 22 | status=\$(gnome-extensions show "network-stats@gnome.noroadsleft.xyz" | grep "State" | awk '{print \$2}') 23 | if [ "\$status" == "ENABLED" ] || [ "\$status" == "ACTIVE" ]; then 24 | gnome-extensions disable network-stats@gnome.noroadsleft.xyz 25 | echo "Disabled network state display" 26 | else 27 | gnome-extensions enable network-stats@gnome.noroadsleft.xyz 28 | echo "Enabled network state display" 29 | fi 30 | EOF 31 | chmod +x /usr/local/bin/toggle_network_stats 32 | judge "Add new command toggle_network_stats" 33 | -------------------------------------------------------------------------------- /src/mods/41-target-apt-mirror-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Setting up apt sources..." 6 | 7 | MIRROR=$LIVE_UBUNTU_MIRROR 8 | print_info "Using apt mirror for live system: $MIRROR" 9 | 10 | cat << EOF > /etc/apt/sources.list 11 | deb $MIRROR $TARGET_UBUNTU_VERSION main restricted universe multiverse 12 | deb $MIRROR $TARGET_UBUNTU_VERSION-updates main restricted universe multiverse 13 | deb $MIRROR $TARGET_UBUNTU_VERSION-backports main restricted universe multiverse 14 | deb $MIRROR $TARGET_UBUNTU_VERSION-security main restricted universe multiverse 15 | EOF 16 | judge "Set up apt sources to $MIRROR" 17 | 18 | # print_info "Setting up apt sources for installed system..." 19 | # apt modernize-sources -y 20 | # sudo rm /etc/apt/sources.list.bak 21 | # judge "Set up apt sources for installed system" 22 | -------------------------------------------------------------------------------- /src/mods/42-gnome-sessions-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Setting up /usr/share/gnome-sessions/sessions..." 6 | sed -i 's/Ubuntu/AnduinOS/g' /usr/share/gnome-session/sessions/ubuntu.session 7 | judge "Set up /usr/share/gnome-sessions/sessions" 8 | 9 | print_ok "Setting up /usr/share/xsessions..." 10 | rm /usr/share/xsessions/gnome* || true 11 | 12 | mv /usr/share/xsessions/ubuntu.desktop /usr/share/xsessions/anduinos.desktop 13 | mv /usr/share/xsessions/ubuntu-xorg.desktop /usr/share/xsessions/anduinos-xorg.desktop 14 | sed -i 's/Name=Ubuntu/Name=AnduinOS/g' /usr/share/xsessions/anduinos.desktop 15 | sed -i 's/Name=Ubuntu/Name=AnduinOS/g' /usr/share/xsessions/anduinos-xorg.desktop 16 | judge "Set up /usr/share/xsessions" 17 | 18 | print_ok "Setting up /usr/share/wayland-sessions..." 19 | rm /usr/share/wayland-sessions/gnome* || true 20 | 21 | mv /usr/share/wayland-sessions/ubuntu.desktop /usr/share/wayland-sessions/anduinos.desktop 22 | mv /usr/share/wayland-sessions/ubuntu-wayland.desktop /usr/share/wayland-sessions/anduinos-wayland.desktop 23 | sed -i 's/Name=Ubuntu/Name=AnduinOS/g' /usr/share/wayland-sessions/anduinos.desktop 24 | sed -i 's/Name=Ubuntu/Name=AnduinOS/g' /usr/share/wayland-sessions/anduinos-wayland.desktop 25 | judge "Set up /usr/share/wayland-sessions" 26 | 27 | print_ok "Setting up apparmor to allow user namespaces..." 28 | # See: https://askubuntu.com/questions/1511854/how-to-permanently-disable-ubuntus-new-apparmor-user-namespace-creation-restric 29 | # It may seem that this may opens up a lot of security issues, but that is really not the case because a malware which gains 30 | # administrative privileges can revert such restriction and do anything. And a malware with administrative privileges can 31 | # basically do anything. The only way you can increase security is to stick to the official repositories and not install 32 | # untrusted apps at all, and not give your password to them. Other distributions like Mint and Solus are reverting this change 33 | # in apparmor. Other distributions like Debian, Fedora, or Arch don't have this restriction at all. Also, Ubuntu 22.04 and prior 34 | # versions did not have this apparmor policy, and your system would be no more insecure than Ubuntu 22.04. 35 | echo 'kernel.apparmor_restrict_unprivileged_userns = 0' | tee /etc/sysctl.d/20-apparmor-donotrestrict.conf 36 | judge "Set up apparmor" -------------------------------------------------------------------------------- /src/mods/42-intel-thesof-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | SOF_BIN_LINK="https://github.com/thesofproject/sof-bin/releases/download/v2025.01.1/sof-bin-2025.01.1.tar.gz" 6 | ALSA_UCM_CONF_LINK="https://git.aiursoft.cn/PublicVault/alsa-ucm-conf/archive/master.zip" 7 | 8 | ( 9 | print_ok "Installing Intel SOF Mod" 10 | tempdir=$(mktemp -d) 11 | 12 | print_ok "Preparing installation directory $tempdir" 13 | cd "$tempdir" || exit 1 14 | 15 | print_ok "Downloading SOF binaries" 16 | wget "$SOF_BIN_LINK" -O sof-bin.tar.gz 17 | judge "Downloaded SOF binaries" 18 | 19 | print_ok "Extracting SOF binaries" 20 | tar -xzf sof-bin.tar.gz 21 | judge "Extracted SOF binaries" 22 | 23 | print_ok "Removing old SOF binaries" 24 | rm -rf /lib/firmware/intel/sof* 25 | rm -rf /usr/local/bin/sof-* 26 | judge "Removed old SOF binaries" 27 | 28 | print_ok "Installing SOF binaries" 29 | cd ./sof-bin-2025.01.1 30 | ./install.sh 31 | judge "Installed SOF binaries" 32 | cd .. 33 | 34 | print_ok "Downloading alsa-ucm-conf" 35 | wget $ALSA_UCM_CONF_LINK -O ./alsa-ucm-conf.zip 36 | judge "Download alsa-ucm-conf" 37 | 38 | print_ok "Unzipping alsa-ucm-conf" 39 | mkdir -p ./alsa-ucm/ 40 | unzip -O UTF-8 ./alsa-ucm-conf.zip -d ./alsa-ucm/ 41 | judge "Unzip alsa-ucm-conf" 42 | 43 | print_ok "Copying alsa-ucm-conf to /usr/share/alsa/ucm2/" 44 | rsync -Aax --update --delete ./alsa-ucm/alsa-ucm-conf/ucm2/ /usr/share/alsa/ucm2/ 45 | judge "Copy alsa-ucm-conf to /usr/share/alsa/ucm2/" 46 | 47 | print_ok "Cleaning up alsa-ucm-conf" 48 | cd .. 49 | rm -rf ./alsa-ucm/ 50 | rm -rf ./alsa-ucm-conf.zip 51 | rm -rf "$tempdir" 52 | judge "Clean up alsa-ucm-conf" 53 | ) -------------------------------------------------------------------------------- /src/mods/43-etc-branding-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Customization complete. Updating lsb/os-release files" 6 | cat << EOF > /etc/lsb-release 7 | DISTRIB_ID=$TARGET_BUSINESS_NAME 8 | DISTRIB_RELEASE=$TARGET_BUILD_VERSION 9 | DISTRIB_CODENAME=$TARGET_UBUNTU_VERSION 10 | DISTRIB_DESCRIPTION="$TARGET_BUSINESS_NAME $TARGET_BUILD_VERSION" 11 | EOF 12 | judge "Update lsb-release" 13 | 14 | # Mark ID as ubuntu to support some Ubuntu features, like add-apt-repository 15 | cat << EOF > /etc/os-release 16 | PRETTY_NAME="$TARGET_BUSINESS_NAME $TARGET_BUILD_VERSION" 17 | NAME="$TARGET_BUSINESS_NAME" 18 | VERSION_ID="$TARGET_BUILD_VERSION" 19 | VERSION="$TARGET_BUILD_VERSION ($TARGET_UBUNTU_VERSION)" 20 | VERSION_CODENAME=$TARGET_UBUNTU_VERSION 21 | ID=ubuntu 22 | ID_LIKE=debian 23 | HOME_URL="https://www.anduinos.com/" 24 | SUPPORT_URL="https://github.com/Anduin2017/AnduinOS/discussions" 25 | BUG_REPORT_URL="https://github.com/Anduin2017/AnduinOS/issues" 26 | PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" 27 | UBUNTU_CODENAME=$TARGET_UBUNTU_VERSION 28 | EOF 29 | # The ID have to be ubuntu to support some Ubuntu features, like add-apt-repository 30 | judge "Update os-release" -------------------------------------------------------------------------------- /src/mods/44-casper-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Updating /etc/casper.conf" 6 | cat << EOF > /etc/casper.conf 7 | # This file should go in /etc/casper.conf 8 | # Supported variables are: 9 | # USERNAME, USERFULLNAME, HOST, BUILD_SYSTEM, FLAVOUR 10 | 11 | export USERNAME="live" 12 | export USERFULLNAME="$TARGET_BUSINESS_NAME Live session user" 13 | export HOST="$TARGET_NAME" 14 | export BUILD_SYSTEM="Ubuntu" 15 | 16 | # USERNAME and HOSTNAME as specified above won't be honoured and will be set to 17 | # flavour string acquired at boot time, unless you set FLAVOUR to any 18 | # non-empty string. 19 | 20 | export FLAVOUR="$TARGET_BUSINESS_NAME" 21 | EOF -------------------------------------------------------------------------------- /src/mods/45-etc-issue-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Updating /etc/issue" 6 | cat << EOF > /etc/issue 7 | $TARGET_BUSINESS_NAME $TARGET_BUILD_VERSION \n \l 8 | 9 | EOF 10 | judge "Update /etc/issue" 11 | 12 | print_ok "Updating /etc/issue.net" 13 | cat << EOF > /etc/issue.net 14 | $TARGET_BUSINESS_NAME $TARGET_BUILD_VERSION 15 | EOF 16 | judge "Update /etc/issue.net" -------------------------------------------------------------------------------- /src/mods/78-no-advertisements-mod/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Ensuring Ubuntu Pro advertisement is disabled" 6 | FILE="/etc/apt/apt.conf.d/20apt-esm-hook.conf" 7 | if [[ -e "$FILE" ]]; then 8 | print_error "Error: $FILE exists, aborting." 9 | exit 1 10 | fi 11 | judge "Ensure Ubuntu Pro advertisement is disabled" -------------------------------------------------------------------------------- /src/mods/79-useless-package-remover/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | # remove unused and clean up apt cache 6 | print_ok "Removing unused packages..." 7 | apt autoremove -y --purge 8 | judge "Remove unused packages" 9 | 10 | EXIT_IF_UNNECESSARY_PACKAGE_FOUND=1 11 | 12 | print_ok "Purging unnecessary packages" 13 | packages=( 14 | gnome-mahjongg 15 | gnome-mines 16 | gnome-sudoku 17 | aisleriot 18 | hitori 19 | gnome-initial-setup 20 | gnome-photos 21 | eog 22 | tilix 23 | gnome-contacts 24 | gnome-terminal 25 | zutty 26 | update-manager-core 27 | gnome-shell-extension-ubuntu-dock 28 | libreoffice-* 29 | yaru-theme-unity 30 | yaru-theme-icon 31 | yaru-theme-gtk 32 | apport 33 | imagemagick* 34 | ubuntu-pro-client 35 | ubuntu-advantage-desktop-daemon 36 | ubuntu-advantage-tools 37 | ubuntu-pro-client-l10n 38 | popularity-contest 39 | ubuntu-report 40 | apport 41 | whoopsie 42 | snapd 43 | snap 44 | snap-store 45 | xterm 46 | ) 47 | 48 | for pkg in "${packages[@]}"; do 49 | if dpkg -l "$pkg" 2>/dev/null | grep -q '^ii'; then 50 | print_warn "Error: package '$pkg' is installed." >&2 51 | 52 | if [[ $EXIT_IF_UNNECESSARY_PACKAGE_FOUND -eq 1 ]]; then 53 | print_error "Unnecessary package found: $pkg" 54 | exit 1 55 | fi 56 | 57 | apt autoremove -y --purge "$pkg" 58 | judge "Purge package $pkg" 59 | fi 60 | done 61 | -------------------------------------------------------------------------------- /src/mods/80-initramfs-update/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | # Update initramfs 6 | update-initramfs -u -k all 7 | judge "Update /etc/casper.conf" -------------------------------------------------------------------------------- /src/mods/82-locales-config/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Configuring locales..." 6 | dpkg-reconfigure locales 7 | judge "Configure locales" 8 | 9 | print_ok "Configuring locales to $LANG..." 10 | 11 | cat << EOF > /etc/default/locale 12 | # File generated by update-locale 13 | LANG="$LANG" 14 | EOF 15 | judge "Configure /etc/default/locale" 16 | 17 | # Comment the lines below. 18 | # This is because if you uncomment them, the ubiquity installer will throw an error indicating that `grub-install: error "cannot find EFI directory"`. 19 | # I have wasted several hours trying to figure out why the ubiquity installer is throwing this error. But I have not found a solution yet. 20 | # So please just comment the lines below. 21 | 22 | # cat << EOF > /etc/skel/.pam_environment 23 | # LANGUAGE DEFAULT=$LANG_MODE:$LANG_PACK_CODE 24 | # LANG DEFAULT=$LANG 25 | # LC_NUMERIC DEFAULT=$LANG 26 | # LC_TIME DEFAULT=$LANG 27 | # LC_MONETARY DEFAULT=$LANG 28 | # LC_PAPER DEFAULT=$LANG 29 | # LC_NAME DEFAULT=$LANG 30 | # LC_ADDRESS DEFAULT=$LANG 31 | # LC_TELEPHONE DEFAULT=$LANG 32 | # LC_MEASUREMENT DEFAULT=$LANG 33 | # LC_IDENTIFICATION DEFAULT=$LANG 34 | # PAPERSIZE DEFAULT=a4 35 | # EOF 36 | # judge "Configure /etc/skel/.pam_environment" 37 | 38 | 39 | # This is actually setting on the system clock, not the timezone. Do not use this command: 40 | # > timedatectl set-timezone $TIMEZONE 41 | # To set the timezone for the new OS being built (In chroot environment), use the following command: 42 | 43 | # If TIMEZONE was not set, exit. 44 | if [ -z "$TIMEZONE" ]; then 45 | print_error "Error: TIMEZONE is not set." 46 | exit 1 47 | fi 48 | 49 | if [ ! -f /usr/share/zoneinfo/$TIMEZONE ]; then 50 | print_error "Error: /usr/share/zoneinfo/$TIMEZONE not found." 51 | exit 1 52 | fi 53 | 54 | print_ok "Configuring /etc/timezone to $TIMEZONE..." 55 | echo $TIMEZONE > /etc/timezone 56 | judge "Configure /etc/timezone" 57 | 58 | print_ok "Configuring /etc/localtime to $TIMEZONE..." 59 | rm /etc/localtime 60 | ln -sf /usr/share/zoneinfo/$TIMEZONE /etc/localtime 61 | judge "Configure /etc/timezone and /etc/localtime" 62 | 63 | 64 | -------------------------------------------------------------------------------- /src/mods/83-network-manager-patch/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Configuring network manager..." 6 | cat << EOF > /etc/NetworkManager/NetworkManager.conf 7 | [main] 8 | rc-manager=resolvconf 9 | plugins=ifupdown,keyfile 10 | dns=dnsmasq 11 | 12 | [ifupdown] 13 | managed=false 14 | EOF 15 | dpkg-reconfigure network-manager 16 | judge "Configure network manager" 17 | 18 | print_ok "Configuring netplan..." 19 | cat << EOF > /etc/netplan/01-network-manager-all.yaml 20 | network: 21 | version: 2 22 | renderer: NetworkManager 23 | EOF 24 | judge "Configure netplan" 25 | -------------------------------------------------------------------------------- /src/mods/84-apt-cache-cleaner/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Cleaning up apt cache..." 6 | apt update 7 | apt clean -y 8 | rm -rf /var/cache/apt/archives/* 9 | judge "Clean up apt cache" 10 | 11 | print_ok "Cleaning up log files..." 12 | rm -rf /var/log/* 13 | judge "Clean up log files" -------------------------------------------------------------------------------- /src/mods/85-machine-id-wiper/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Truncating machine id..." 6 | truncate -s 0 /etc/machine-id 7 | truncate -s 0 /var/lib/dbus/machine-id 8 | judge "Truncate machine id" -------------------------------------------------------------------------------- /src/mods/86-diversion-remover/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Removing diversion..." 6 | rm /sbin/initctl 7 | dpkg-divert --rename --remove /sbin/initctl 8 | judge "Remove diversion" -------------------------------------------------------------------------------- /src/mods/87-history-cleaner/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Removing bash history and temporary files..." 6 | rm -rf /tmp/* ~/.bash_history 7 | judge "Remove bash history and temporary files" 8 | 9 | # Disable history in bash to avoid saving commands 10 | export HISTSIZE=0 11 | -------------------------------------------------------------------------------- /src/mods/88-useless-folders-cleaner/install.sh: -------------------------------------------------------------------------------- 1 | set -e # exit on error 2 | set -o pipefail # exit on pipeline error 3 | set -u # treat unset variable as error 4 | 5 | print_ok "Removing some usr-is-merged folders..." 6 | rm -rf /bin.usr-is-merged 7 | rm -rf /lib.usr-is-merged 8 | rm -rf /sbin.usr-is-merged 9 | judge "Remove some usr-is-merged folders" -------------------------------------------------------------------------------- /src/mods/install_all_mods.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #========================== 4 | # Set up the environment 5 | #========================== 6 | set -e # exit on error 7 | set -o pipefail # exit on pipeline error 8 | set -u # treat unset variable as error 9 | source /root/mods/shared.sh 10 | source /root/mods/args.sh 11 | 12 | #========================== 13 | # Variables for mods 14 | #========================== 15 | print_ok "Building variables for mods:" 16 | 17 | echo "TARGET_UBUNTU_VERSION=$TARGET_UBUNTU_VERSION" 18 | echo "BUILD_UBUNTU_MIRROR=$BUILD_UBUNTU_MIRROR" 19 | echo "TARGET_NAME=$TARGET_NAME" 20 | echo "TARGET_BUSINESS_NAME=$TARGET_BUSINESS_NAME" 21 | echo "TARGET_BUILD_VERSION=$TARGET_BUILD_VERSION" 22 | 23 | #========================== 24 | # Execute mods 25 | #========================== 26 | for mod in "$SCRIPT_DIR"/*; do 27 | if [[ -d "$mod" && -f "$mod/install.sh" ]]; then 28 | print_info "Processing mod: $mod" 29 | ( 30 | cd "$mod" && \ 31 | chmod +x install.sh && \ 32 | bash "$mod/install.sh" 33 | ) 34 | fi 35 | done 36 | -------------------------------------------------------------------------------- /src/shared.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #========================== 4 | # Color 5 | #========================== 6 | export Green="\033[32m" 7 | export Red="\033[31m" 8 | export Yellow="\033[33m" 9 | export Blue="\033[36m" 10 | export Font="\033[0m" 11 | export GreenBG="\033[42;37m" 12 | export RedBG="\033[41;37m" 13 | export INFO="${Blue}[ INFO ]${Font}" 14 | export OK="${Green}[ OK ]${Font}" 15 | export ERROR="${Red}[FAILED]${Font}" 16 | export WARNING="${Yellow}[ WARN ]${Font}" 17 | 18 | #========================== 19 | # Print Colorful Text 20 | #========================== 21 | function print_ok() { 22 | echo -e "${OK} ${Blue} $1 ${Font}" 23 | } 24 | 25 | function print_info() { 26 | echo -e "${INFO} ${Font} $1" 27 | } 28 | 29 | function print_error() { 30 | echo -e "${ERROR} ${Red} $1 ${Font}" 31 | } 32 | 33 | function print_warn() { 34 | echo -e "${WARNING} ${Yellow} $1 ${Font}" 35 | } 36 | 37 | function judge() { 38 | if [[ 0 -eq $? ]]; then 39 | print_ok "$1 succeeded" 40 | sleep 0.2 41 | else 42 | print_error "$1 failed" 43 | exit 1 44 | fi 45 | } 46 | 47 | function wait_network() { 48 | local WGET_OPTS="--spider -q --timeout=5 --tries=1" 49 | 50 | until wget $WGET_OPTS https://mirror.aiursoft.cn; do 51 | echo "Waiting for registry (https://mirror.aiursoft.cn) to start... ETA: 25s" 52 | sleep 1 53 | done 54 | 55 | print_ok "Network is online. Continue..." 56 | } 57 | 58 | function install_opt() { 59 | print_ok "Installing $1... if available…" 60 | if apt-cache show $1 >/dev/null 2>&1; then 61 | apt install $INTERACTIVE -y $1 --no-install-recommends 62 | judge "Install $1" 63 | else 64 | print_warn "Package $1 is not available for $TARGET_UBUNTU_VERSION" 65 | fi 66 | } 67 | 68 | export -f print_ok print_error print_warn judge wait_network print_info install_opt 69 | -------------------------------------------------------------------------------- /src/styles/bottom_center.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='BOTTOM' 3 | panel-element-positions='{"0":[{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"taskbar","visible":true,"position":"centerMonitor"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"BOTTOM"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='BottomCentered' 8 | -------------------------------------------------------------------------------- /src/styles/bottom_left.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='BOTTOM' 3 | panel-element-positions='{"0":[{"element":"centerBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":true,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedBR"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"BOTTOM"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='Off' 8 | -------------------------------------------------------------------------------- /src/styles/left_center.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='LEFT' 3 | panel-element-positions='{"0":[{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"taskbar","visible":true,"position":"centerMonitor"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"LEFT"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='Off' 8 | -------------------------------------------------------------------------------- /src/styles/left_top.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='LEFT' 3 | panel-element-positions='{"0":[{"element":"centerBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":true,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedBR"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"LEFT"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='Off' 8 | -------------------------------------------------------------------------------- /src/styles/right_center.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='RIGHT' 3 | panel-element-positions='{"0":[{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"taskbar","visible":true,"position":"centerMonitor"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"RIGHT"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='Off' 8 | -------------------------------------------------------------------------------- /src/styles/right_top.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='RIGHT' 3 | panel-element-positions='{"0":[{"element":"centerBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":true,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedBR"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"RIGHT"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='Off' 8 | -------------------------------------------------------------------------------- /src/styles/top_center.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='TOP' 3 | panel-element-positions='{"0":[{"element":"activitiesButton","visible":false,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":true,"position":"stackedTL"},{"element":"centerBox","visible":true,"position":"stackedBR"},{"element":"taskbar","visible":true,"position":"centerMonitor"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"TOP"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='TopCentered' 8 | -------------------------------------------------------------------------------- /src/styles/top_left.ini: -------------------------------------------------------------------------------- 1 | [shell/extensions/dash-to-panel] 2 | dot-position='TOP' 3 | panel-element-positions='{"0":[{"element":"centerBox","visible":true,"position":"stackedTL"},{"element":"taskbar","visible":true,"position":"stackedTL"},{"element":"showAppsButton","visible":false,"position":"stackedTL"},{"element":"leftBox","visible":false,"position":"stackedTL"},{"element":"activitiesButton","visible":false,"position":"stackedBR"},{"element":"rightBox","visible":true,"position":"stackedBR"},{"element":"systemMenu","visible":true,"position":"stackedBR"},{"element":"dateMenu","visible":true,"position":"stackedBR"},{"element":"desktopButton","visible":true,"position":"stackedBR"}]}' 4 | panel-positions='{"0":"TOP"}' 5 | 6 | [shell/extensions/arcmenu] 7 | force-menu-location='Off' 8 | --------------------------------------------------------------------------------