├── rootfs └── var │ ├── RunDir │ ├── portarch │ └── config │ │ └── Run.rcfg │ └── rootfs │ ├── .type │ └── etc │ ├── xdg │ ├── xfce4 │ │ ├── panel │ │ │ ├── genmon-24.rc │ │ │ └── xfce4-clipman-actions.xml │ │ ├── xfconf │ │ │ └── xfce-perchannel-xml │ │ │ │ ├── displays.xml │ │ │ │ ├── keyboards.xml │ │ │ │ ├── keyboard-layout.xml │ │ │ │ ├── xfce4-notifyd.xml │ │ │ │ ├── xfce4-desktop.xml │ │ │ │ ├── thunar.xml │ │ │ │ ├── xfce4-appfinder.xml │ │ │ │ ├── xsettings.xml │ │ │ │ ├── xfce4-session.xml │ │ │ │ ├── xfwm4.xml │ │ │ │ ├── xfce4-keyboard-shortcuts.xml │ │ │ │ └── xfce4-panel.xml │ │ └── terminal │ │ │ └── terminalrc │ └── qt5ct │ │ └── qt5ct.conf │ ├── X11 │ ├── Xsession.d │ │ └── 99-mouse-middle-scroll │ └── Xresources │ ├── gtk-3.0 │ └── settings.ini │ ├── gtk-2.0 │ └── gtkrc │ └── pulse │ ├── client.conf │ ├── system.pa │ ├── daemon.conf │ └── default.pa ├── .gitignore ├── portarch.install ├── PKGBUILD ├── LICENSE ├── README.md ├── .github └── workflows │ └── ci.yml ├── pacman-aarch64.conf └── pacman-x86_64.conf /rootfs/var/RunDir/portarch: -------------------------------------------------------------------------------- 1 | Run -------------------------------------------------------------------------------- /rootfs/var/rootfs/.type: -------------------------------------------------------------------------------- 1 | portarch 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | src 2 | pkg 3 | *.tar.* 4 | runimage-rootfs 5 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/panel/genmon-24.rc: -------------------------------------------------------------------------------- 1 | Command=/usr/bin/panelipmon 2 | UseLabel=0 3 | Text= 4 | UpdatePeriod=180000 5 | Font=Sans 8 6 | 7 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/displays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/X11/Xsession.d/99-mouse-middle-scroll: -------------------------------------------------------------------------------- 1 | IDS="$(xinput list | grep 'slave pointer' | grep -v Virtual | grep -o -P 'id=(\d+)' | grep -o -P '\d+')" 2 | 3 | for ID in $IDS 4 | do 5 | xinput set-prop "$ID" "libinput Scroll Method Enabled" 0, 0, 1 6 | done 7 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/gtk-3.0/settings.ini: -------------------------------------------------------------------------------- 1 | [Settings] 2 | gtk-application-prefer-dark-theme = true 3 | gtk-button-images = true 4 | gtk-decoration-layout = icon:minimize,maximize,close 5 | gtk-enable-animations = 1 6 | gtk-font-name = Liberation Sans, 10 7 | gtk-icon-theme-name = Adwaita 8 | gtk-menu-images = true 9 | gtk-primary-button-warps-slider = false 10 | gtk-theme-name = Adwaita 11 | gtk-toolbar-style = 3 12 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/gtk-2.0/gtkrc: -------------------------------------------------------------------------------- 1 | gtk-enable-animations = 1 2 | gtk-primary-button-warps-slider = 0 3 | gtk-icon-theme-name = "Adwaita" 4 | gtk-theme-name = "Adwaita" 5 | gtk-font-name = "Liberation Sans 10" 6 | gtk-application-prefer-dark-theme = 1 7 | gtk-toolbar-style = 3 8 | gtk-toolbar-icon-size = GTK_ICON_SIZE_LARGE_TOOLBAR 9 | gtk-button-images = 1 10 | gtk-menu-images = 1 11 | gtk-enable-event-sounds = 1 12 | gtk-enable-input-feedback-sounds = 1 13 | gtk-xft-antialias = 1 14 | gtk-xft-hinting = 1 15 | gtk-xft-hintstyle = "hintslight" 16 | gtk-xft-rgba = "rgb" 17 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-notifyd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /portarch.install: -------------------------------------------------------------------------------- 1 | ## arg 1: the new package version 2 | pre_install() { 3 | rm -rf /var/lib/pacman/local/filesystem-* 4 | updhook=/usr/share/libalpm/scripts/update-rootfs 5 | if [ -f "$updhook" ] && \ 6 | ! grep -q unset "$updhook" 7 | then 8 | sed -i '2i\unset LD_PRELOAD' "$updhook" 9 | sed -i 's|rootfs /|rootfs /var/RunDir/rootfs|' "$updhook" 10 | fi 11 | } 12 | 13 | ## arg 1: the new package version 14 | #post_install() { 15 | # do something here 16 | #} 17 | 18 | ## arg 1: the new package version 19 | ## arg 2: the old package version 20 | #pre_upgrade() { 21 | # do something here 22 | #} 23 | 24 | ## arg 1: the new package version 25 | ## arg 2: the old package version 26 | #post_upgrade() { 27 | # post_install 28 | #} 29 | 30 | ## arg 1: the old package version 31 | #pre_remove() { 32 | # do something here 33 | #} 34 | 35 | ## arg 1: the old package version 36 | #post_remove() { 37 | # do something here 38 | #} 39 | -------------------------------------------------------------------------------- /PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: VHSgunzo 2 | 3 | pkgname='runimage-rootfs-portarch' 4 | pkgver='0.40.1' 5 | pkgrel='2' 6 | pkgdesc='Rootfs configuration for RunImage container' 7 | url="https://github.com/VHSgunzo/portarch" 8 | license=('MIT') 9 | arch=('x86_64' 'aarch64') 10 | source=( 11 | 'git+https://github.com/VHSgunzo/runimage-rootfs.git' 12 | 'rootfs.tar' "pacman-$CARCH.conf" 13 | ) 14 | sha256sums=('SKIP' 'SKIP' 'SKIP') 15 | provides=('filesystem=2024.11.21') 16 | depends=('runimage-utils') 17 | conflicts=( 18 | 'runimage-rootfs' 19 | 'runimage-rootfs-lwrun' 20 | ) 21 | install='portarch.install' 22 | 23 | package() { 24 | cp -arTf --no-preserve=ownership "$srcdir/runimage-rootfs/rootfs" "$pkgdir" 25 | install -Dm644 "$srcdir/runimage-rootfs/mirrorlist-$CARCH" "$pkgdir/var/rootfs/etc/pacman.d/mirrorlist" 26 | cp -arTf --no-preserve=ownership "$srcdir/rootfs" "$pkgdir" 27 | install -Dm644 "pacman-$CARCH.conf" "$pkgdir/var/rootfs/etc/pacman.conf" 28 | find "$pkgdir" -type f -name '.keep' -exec rm -f {} \; 29 | } 30 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/terminal/terminalrc: -------------------------------------------------------------------------------- 1 | [Configuration] 2 | BackgroundDarkness=0,850000 3 | ColorForeground=#0000ffffffff 4 | CommandLoginShell=TRUE 5 | MiscAlwaysShowTabs=FALSE 6 | MiscBell=FALSE 7 | MiscBellUrgent=FALSE 8 | MiscBordersDefault=TRUE 9 | MiscCursorBlinks=TRUE 10 | MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK 11 | MiscDefaultGeometry=80x24 12 | MiscInheritGeometry=FALSE 13 | MiscMenubarDefault=FALSE 14 | MiscMouseAutohide=FALSE 15 | MiscMouseWheelZoom=TRUE 16 | MiscToolbarDefault=TRUE 17 | MiscConfirmClose=TRUE 18 | MiscCycleTabs=TRUE 19 | MiscTabCloseButtons=TRUE 20 | MiscTabCloseMiddleClick=TRUE 21 | MiscTabPosition=GTK_POS_TOP 22 | MiscHighlightUrls=TRUE 23 | MiscMiddleClickOpensUri=TRUE 24 | MiscCopyOnSelect=TRUE 25 | MiscShowRelaunchDialog=TRUE 26 | MiscRewrapOnResize=TRUE 27 | MiscUseShiftArrowsToScroll=FALSE 28 | MiscSlimTabs=TRUE 29 | MiscNewTabAdjacent=FALSE 30 | MiscSearchDialogOpacity=100 31 | MiscShowUnsafePasteDialog=FALSE 32 | MiscRightClickAction=TERMINAL_RIGHT_CLICK_ACTION_CONTEXT_MENU 33 | ScrollingOnOutput=TRUE 34 | ScrollingUnlimited=TRUE 35 | 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 VHSgunzo 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /rootfs/var/RunDir/config/Run.rcfg: -------------------------------------------------------------------------------- 1 | RIM_CMPRS_LVL="${RIM_CMPRS_LVL:=22}" 2 | RIM_CMPRS_BSIZE="${RIM_CMPRS_BSIZE:=22}" 3 | RIM_RUN_IN_ONE="${RIM_RUN_IN_ONE:=1}" 4 | RIM_SANDBOX_NET="${RIM_SANDBOX_NET:=1}" 5 | RIM_SANDBOX_HOME_DIR="${RIM_SANDBOX_HOME_DIR:=$SANDBOXHOMEDIR/portarch}" 6 | 7 | if [ -n "$RUNIMAGE" ] 8 | then 9 | RIM_KEEP_OVERFS="${RIM_KEEP_OVERFS:=1}" 10 | RIM_OVERFS_ID="${RIM_OVERFS_ID:=portarch}" 11 | fi 12 | 13 | if [ "$RUNSRCNAME" == "portarch" ] 14 | then 15 | [ -n "$1" ] && \ 16 | unset RIM_AUTORUN||\ 17 | RIM_AUTORUN=rim-desktop 18 | fi 19 | 20 | RIM_BWRAP_ARGS+=( 21 | "--setenv" "NO_AT_BRIDGE" "1" 22 | "--setenv" "GDK_BACKEND" "x11" 23 | "--setenv" "DESKTOP_SESSION" "xfce" 24 | "--setenv" "GTK_THEME" "Adwaita:dark" 25 | "--setenv" "XDG_CURRENT_DESKTOP" "XFCE" 26 | "--setenv" "QT_QPA_PLATFORMTHEME" "qt5ct" 27 | ) 28 | 29 | [[ -f "$RUNROOTFS/etc/gtk-2.0/gtkrc" && \ 30 | ! -f "$HOME/.config/gtk-2.0/gtkrc" && \ 31 | ! -f "$HOME/.config/gtkrc" && \ 32 | ! -f "$HOME/.gtkrc-2.0" ]] && \ 33 | RIM_BWRAP_ARGS+=("--setenv" "GTK2_RC_FILES" "/etc/gtk-2.0/gtkrc") 34 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/qt5ct/qt5ct.conf: -------------------------------------------------------------------------------- 1 | [Appearance] 2 | color_scheme_path=/usr/share/qt5ct/colors/darker.conf 3 | custom_palette=true 4 | icon_theme=breeze-dark 5 | standard_dialogs=default 6 | style=Fusion 7 | 8 | [Fonts] 9 | fixed=@Variant(\0\0\0@\0\0\0\x12\0N\0o\0t\0o\0 \0S\0\x61\0n\0s@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) 10 | general=@Variant(\0\0\0@\0\0\0\x12\0N\0o\0t\0o\0 \0S\0\x61\0n\0s@(\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10) 11 | 12 | [Interface] 13 | activate_item_on_single_click=1 14 | buttonbox_layout=0 15 | cursor_flash_time=1000 16 | dialog_buttons_have_icons=1 17 | double_click_interval=400 18 | gui_effects=@Invalid() 19 | keyboard_scheme=2 20 | menus_have_icons=true 21 | show_shortcuts_in_context_menus=true 22 | stylesheets=@Invalid() 23 | toolbutton_style=4 24 | underline_shortcut=1 25 | wheel_scroll_lines=3 26 | 27 | [SettingsWindow] 28 | geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1&\0\0\0\x63\0\0\x5\x11\0\0\x2\xe7\0\0\x1+\0\0\0\x80\0\0\x5\f\0\0\x2\xe2\0\0\0\0\0\0\0\0\x6@\0\0\x1+\0\0\0\x80\0\0\x5\f\0\0\x2\xe2) 29 | 30 | [Troubleshooting] 31 | force_raster_widgets=1 32 | ignored_applications=@Invalid() 33 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/pulse/client.conf: -------------------------------------------------------------------------------- 1 | # This file is part of PulseAudio. 2 | # 3 | # PulseAudio is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # PulseAudio is distributed in the hope that it will be useful, but 9 | # WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 11 | # General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with PulseAudio; if not, see . 15 | 16 | ## Configuration file for PulseAudio clients. See pulse-client.conf(5) for 17 | ## more information. Default values are commented out. Use either ; or # for 18 | ## commenting. 19 | 20 | ; default-sink = 21 | ; default-source = 22 | ; default-server = 23 | ; default-dbus-server = 24 | 25 | ; autospawn = no 26 | autospawn = yes 27 | daemon-binary = /usr/bin/pulseaudio 28 | ; extra-arguments = --log-target=syslog 29 | 30 | ; cookie-file = 31 | 32 | ; enable-shm = yes 33 | ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB 34 | 35 | ; auto-connect-localhost = no 36 | ; auto-connect-display = no 37 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/thunar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # **PortArch** 2 | 3 | ## **Portable [Arch Linux](https://archlinux.org) based on the [RunImage](https://github.com/VHSgunzo/runimage) container.** 4 | 5 | ![Screenshot_20230829_215035](https://github.com/VHSgunzo/portarch/assets/57139938/abece8e2-8140-4895-a2ca-679ed003790f) 6 | 7 | ## Features: 8 | * All [features](https://github.com/VHSgunzo/runimage#features) available in a base [RunImage](https://github.com/VHSgunzo/runimage) container 9 | * `OverlayFS` mode enabled 10 | * Home directory sandboxed 11 | * Network sandboxed 12 | * А full `DE` (`XFCE`) in `windowed/full screen` (`Xephyr`) mode or on `TTY` (`Xorg`) 13 | 14 | ## Requirements: 15 | 16 | * All the [requirements](https://github.com/VHSgunzo/runimage#requirements) required for a base [RunImage](https://github.com/VHSgunzo/runimage) container 17 | 18 | ## To get started: 19 | 20 | 1. Download latest release from the [**releases**](https://github.com/VHSgunzo/portarch/releases) page. ([HF mirror](https://huggingface.co/runimage/portarch/tree/main/releases)) 21 | 2. Make it executable before run: 22 | ``` 23 | chmod +x portarch 24 | ``` 25 | 3. Run `PortArch`: 26 | ``` 27 | ./portarch {RunImage args} {executable} {executable args} 28 | ``` 29 | 30 | ## Usage: see [RunImage usage](https://github.com/VHSgunzo/runimage#usage-from-runimage-help) 31 | * For greater ease of use, I recommend creating a separate directory for the container before launching. 32 | * You can also add it to your `PATH` 33 | * To run a full-fledged `DE` on `TTY` with builtin `Xorg`, just switch to a free `TTY` by `CTRL+ALT+F1-12`, login and run `portarch` without arguments 34 | * When running `portarch` without arguments on the desktop of the host system, a full-fledged `DE` will start in `windowed/full screen` mode with `Xephyr` (see `RIM_XEPHYR_`* and `RIM_DESKTOP_UNCLIP` vars in [RunImage usage](https://github.com/VHSgunzo/runimage#usage-from-runimage-help)) 35 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-appfinder.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: ⚙️ Continuous update 📦 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | - cron: "0 0 * * 0" #At 00:00 UTC on Sunday every Week 7 | 8 | jobs: 9 | update_rebuild_and_release: 10 | name: portarch-update 11 | runs-on: ubuntu-latest 12 | permissions: 13 | contents: write 14 | steps: 15 | - name: Checkout 16 | uses: actions/checkout@v4 17 | with: 18 | path: main 19 | filter: "blob:none" 20 | 21 | - name: Install deps 22 | run: | 23 | sudo sh -c 'apt update && apt install zsync -y' 24 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns <<<0 25 | 26 | - name: Bootstrap RunImage 27 | run: | 28 | set -x ; set -e 29 | mkdir -p release && cd release||exit 1 30 | 31 | curl -LO https://github.com/VHSgunzo/portarch/releases/download/continuous/portarch 32 | chmod +x portarch 33 | ./portarch --runtime-extract 34 | rm -f portarch 35 | ./RunDir/Run rim-update 36 | ./RunDir/Run rim-shrink --back --docs --locales --pkgcache --pycache --strip 37 | ./RunDir/Run rim-pkgls > pkg_list-portarch.txt 38 | ./RunDir/Run rim-build -d -b 22 -z -c 22 portarch 39 | chmod u+rw -R RunDir && rm -rf RunDir 40 | sha256sum_portarch="$(sha256sum portarch)" 41 | zsyncmake portarch 42 | 43 | echo "\ 44 | ----------------------------------------------------------------------------------------------------------------------------- 45 | * [portarch](https://github.com/VHSgunzo/portarch/releases/download/continuous/portarch) | [pkg_list-portarch.txt](https://github.com/VHSgunzo/portarch/releases/download/continuous/pkg_list-portarch.txt) 46 | ----------------------------------------------------------------------------------------------------------------------------- 47 | ## sha256sum: 48 | \`\`\` 49 | ${sha256sum_portarch} 50 | \`\`\`" > ../RELEASE_NOTE.md 51 | 52 | - name: Release 53 | uses: softprops/action-gh-release@v2 54 | with: 55 | tag_name: "continuous" 56 | prerelease: false 57 | draft: false 58 | body_path: "RELEASE_NOTE.md" 59 | files: release/* 60 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/pulse/system.pa: -------------------------------------------------------------------------------- 1 | #!/usr/bin/pulseaudio -nF 2 | # 3 | # This file is part of PulseAudio. 4 | # 5 | # PulseAudio is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU Lesser General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # PulseAudio is distributed in the hope that it will be useful, but 11 | # WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | # General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU Lesser General Public License 16 | # along with PulseAudio; if not, see . 17 | 18 | # This startup script is used only if PulseAudio is started in system 19 | # mode. 20 | 21 | ### Automatically restore the volume of streams and devices 22 | load-module module-device-restore 23 | load-module module-stream-restore 24 | load-module module-card-restore 25 | 26 | ### Automatically load driver modules depending on the hardware available 27 | .ifexists module-udev-detect.so 28 | load-module module-udev-detect 29 | .else 30 | ### Use the static hardware detection module (for systems that lack udev/hal support) 31 | load-module module-detect 32 | .endif 33 | 34 | ### Load several protocols 35 | .ifexists module-esound-protocol-unix.so 36 | load-module module-esound-protocol-unix 37 | .endif 38 | load-module module-native-protocol-unix 39 | 40 | ### Automatically restore the default sink/source when changed by the user 41 | ### during runtime 42 | ### NOTE: This should be loaded as early as possible so that subsequent modules 43 | ### that look up the default sink/source get the right value 44 | load-module module-default-device-restore 45 | 46 | ### Make sure we always have a sink around, even if it is a null sink. 47 | load-module module-always-sink 48 | 49 | ### Automatically suspend sinks/sources that become idle for too long 50 | # load-module module-suspend-on-idle 51 | 52 | ### Enable positioned event sounds 53 | load-module module-position-event-sounds 54 | 55 | ### Allow including a system.pa.d directory, which if present, can be used 56 | ### for additional configuration snippets. 57 | ### Note that those snippet files must have a .pa file extension, not .conf 58 | .nofail 59 | .include /etc/pulse/system.pa.d 60 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 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 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 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 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/X11/Xresources: -------------------------------------------------------------------------------- 1 | #XTerm*faceName: Bitstream Vera Serif Mono 2 | xterm*faceSize: 12 3 | xterm*vt100*geometry: 120x20 4 | xterm*saveLines: 16384 5 | xterm*loginShell: true 6 | xterm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48 7 | xterm*termName: xterm-color 8 | xterm*eightBitInput: false 9 | 10 | !BLK Cursor 11 | #define _color0 #000d18 12 | #define _color8 #000d18 13 | !RED Tag 14 | #define _color1 #e89393 15 | #define _color9 #e89393 16 | !GRN SpecialKey 17 | #define _color2 #9ece13 18 | #define _color10 #9ece13 19 | !YEL Keyword 20 | #define _color3 #f0dfaf 21 | #define _color11 #f0dfaf 22 | !BLU Number 23 | #define _color4 #8cd0d3 24 | #define _color12 #8cd0d3 25 | !MAG Precondit 26 | #define _color5 #c0bed1 27 | #define _color13 #c0bed1 28 | !CYN Float 29 | #define _color6 #dfaf8f 30 | #define _color14 #dfaf8f 31 | !WHT Search 32 | #define _color7 #efefef 33 | #define _color15 #efefef 34 | !FMT Include, StatusLine, ErrorMsg 35 | #define _colorBD #ffcfaf 36 | #define _colorUL #ccdc90 37 | #define _colorIT #80d4aa 38 | !TXT Normal, Normal, Cursor 39 | #define _foreground #dcdccc 40 | #define _background #1f1f1f 41 | #define _cursorColor #8faf9f 42 | URxvt*color0 : _color0 43 | URxvt*color1 : _color1 44 | URxvt*color2 : _color2 45 | URxvt*color3 : _color3 46 | URxvt*color4 : _color4 47 | URxvt*color5 : _color5 48 | URxvt*color6 : _color6 49 | URxvt*color7 : _color7 50 | URxvt*color8 : _color8 51 | URxvt*color9 : _color9 52 | URxvt*color10 : _color10 53 | URxvt*color11 : _color11 54 | URxvt*color12 : _color12 55 | URxvt*color13 : _color13 56 | URxvt*color14 : _color14 57 | URxvt*color15 : _color15 58 | URxvt*colorBD : _colorBD 59 | URxvt*colorIT : _colorIT 60 | URxvt*colorUL : _colorUL 61 | URxvt*foreground : _foreground 62 | URxvt*background : _background 63 | URxvt*cursorColor : _cursorColor 64 | XTerm*color0 : _color0 65 | XTerm*color1 : _color1 66 | XTerm*color2 : _color2 67 | XTerm*color3 : _color3 68 | XTerm*color4 : _color4 69 | XTerm*color5 : _color5 70 | XTerm*color6 : _color6 71 | XTerm*color7 : _color7 72 | XTerm*color8 : _color8 73 | XTerm*color9 : _color9 74 | XTerm*color10 : _color10 75 | XTerm*color11 : _color11 76 | XTerm*color12 : _color12 77 | XTerm*color13 : _color13 78 | XTerm*color14 : _color14 79 | XTerm*color15 : _color15 80 | XTerm*colorBD : _colorBD 81 | XTerm*colorIT : _colorIT 82 | XTerm*colorUL : _colorUL 83 | XTerm*foreground : _foreground 84 | XTerm*background : _background 85 | XTerm*cursorColor : _cursorColor 86 | 87 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/pulse/daemon.conf: -------------------------------------------------------------------------------- 1 | # This file is part of PulseAudio. 2 | # 3 | # PulseAudio is free software; you can redistribute it and/or modify 4 | # it under the terms of the GNU Lesser General Public License as published by 5 | # the Free Software Foundation; either version 2 of the License, or 6 | # (at your option) any later version. 7 | # 8 | # PulseAudio is distributed in the hope that it will be useful, but 9 | # WITHOUT ANY WARRANTY; without even the implied warranty of 10 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 11 | # General Public License for more details. 12 | # 13 | # You should have received a copy of the GNU Lesser General Public License 14 | # along with PulseAudio; if not, see . 15 | 16 | ## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for 17 | ## more information. Default values are commented out. Use either ; or # for 18 | ## commenting. 19 | 20 | ; daemonize = no 21 | ; fail = yes 22 | ; allow-module-loading = yes 23 | ; allow-exit = yes 24 | ; use-pid-file = yes 25 | ; system-instance = no 26 | ; local-server-type = user 27 | ; enable-shm = yes 28 | ; enable-memfd = yes 29 | ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB 30 | ; lock-memory = no 31 | ; cpu-limit = no 32 | 33 | ; high-priority = yes 34 | ; nice-level = -11 35 | 36 | ; realtime-scheduling = yes 37 | ; realtime-priority = 5 38 | 39 | ; exit-idle-time = 20 40 | ; scache-idle-time = 20 41 | 42 | ; dl-search-path = (depends on architecture) 43 | 44 | ; load-default-script-file = yes 45 | ; default-script-file = /etc/pulse/default.pa 46 | 47 | ; log-target = auto 48 | ; log-level = notice 49 | ; log-meta = no 50 | ; log-time = no 51 | ; log-backtrace = 0 52 | 53 | ; resample-method = speex-float-1 54 | ; avoid-resampling = false 55 | ; enable-remixing = yes 56 | ; remixing-use-all-sink-channels = yes 57 | ; remixing-produce-lfe = no 58 | ; remixing-consume-lfe = no 59 | ; lfe-crossover-freq = 0 60 | 61 | ; flat-volumes = no 62 | 63 | ; rescue-streams = yes 64 | 65 | ; rlimit-fsize = -1 66 | ; rlimit-data = -1 67 | ; rlimit-stack = -1 68 | ; rlimit-core = -1 69 | ; rlimit-as = -1 70 | ; rlimit-rss = -1 71 | ; rlimit-nproc = -1 72 | ; rlimit-nofile = 256 73 | ; rlimit-memlock = -1 74 | ; rlimit-locks = -1 75 | ; rlimit-sigpending = -1 76 | ; rlimit-msgqueue = -1 77 | ; rlimit-nice = 31 78 | ; rlimit-rtprio = 9 79 | ; rlimit-rttime = 200000 80 | 81 | ; default-sample-format = s16le 82 | ; default-sample-rate = 44100 83 | ; alternate-sample-rate = 48000 84 | ; default-sample-channels = 2 85 | ; default-channel-map = front-left,front-right 86 | 87 | ; default-fragments = 4 88 | ; default-fragment-size-msec = 25 89 | 90 | ; enable-deferred-volume = yes 91 | ; deferred-volume-safety-margin-usec = 8000 92 | ; deferred-volume-extra-delay-usec = 0 93 | 94 | 95 | resample-method = soxr-vhq 96 | default-sample-format = s32le 97 | default-sample-rate = 48000 98 | alternate-sample-rate = 96000 99 | default-sample-channels = 2 100 | default-channel-map = front-left,front-right 101 | default-fragments = 2 102 | remixing-produce-lfe = yes 103 | remixing-consume-lfe = yes 104 | high-priority = yes 105 | nice-level = -11 106 | realtime-scheduling = yes 107 | realtime-priority = 9 108 | -------------------------------------------------------------------------------- /pacman-aarch64.conf: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/pacman.conf 3 | # 4 | # See the pacman.conf(5) manpage for option and repository directives 5 | 6 | # 7 | # GENERAL OPTIONS 8 | # 9 | [options] 10 | # The following paths are commented out with their default values listed. 11 | # If you wish to use different paths, uncomment and update the paths. 12 | #RootDir = / 13 | #DBPath = /var/lib/pacman/ 14 | #CacheDir = /var/cache/pacman/pkg/ 15 | #LogFile = /var/log/pacman.log 16 | #GPGDir = /etc/pacman.d/gnupg/ 17 | #HookDir = /etc/pacman.d/hooks/ 18 | HoldPkg = pacman glibc pacutils runimage-utils runimage-static Run-wrapper runimage-bubblewrap runimage-chisel runimage-rootfs-portarch runimage-ssrv runimage-tini runimage-unionfs-fuse runimage-uruntime fake-sudo-pkexec runimage-mirrorlist fake-systemd 19 | #XferCommand = /usr/bin/aria2c -x 13 -s 13 --continue=true %u 20 | #XferCommand = /usr/bin/curl -L -C - -f -o %o %u 21 | #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u 22 | #CleanMethod = KeepInstalled 23 | Architecture = aarch64 24 | 25 | # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup 26 | IgnorePkg = xfce4-screensaver xfce4-power-manager 27 | 28 | #IgnoreGroup = 29 | 30 | NoUpgrade = etc/xdg/xfce4/* etc/pulse/* etc/xdg/qt5ct/* 31 | 32 | NoExtract = usr/share/libalpm/hooks/*systemd* 33 | NoExtract = usr/share/libalpm/scripts/*systemd* 34 | NoExtract = usr/share/libalpm/hooks/dbus-reload.hook 35 | NoExtract = etc/bash_completion.d/megacmd_completion.sh 36 | NoExtract = etc/X11/xinit/xinitrc.d/50-systemd-user.sh 37 | NoExtract = usr/share/libalpm/hooks/60-depmod.hook 38 | NoExtract = usr/share/libalpm/hooks/60-mkinitcpio-remove.hook 39 | NoExtract = usr/share/libalpm/hooks/70-dkms-install.hook 40 | NoExtract = usr/share/libalpm/hooks/70-dkms-upgrade.hook 41 | NoExtract = usr/share/libalpm/hooks/71-dkms-remove.hook 42 | NoExtract = usr/share/libalpm/hooks/90-mkinitcpio-install.hook 43 | NoExtract = usr/share/libalpm/hooks/grub.hook 44 | NoExtract = usr/share/libalpm/scripts/depmod 45 | NoExtract = usr/share/libalpm/scripts/dkms 46 | NoExtract = usr/share/libalpm/scripts/mkinitcpio 47 | NoExtract = usr/share/libalpm/hooks/90-update-appstream-cache.hook 48 | 49 | # Misc options 50 | #UseSyslog 51 | Color 52 | #NoProgressBar 53 | CheckSpace 54 | #VerbosePkgLists 55 | ParallelDownloads = 5 56 | 57 | # By default, pacman accepts packages signed by keys that its local keyring 58 | # trusts (see pacman-key and its man page), as well as unsigned packages. 59 | SigLevel = Never 60 | LocalFileSigLevel = Optional 61 | #RemoteFileSigLevel = Required 62 | 63 | # NOTE: You must run `pacman-key --init` before first using pacman; the local 64 | # keyring can then be populated with the keys of all official Arch Linux ARM 65 | # packagers with `pacman-key --populate archlinuxarm`. 66 | 67 | # 68 | # REPOSITORIES 69 | # - can be defined here or included from another file 70 | # - pacman will search repositories in the order defined here 71 | # - local/custom mirrors can be added here or in separate files 72 | # - repositories listed first will take precedence when packages 73 | # have identical names, regardless of version number 74 | # - URLs will have $repo replaced by the name of the current repo 75 | # - URLs will have $arch replaced by the name of the architecture 76 | # 77 | # Repository entries are of the format: 78 | # [repo-name] 79 | # Server = ServerName 80 | # Include = IncludePath 81 | # 82 | # The header [repo-name] is crucial - it must be present and 83 | # uncommented to enable the repo. 84 | # 85 | 86 | # The testing repositories are disabled by default. To enable, uncomment the 87 | # repo name header and Include lines. You can add preferred servers immediately 88 | # after the header, and they will be used before the default mirrors. 89 | 90 | [runimage] 91 | Include = /etc/pacman.d/runimage-mirrorlist 92 | 93 | [core] 94 | Include = /etc/pacman.d/mirrorlist 95 | 96 | [extra] 97 | Include = /etc/pacman.d/mirrorlist 98 | 99 | [community] 100 | Include = /etc/pacman.d/mirrorlist 101 | 102 | [alarm] 103 | Include = /etc/pacman.d/mirrorlist 104 | 105 | [aur] 106 | Include = /etc/pacman.d/mirrorlist 107 | 108 | # An example of a custom package repository. See the pacman manpage for 109 | # tips on creating your own repositories. 110 | #[custom] 111 | #SigLevel = Optional TrustAll 112 | #Server = file:///home/custompkgs 113 | 114 | [blackarch] 115 | Include = /etc/pacman.d/blackarch-mirrorlist 116 | -------------------------------------------------------------------------------- /pacman-x86_64.conf: -------------------------------------------------------------------------------- 1 | # 2 | # /etc/pacman.conf 3 | # 4 | # See the pacman.conf(5) manpage for option and repository directives 5 | 6 | # 7 | # GENERAL OPTIONS 8 | # 9 | [options] 10 | # The following paths are commented out with their default values listed. 11 | # If you wish to use different paths, uncomment and update the paths. 12 | #RootDir = / 13 | #DBPath = /var/lib/pacman/ 14 | #CacheDir = /var/cache/pacman/pkg/ 15 | #LogFile = /var/log/pacman.log 16 | #GPGDir = /etc/pacman.d/gnupg/ 17 | #HookDir = /etc/pacman.d/hooks/ 18 | HoldPkg = pacman glibc pacutils runimage-utils runimage-static Run-wrapper runimage-bubblewrap runimage-chisel runimage-rootfs-portarch runimage-ssrv runimage-tini runimage-unionfs-fuse runimage-uruntime fake-sudo-pkexec runimage-mirrorlist fake-systemd 19 | #XferCommand = /usr/bin/aria2c -x 13 -s 13 --continue=true %u 20 | #XferCommand = /usr/bin/curl -L -C - -f -o %o %u 21 | #XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u 22 | #CleanMethod = KeepInstalled 23 | Architecture = x86_64 24 | 25 | # Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup 26 | IgnorePkg = xfce4-screensaver xfce4-power-manager 27 | 28 | #IgnoreGroup = 29 | 30 | NoUpgrade = etc/xdg/xfce4/* etc/pulse/* etc/xdg/qt5ct/* 31 | 32 | NoExtract = usr/share/libalpm/hooks/*systemd* 33 | NoExtract = usr/share/libalpm/scripts/*systemd* 34 | NoExtract = usr/share/libalpm/hooks/dbus-reload.hook 35 | NoExtract = etc/bash_completion.d/megacmd_completion.sh 36 | NoExtract = etc/X11/xinit/xinitrc.d/50-systemd-user.sh 37 | NoExtract = usr/share/libalpm/hooks/60-depmod.hook 38 | NoExtract = usr/share/libalpm/hooks/60-mkinitcpio-remove.hook 39 | NoExtract = usr/share/libalpm/hooks/70-dkms-install.hook 40 | NoExtract = usr/share/libalpm/hooks/70-dkms-upgrade.hook 41 | NoExtract = usr/share/libalpm/hooks/71-dkms-remove.hook 42 | NoExtract = usr/share/libalpm/hooks/90-mkinitcpio-install.hook 43 | NoExtract = usr/share/libalpm/hooks/grub.hook 44 | NoExtract = usr/share/libalpm/scripts/depmod 45 | NoExtract = usr/share/libalpm/scripts/dkms 46 | NoExtract = usr/share/libalpm/scripts/mkinitcpio 47 | NoExtract = usr/share/libalpm/hooks/90-update-appstream-cache.hook 48 | 49 | # Misc options 50 | #UseSyslog 51 | Color 52 | #NoProgressBar 53 | CheckSpace 54 | #VerbosePkgLists 55 | ParallelDownloads = 5 56 | 57 | # By default, pacman accepts packages signed by keys that its local keyring 58 | # trusts (see pacman-key and its man page), as well as unsigned packages. 59 | SigLevel = Never 60 | LocalFileSigLevel = Optional 61 | #RemoteFileSigLevel = Required 62 | 63 | # NOTE: You must run `pacman-key --init` before first using pacman; the local 64 | # keyring can then be populated with the keys of all official Arch Linux 65 | # packagers with `pacman-key --populate archlinux`. 66 | 67 | # 68 | # REPOSITORIES 69 | # - can be defined here or included from another file 70 | # - pacman will search repositories in the order defined here 71 | # - local/custom mirrors can be added here or in separate files 72 | # - repositories listed first will take precedence when packages 73 | # have identical names, regardless of version number 74 | # - URLs will have $repo replaced by the name of the current repo 75 | # - URLs will have $arch replaced by the name of the architecture 76 | # 77 | # Repository entries are of the format: 78 | # [repo-name] 79 | # Server = ServerName 80 | # Include = IncludePath 81 | # 82 | # The header [repo-name] is crucial - it must be present and 83 | # uncommented to enable the repo. 84 | # 85 | 86 | # The testing repositories are disabled by default. To enable, uncomment the 87 | # repo name header and Include lines. You can add preferred servers immediately 88 | # after the header, and they will be used before the default mirrors. 89 | 90 | [runimage] 91 | SigLevel = Optional TrustedOnly 92 | Include = /etc/pacman.d/runimage-mirrorlist 93 | 94 | #[testing] 95 | #Include = /etc/pacman.d/mirrorlist 96 | 97 | [core] 98 | Include = /etc/pacman.d/mirrorlist 99 | 100 | [extra] 101 | Include = /etc/pacman.d/mirrorlist 102 | 103 | # If you want to run 32 bit applications on your x86_64 system, 104 | # enable the multilib repositories as required here. 105 | 106 | #[multilib-testing] 107 | #Include = /etc/pacman.d/mirrorlist 108 | 109 | [multilib] 110 | Include = /etc/pacman.d/mirrorlist 111 | 112 | # An example of a custom package repository. See the pacman manpage for 113 | # tips on creating your own repositories. 114 | #[custom] 115 | #SigLevel = Optional TrustAll 116 | #Server = file:///home/custompkgs 117 | 118 | [chaotic-aur] 119 | Include = /etc/pacman.d/chaotic-mirrorlist 120 | 121 | [blackarch] 122 | Include = /etc/pacman.d/blackarch-mirrorlist 123 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 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 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/pulse/default.pa: -------------------------------------------------------------------------------- 1 | #!/usr/bin/pulseaudio -nF 2 | # 3 | # This file is part of PulseAudio. 4 | # 5 | # PulseAudio is free software; you can redistribute it and/or modify it 6 | # under the terms of the GNU Lesser General Public License as published by 7 | # the Free Software Foundation; either version 2 of the License, or 8 | # (at your option) any later version. 9 | # 10 | # PulseAudio is distributed in the hope that it will be useful, but 11 | # WITHOUT ANY WARRANTY; without even the implied warranty of 12 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | # General Public License for more details. 14 | # 15 | # You should have received a copy of the GNU Lesser General Public License 16 | # along with PulseAudio; if not, see . 17 | 18 | # This startup script is used only if PulseAudio is started per-user 19 | # (i.e. not in system mode) 20 | 21 | .fail 22 | 23 | ### Automatically restore the volume of streams and devices 24 | load-module module-device-restore 25 | load-module module-stream-restore 26 | load-module module-card-restore 27 | 28 | ### Automatically augment property information from .desktop files 29 | ### stored in /usr/share/application 30 | load-module module-augment-properties 31 | 32 | ### Should be after module-*-restore but before module-*-detect 33 | load-module module-switch-on-port-available 34 | 35 | ### Load audio drivers statically 36 | ### (it's probably better to not load these drivers manually, but instead 37 | ### use module-udev-detect -- see below -- for doing this automatically) 38 | #load-module module-alsa-sink 39 | #load-module module-alsa-source device=hw:1,0 40 | #load-module module-oss device="/dev/dsp" sink_name=output source_name=input 41 | #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input 42 | #load-module module-null-sink 43 | #load-module module-pipe-sink 44 | 45 | ### Automatically load driver modules depending on the hardware available 46 | .ifexists module-udev-detect.so 47 | load-module module-udev-detect 48 | .else 49 | ### Use the static hardware detection module (for systems that lack udev support) 50 | load-module module-detect 51 | .endif 52 | 53 | ### Automatically connect sink and source if JACK server is present 54 | .ifexists module-jackdbus-detect.so 55 | .nofail 56 | load-module module-jackdbus-detect channels=2 57 | .fail 58 | .endif 59 | 60 | ### Automatically load driver modules for Bluetooth hardware 61 | .ifexists module-bluetooth-policy.so 62 | load-module module-bluetooth-policy 63 | .endif 64 | 65 | .ifexists module-bluetooth-discover.so 66 | load-module module-bluetooth-discover 67 | .endif 68 | 69 | ### Load several protocols 70 | load-module module-dbus-protocol 71 | .ifexists module-esound-protocol-unix.so 72 | load-module module-esound-protocol-unix 73 | .endif 74 | load-module module-native-protocol-unix 75 | 76 | ### Network access (may be configured with paprefs, so leave this commented 77 | ### here if you plan to use paprefs) 78 | #load-module module-esound-protocol-tcp 79 | #load-module module-native-protocol-tcp 80 | #load-module module-zeroconf-publish 81 | 82 | ### Load the RTP receiver module (also configured via paprefs, see above) 83 | #load-module module-rtp-recv 84 | 85 | ### Load the RTP sender module (also configured via paprefs, see above) 86 | #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'" 87 | #load-module module-rtp-send source=rtp.monitor 88 | 89 | ### Load additional modules from GSettings. This can be configured with the paprefs tool. 90 | ### Please keep in mind that the modules configured by paprefs might conflict with manually 91 | ### loaded modules. 92 | .ifexists module-gsettings.so 93 | .nofail 94 | load-module module-gsettings 95 | .fail 96 | .endif 97 | 98 | ### Automatically restore the default sink/source when changed by the user 99 | ### during runtime 100 | ### NOTE: This should be loaded as early as possible so that subsequent modules 101 | ### that look up the default sink/source get the right value 102 | load-module module-default-device-restore 103 | 104 | ### Make sure we always have a sink around, even if it is a null sink. 105 | load-module module-always-sink 106 | 107 | ### Honour intended role device property 108 | load-module module-intended-roles 109 | 110 | ### Automatically suspend sinks/sources that become idle for too long 111 | # load-module module-suspend-on-idle 112 | 113 | ### If autoexit on idle is enabled we want to make sure we only quit 114 | ### when no local session needs us anymore. 115 | .ifexists module-console-kit.so 116 | load-module module-console-kit 117 | .endif 118 | .ifexists module-systemd-login.so 119 | load-module module-systemd-login 120 | .endif 121 | 122 | ### Enable positioned event sounds 123 | load-module module-position-event-sounds 124 | 125 | ### Cork music/video streams when a phone stream is active 126 | load-module module-role-cork 127 | 128 | ### Modules to allow autoloading of filters (such as echo cancellation) 129 | ### on demand. module-filter-heuristics tries to determine what filters 130 | ### make sense, and module-filter-apply does the heavy-lifting of 131 | ### loading modules and rerouting streams. 132 | load-module module-filter-heuristics 133 | load-module module-filter-apply 134 | 135 | ### Make some devices default 136 | #set-default-sink output 137 | #set-default-source input 138 | 139 | ### Allow including a default.pa.d directory, which if present, can be used 140 | ### for additional configuration snippets. 141 | ### Note that those snippet files must have a .pa file extension, not .conf 142 | .nofail 143 | .include /etc/pulse/default.pa.d 144 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 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 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 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 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | -------------------------------------------------------------------------------- /rootfs/var/rootfs/etc/xdg/xfce4/panel/xfce4-clipman-actions.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ]> 13 | 14 | 15 | Image 16 | صورة 17 | Imaxe 18 | Выява 19 | Изображение 20 | Imatge 21 | Obrázek 22 | Billede 23 | Bild 24 | Εικόνα 25 | Image 26 | Image 27 | Imagen 28 | Pilt 29 | Irudia 30 | Kuva 31 | Image 32 | Imaxe 33 | תמונה 34 | Slika 35 | Kép 36 | Պատկեր 37 | Պատկեր 38 | Citra 39 | Image 40 | Mynd 41 | Immagine 42 | 画像 43 | Сурет 44 | 그림 45 | Paveikslas 46 | Attēls 47 | Imej 48 | Bilde 49 | Afbeelding 50 | Imatge 51 | Obraz 52 | Imagem 53 | Imagem 54 | Изображение 55 | Obrázok 56 | Slika 57 | Figurë 58 | Слика 59 | Bild 60 | รูปภาพ 61 | Görüntü 62 | سۈرەت 63 | Картинка 64 | تصویر 65 | تصویر 66 | Ảnh 67 | 图片 68 | 影像 69 | (http|ftp).+\.(jpg|png|gif) 70 | 71 | 72 | Edit with Gimp 73 | تحرير باستخدام جمب 74 | Editar con GIMP 75 | Рэдагаваць у Gimp 76 | Редактиране с Gimp 77 | Edita amb Gimp 78 | Upravit pomocí aplikace Gimp 79 | Rediger med Gimp 80 | Mit GIMP bearbeiten 81 | Επεξεργασία με gimp 82 | Edit with Gimp 83 | Edit with Gimp 84 | Editar con GIMP 85 | Muuda Gimpiga 86 | Editatu Gimp-rekin 87 | Muokkaa GIMP:ssä 88 | Éditer avec Gimp 89 | Editar co Gimp 90 | ערוך באמצעות Gimp 91 | Uredi pomoću Gimp-a 92 | Szerkesztés a Gimppel 93 | Խմբագրել Gimp֊ով 94 | Խմբագրել Gimp֊ով 95 | Sunting dengan Gimp 96 | Redacter med Gimp 97 | Breyta með Gimp 98 | Modifica con GIMP 99 | GIMP で編集 100 | Gimp көмегімен түзету 101 | 김프로 편집하기 102 | Redaguoti naudojant Gimp 103 | Rediģēt ar Gimp 104 | Sunting dengan Gimp 105 | Rediger med Gimp 106 | Bewerken met Gimp 107 | Editar amb Gimp 108 | Otwórz za pomocą Gimp 109 | Editar com Gimp 110 | Editar com Gimp 111 | Редактировать в Gimp 112 | Upraviť v aplikácii Gimp 113 | Uredi z Gimp 114 | Përpunojeni me GIMP 115 | Уреди Гнуовим програмом за обраду слика 116 | Redigera med Gimp 117 | แก้ไขด้วย Gimp 118 | Gimp ile Düzenle 119 | GIMP دە تەھرىرلەش 120 | Редагувати в Gimp 121 | گمپ سے مدون کریں 122 | گمپ سے مدون کریں 123 | Chỉnh sửa bằng Gimp 124 | 使用 Gimp 编辑 125 | 以 Gimp 編輯 126 | gimp-remote "\0" 127 | 128 | 129 | View with Ristretto 130 | عرض مع ريستريتو 131 | Ver con Ristretto 132 | Праглядзець у Ristretto 133 | Преглед с Ristretto 134 | Visualitza amb Ristretto 135 | Zobrazit v aplikaci Ristretto 136 | Vis med Ristretto 137 | Mit Ristretto betrachten 138 | Εμφάνιση με το ristretto 139 | View with Ristretto 140 | View with Ristretto 141 | Ver con Ristretto 142 | Vaata Ristrettoga 143 | Ikusi Ristretto-rekin 144 | Näytä Ristrettolla 145 | Ouvrir avec Ristretto 146 | Ver con Ristretto 147 | צפה באמצעות Ristretto 148 | Pogledaj pomoću Ristretto-a 149 | Megjelenítés a Ristrettoval 150 | Դիտել Ristretto֊ով 151 | Դիտել Ristretto֊ով 152 | Tampilkan dengan Ristretto 153 | Vider med Ristretto 154 | Skoða með Ristretto 155 | Visualizza con Ristretto 156 | Ristretto で表示 157 | Ristretto көмегімен қарау 158 | 리스트레또로 보기 159 | Žiūrėti naudojant Ristretto 160 | Apskatīt ar Ristretto 161 | Lihat dengan Ristretto 162 | Vis i Ristretto 163 | Weergeven in Ristretto 164 | Dobrir amb Ristretto 165 | Otwórz za pomocą Ristretto 166 | Ver com Ristretto 167 | Visualizar com Ristretto 168 | Просмотр в Ristretto 169 | Zobraziť v aplikácii Risttretto 170 | Prikaz z Ristretto 171 | Shiheni me Ristretto 172 | Прегледај Ристретом 173 | Visa med Ristretto 174 | ดูด้วย Ristretto 175 | Ristretto ile görüntüle 176 | Ristretto دە كۆرسەت 177 | Переглянути в Ristretto 178 | ریسٹریٹو کے ذریعہ دیکھیں 179 | ریسٹریٹو کے ذریعہ دیکھیں 180 | Xem bằng Ristretto 181 | 使用 Ristretto 查看 182 | 以 Ristretto 檢視 183 | ristretto "\0" 184 | 185 | 186 | 187 | 188 | Bugz 189 | Bugz 190 | Bugz 191 | Хібы 192 | Bugz 193 | Errors 194 | Chyby 195 | Fejl 196 | Fehler 197 | Σφάλματα 198 | Bugz 199 | Bugz 200 | Fallos 201 | Bugz 202 | Bugz 203 | Vikailmoitukset 204 | Bogue 205 | Fallos 206 | באגים 207 | Pogreške 208 | Hibák 209 | Վրիպակներ 210 | Վրիպակներ 211 | Bugz 212 | Defectes 213 | Villur 214 | Problemi 215 | Bugz 216 | Bugz 217 | 버그 218 | Klaidos 219 | Bugz 220 | Bugz 221 | Bugz 222 | Bugz 223 | Bug 224 | Błędy 225 | Erros 226 | Bugz 227 | Ошибки 228 | Chyby 229 | Hrošči 230 | Të meta 231 | Грешке 232 | Bugz 233 | บั๊ก 234 | Hatalar 235 | Bugz 236 | Помилки 237 | بگز 238 | بگز 239 | Bugz 240 | Bugz 241 | bug\s*#?\s*([0-9]+) 242 | 243 | 244 | Xfce Bug 245 | علة Xfce 246 | Fallu de Xfce 247 | Хіба ў Xfce 248 | Xfce Bug 249 | Error de Xfce 250 | Chyba prostředí Xfce 251 | Xfce-fejl 252 | Fehler bei Xfce 253 | Σφάλμα xfce 254 | Xfce Bug 255 | Xfce Bug 256 | Fallo de Xfce 257 | Xfce Bug 258 | Xfce programa-errorea 259 | Xfce:n vikailmoitus 260 | Bogue Xfce 261 | Fallo de Xfce 262 | באג Xfce 263 | Xfce pogreška 264 | Xfce hiba 265 | Xfce Վրէպ 266 | Xfce Վրէպ 267 | Kutu Xfce 268 | Defecte de Xfce 269 | Xfce villa 270 | Problema di Xfce 271 | Xfce バグ 272 | Xfce Bug 273 | Xfce 버그 274 | Xfce klaida 275 | Xfce Bug 276 | Pepijat Xfce 277 | Xfce-feil 278 | Xfce-fout 279 | Bug Xfce 280 | Błąd Xfce 281 | Erro Xfce 282 | Bug Xfce 283 | Ошибка в Xfce 284 | Chyba Xfce 285 | Xfce hrošč 286 | E metë Xfce 287 | Буба ИксФЦЕ-а 288 | Xfce Bug 289 | บั๊ก Xfce 290 | Xfce Hatası 291 | Xfce كەمتۈكى 292 | Помилка Xfce 293 | ایکسفس بگ 294 | ایکسفس بگ 295 | Lỗi của Xfce 296 | Xfce 缺陷 297 | Xfce Bug 298 | exo-open http://bugzilla.xfce.org/show_bug.cgi?id=\1 299 | 300 | 301 | GNOME Bug 302 | علة جنوم 303 | Fallu de GNOME 304 | Хіба ў GNOME 305 | GNOME Bug 306 | Error de GNOME 307 | Chyba prostředí GNOME 308 | GNOME-fejl 309 | Fehler bei Gnome 310 | Σφάλμα gnome 311 | GNOME Bug 312 | GNOME Bug 313 | Fallo de GNOME 314 | GNOME Bug 315 | Gnome programa-errorea 316 | GNOME-vikailmoitus 317 | Bogue GNOME 318 | Fallo de GNOME 319 | באג GNOME 320 | GNOME pogreška 321 | GNOME hiba 322 | GNOME Վրէպ 323 | GNOME Վրէպ 324 | Kutu GNOME 325 | Defecte de GNOME 326 | GNOME villa 327 | Problema di GNOME 328 | GNOME バグ 329 | GNOME Bug 330 | 그놈 버그 331 | Gnome klaida 332 | GNOME Bug 333 | Pepijat GNOME 334 | GNOME-feil 335 | GNOME-fout 336 | Bug GNOME 337 | Błąd GNOME 338 | Erro GNOME 339 | Bug GNOME 340 | Ошибка в GNOME 341 | Chyba Gnome 342 | GNOME hrošč 343 | E metë GNOME 344 | Буба Гнома 345 | Gnome Bug 346 | บั๊ก GNOME 347 | GNOME Hatası 348 | گىنوم كەمتۈكى 349 | Помилка ҐНОМА 350 | گنوم بگ 351 | گنوم بگ 352 | Lỗi của GNOME 353 | GNOME 缺陷 354 | GNOME Bug 355 | exo-open http://bugzilla.gnome.org/show_bug.cgi?id=\1 356 | 357 | 358 | 359 | 360 | Long URL 361 | المسار طويل 362 | URL llarga 363 | Доўгі URL 364 | Пълен URL 365 | URL complet 366 | Dlouhá adresa URL 367 | Lang URL 368 | Lange Netzadresse 369 | Μεγάλο url 370 | Long URL 371 | Long URL 372 | Dirección URL larga 373 | Täispikk URL 374 | URL luzea 375 | Pitkä URL 376 | URL long 377 | URL longo 378 | ‏URL ארוך 379 | Dugi URL 380 | Hosszú URL 381 | Երկար URL 382 | Երկար URL 383 | URL Panjang 384 | Long URL 385 | Löng URL-slóð 386 | URL lunga 387 | 長い URL 388 | Ұзын URL 389 | 긴 URL 390 | Ilgas URL 391 | Garš URL 392 | URL panjang 393 | Lang URL 394 | Lange URL 395 | URL longa 396 | Długi adres URL 397 | URL longa 398 | URL Longo 399 | Длинный URL 400 | Dlhá URL 401 | Dolg URL 402 | ULR e gjatë 403 | Дуга адреса 404 | Lång URL 405 | URL ยาว 406 | Uzun URL 407 | ئۇزۇن URL 408 | Довгий URL 409 | طویل ربط 410 | طویل ربط 411 | Đại chỉ URL đầy đủ 412 | 长 URL 413 | 長網址 414 | http://[^\s]{120,} 415 | 416 | 417 | Shrink the URL 418 | تقليص المسار 419 | Acurtiar la URL 420 | Скараціць URL 421 | Съкращаване на адреса 422 | Escurça l'URL 423 | Zkrátit adresu URL 424 | Gør URL'en kort 425 | Netzadresse kürzen 426 | Σμίκρυνση του url 427 | Shrink the URL 428 | Shrink the URL 429 | Acortar la dirección URL 430 | Lühenda URLi 431 | LAburtu URLa 432 | Luo lyhyt URL 433 | Raccourcir l’URL 434 | Acurtar o URL 435 | כיווץ כתובת URL 436 | Skrati URL 437 | URL tömörítése 438 | Սեղմել URL 439 | Սեղմել URL 440 | Kecilkan URL 441 | Contraer li URL 442 | Minnka slóðina 443 | Accorcia l'URL 444 | URL を短縮 445 | URL-ды қысқарту 446 | URL 줄이기 447 | Sutrumpinti URL 448 | Saīsināt URL 449 | Pendekkan URL 450 | Forkort URL 451 | Webadres inkrimpen 452 | Acorchir l'URL 453 | Skróć adres URL 454 | Encurtar URL 455 | Encolha o URL 456 | Сократить URL 457 | Skrátiť URL 458 | Skrajšaj URL 459 | Tkurre URL-në 460 | Скрати адресу 461 | Korta ner URL:en 462 | ย่อ URL 463 | URL'yi kısalt 464 | URL نى قىسقارتىڭ 465 | Вкоротити URL 466 | روابط مختصر کریں 467 | روابط مختصر کریں 468 | Địa chỉ URL thu gọn 469 | 短 URL 470 | 縮短該網址 471 | exo-open http://tinyurl.com/create.php?url=\0 472 | 473 | 474 | 475 | --------------------------------------------------------------------------------