first commit

This commit is contained in:
Your Name
2026-02-07 20:22:48 +08:00
commit 1b9711d5e4
2270 changed files with 805872 additions and 0 deletions

102
external/config/desktop/README.md vendored Normal file
View File

@@ -0,0 +1,102 @@
<h3>Desktop configuration</h3>
Please use lowercase letters for all config / folder files
```
├──${RELEASE} The name of the distribution
│   ├──environments DE packages lists and scripts
│   │   ├──${DESKTOP_ENVIRONMENT} The name of the DE (xfce, gnome, kde, ...)
│   │   │  |──${DESKTOP_ENVIRONMENT_CONFIG_NAME} Different configuration name prefixed with "config_" (config_basic, config_full, ... )
│   │──appgroups Application groups packages lists and scripts
│   │   ├──${DESKTOP_APPGROUPS_SELECTED} Appgroups names (editors, programming, ...)
```
In each directory representing a desktop environment, a desktop environment configuration or an appgroup, the following files can be present :
* `packages`
If present, the content of the file will be added to the list
of packages 'required' by the OrangePi desktop package.
* `debian/postinst`
If present, the content of the file will be added to the `postinst`
script of the OrangePi desktop package, which will be executed after
installing it.
* `armbian/create_desktop_package.sh`
If present the content of this script will be executed, by the build
script, just before actually creating the OrangePi Desktop `.deb`
package.
Any variable recognized and function defined by the build script,
at that point, can be used.
* `sources/apt`
If present, the directory will be scanned for `.source` files,
which should contain APT URL, in a form that `add-apt-repository`
understand.
The system is restricted to ONLY ONE APT URL per file, since it's
basically calling :
`add-apt-repository $(cat "/that/apt/file.source")`
For each `.source` file parsed, if there's a corresponding
`.source.gpg` file, the file will be considered as a package
signing key and will be passed to `apt-key`.
For this one, the file is copied into `${SDCARD}/tmp` and then
**apt-key** is called like this : `apt-key "/tmp/file.source.gpg"`.
Then in each directory representing a desktop environment, a desktop
environment configuration or an appgroup, you can add :
* `custom/boards/${BOARD}/`
For example `custom/orangepipc`.
A Board (odroidc4, tinkerboard, bananapi, ...) specific directory
where you can provide additional`packages`, `debian/postinst` and
`armbian/create_desktop_package.sh`.
The files, if present, will be parsed accordingly when building
for that specific board, if the element (desktop environment,
appgroup, ...) is selected.
Then in each appgroup, you can add :
* `custom/desktops/${DESTKOP_ENVIRONMENT}/`
For example `custom/desktops/xfce`.
A desktop environment specific directory where you can provide
additional `packages`, `debian/postinst` and
`armbian/create_desktop_package.sh`.
The files, if present, will be parsed accordingly if the appgroup
AND that desktop environment are both selected during a build.
* `custom/boards/${BOARD}/custom/desktops/${DESTKOP_ENVIRONMENT}/`
For example `custom/boards/tinkerboard/custom/desktops/kde`.
A Board AND desktop environment specific directory where you can
provided additional `packages`, `debian/postinst` and
`armbian/create_desktop_package.sh`.
The files, if present, will be parsed accordingly if the appgroup,
that specific board and that specific desktop environments are
all selected during a build.
### Adding a desktop environment
> Currently, only official repositories are supported.
Let's say that you want to add that new desktop environment
"superduperde", that is now available on official on Debian/Ubuntu
repositories.
First, focus on one specific distribution like `focal` (Ubuntu)
or `buster` (Debian). In our example, will take `focal`.
We'll create our first configuration 'full', which should provide the
DE along with all its specific apps, widgets and the kitchen sink.
* Create the directory
`config/desktop/focal/environments/superduperde/config_full`
* Create the file
`config/desktop/focal/environments/superduperde/config_full/packages`
* Open the `packages` file, add the list of packages for `apt`.
Then select it in the configuration menu, or pass the following
variables to `./compile.sh` :
```bash
BUILD_DESKTOP="yes" RELEASE="focal" DESKTOP_ENVIRONMENT="superduperde" DESKTOP_ENVIRONMENT_CONFIG_NAME="config_full"
```
Then test the resulting image !
### Tips
Keep most complete configuration in latest stable versions (Ubuntu Focal and Ubuntu Buster) and link their sub-components / directories. The same goes for DE. We keep XFCE as a base and others linked to it - where this make sense.

View File

@@ -0,0 +1,3 @@
glmark2
mesa-utils
mesa-utils-extra

View File

@@ -0,0 +1 @@
ppa:oibaf/graphics-drivers

View File

@@ -0,0 +1,14 @@
if [ -f /etc/chromium-browser/default ]; then
cat > /etc/chromium-browser/default << DELIM
# Options to pass to chromium-browser
CHROMIUM_FLAGS="--use-gl=egl --ignore-gpu-blocklist --enable-accelerated-video-decode --enable-zero-copy --enable-gpu-rasterization --enable-oop-rasterization --enable-pinch --flag-switches-begin --flag-switches-end --origin-trial-disabled-features=SecurePaymentConfirmation"
DELIM
fi
# overwrite stock firefox configuration
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
if [ -d /usr/lib/firefox-esr/ ]; then
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
fi

View File

@@ -0,0 +1,4 @@
# install optimized browser configurations
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi

View File

@@ -0,0 +1,2 @@
chromium-browser
firefox

View File

@@ -0,0 +1 @@
ppa:saiarcot895/chromium-dev

View File

@@ -0,0 +1 @@
hexchat

View File

@@ -0,0 +1,3 @@
bleachbit
fbi
gparted

View File

@@ -0,0 +1,2 @@
emacs
vim

View File

@@ -0,0 +1 @@
thunderbird

View File

@@ -0,0 +1,4 @@
filezilla
putty
transmission
transmission-remote-gtk

View File

@@ -0,0 +1,2 @@
gimp
mpv

View File

@@ -0,0 +1,3 @@
libreoffice
libreoffice-style-elementary
simple-scan

View File

@@ -0,0 +1,2 @@
gnome-builder
sysprof

View File

@@ -0,0 +1,2 @@
geany
gnome-builder

View File

@@ -0,0 +1,2 @@
kdevelop
qtcreator

View File

@@ -0,0 +1,6 @@
build-essential
clang
codium
geany
meld
regexxer

View File

@@ -0,0 +1 @@
deb http://paulcarroty.gitlab.io/vscodium-deb-rpm-repo/debs/ vscodium main

View File

@@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=LCWI
-----END PGP PUBLIC KEY BLOCK-----

View File

@@ -0,0 +1 @@
remmina

View File

@@ -0,0 +1,2 @@
geany
gnome-builder

View File

@@ -0,0 +1,168 @@
anacron
apport-gtk
blueman
bluez
bluez-cups
bluez-tools
brltty
brltty-x11
caffeine
cifs-utils
cups
cups-bsd
cups-client
cups-filters
dbus-x11
dictionaries-common
dmz-cursor-theme
doc-base
evince
evince-common
fontconfig
fontconfig-config
fonts-arphic-ukai
fonts-arphic-uming
fonts-dejavu-core
fonts-freefont-ttf
fonts-guru
fonts-guru-extra
fonts-kacst
fonts-kacst-one
fonts-khmeros-core
fonts-liberation
fonts-nanum
fonts-opensymbol
fonts-stix
fonts-symbola
fonts-ubuntu-font-family-console
foomatic-db-compressed-ppds
gdebi
ghostscript-x
gir1.2-appindicator3-0.1
gnome-font-viewer
gnome-screenshot
gnome-user-docs-de
gnome-user-docs-es
gnome-user-docs-it
gnome-user-docs-pt
gnome-user-docs-ru
gnome-user-docs-sl
gstreamer1.0-packagekit
gstreamer1.0-plugins-base-apps
gstreamer1.0-pulseaudio
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
hplip
hunspell-en-us
indicator-printers
inputattach
kerneloops
keyutils
language-pack-gnome-de
language-pack-gnome-en
language-pack-gnome-es
language-pack-gnome-fr
language-pack-gnome-it
language-pack-gnome-pt
language-pack-gnome-ru
language-pack-gnome-sl
laptop-detect
libappindicator3-1
libatk-adaptor
libfont-afm-perl
libfontconfig1
libfontembed1
libfontenc1
libgail-common
libgl1-mesa-dri
libgsettings-qt1
libgtk2.0-bin
libnotify-bin
libpam-gnome-keyring
libproxy1-plugin-gsettings
libproxy1-plugin-networkmanager
libu2f-udev
libwmf0.2-7-gtk
libxcursor1
lightdm
lightdm-settings
lxtask
mesa-utils
mousepad
mousetweaks
network-manager-gnome
network-manager-l2tp
network-manager-openconnect
network-manager-openvpn
network-manager-pptp
network-manager-ssh
network-manager-vpnc
numix-gtk-theme
numix-icon-theme
openprinting-ppds
orca
p7zip-full
pamix
pasystray
pavucontrol
pavucontrol-qt
pavumeter
pinta
policykit-1
policykit-desktop-privileges
printer-driver-all
profile-sync-daemon
pulseaudio-module-bluetooth
redshift
slick-greeter
smbclient
software-properties-gtk
spice-vdagent
system-config-printer
system-config-printer-common
terminator
thunar-volman
ttf-ubuntu-font-family
ubuntu-drivers-common
update-inetd
update-manager
update-manager-core
update-notifier
update-notifier-common
viewnior
wamerican
wbrazilian
wbritish
wfrench
witalian
wportuguese
wspanish
wswiss
x11-apps
x11-xserver-utils
xarchiver
xbacklight
xcursor-themes
xdg-user-dirs
xdg-user-dirs-gtk
xfce4
xfce4-notifyd
xfce4-screenshooter
xfce4-terminal
xfonts-100dpi
xfonts-75dpi
xfonts-base
xfonts-encodings
xfonts-scalable
xfonts-utils
xinit
xorg-docs-core
xscreensaver
xserver-xorg
xserver-xorg-video-fbdev
xterm
xtermcontrol
xtermset
zip

View File

@@ -0,0 +1 @@
gdm3 ubuntu-session

View File

@@ -0,0 +1,22 @@
# overwrite stock lightdm greeter configuration
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
#Adjust xsettings.xml for NumixBlue Theme Ubuntu
if [ -f /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then sed -i 's/Xfce-dusk/NumixBlue/g' /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml; fi
# Adjust menu
#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
#sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
#\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
#fi
# Hide few items
if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi
if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi
if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi
if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi

View File

@@ -0,0 +1,22 @@
# install lightdm greeter
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
mkdir -p "${destination}"/etc/skel
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
#install cinnamon desktop bar icons
mkdir -p "${destination}"/usr/share/icons/orangepi
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi

View File

@@ -0,0 +1 @@
supported

View File

@@ -0,0 +1,4 @@
libglx-mesa0
libgl1-mesa-dri
mesa-utils
mesa-utils-extra

View File

@@ -0,0 +1,12 @@
# overwrite stock chromium configuration
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi
cp -R /etc/orangepi/chromium /usr/share
# overwrite stock firefox configuration
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
if [ -d /usr/lib/firefox-esr/ ]; then
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
fi

View File

@@ -0,0 +1,4 @@
# install optimized browser configurations
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi

View File

@@ -0,0 +1 @@
chromium

View File

@@ -0,0 +1 @@
../../buster/appgroups/chat

View File

@@ -0,0 +1 @@
../../buster/appgroups/desktop_tools

View File

@@ -0,0 +1 @@
../../buster/appgroups/editors

View File

@@ -0,0 +1,5 @@
gnome-mahjongg
gnome-mines
gnome-sudoku
quadrapassel
sgt-puzzles

View File

@@ -0,0 +1 @@
../../buster/appgroups/internet

View File

@@ -0,0 +1 @@
../../buster/appgroups/multimedia

View File

@@ -0,0 +1 @@
libreoffice

View File

@@ -0,0 +1 @@
../../buster/appgroups/programming

View File

@@ -0,0 +1 @@
../../buster/appgroups/remote_desktop

View File

@@ -0,0 +1,115 @@
alsa-ucm-conf
anacron
apt-xapian-index
at-spi2-core
bluetooth
cifs-utils
cheese
clpeak
cmake
colord
command-not-found
cups
dbus-x11
dconf-cli
dhcpcd
dhcpcd-base
dmz-cursor-theme
eject
fcitx5
fcitx5-config-qt
fcitx5-chinese-addons
fcitx5-rime
fonts-noto-cjk
fonts-ubuntu
fonts-ubuntu-console
fonts-wqy-zenhei
foomatic-db-compressed-ppds
gdebi
gnome-bluetooth
gnome-calculator
gnome-control-center
gnome-desktop3-data
gnome-disk-utility
gnome-keyring
gnome-menus
gnome-remote-desktop
gnome-screenshot
gnome-session
gnome-shell
gnome-system-monitor
gnome-terminal
gparted
grub2-common
grub-efi-arm64
gstreamer1.0-alsa
gstreamer1.0-libav
gstreamer1.0-packagekit
gstreamer1.0-plugins-base-apps
inputattach
keyutils
kmscube
libegl1-mesa-dev
libfdk-aac2
libfdk-aac-dev
libffi-dev
libgles2-mesa-dev
libnet1
libnfsidmap1
libnotify-bin
libpcap0.8
libpkgconf3
libpulsedsp
libpython3-dev
libqt6opengl6
libv4l2rds0
libvulkan-dev
libwayland-dev
lm-sensors
locales
mesa-utils
nautilus
netwox
nfs-common
pavucontrol
pipewalker
pkgconf
pkgconf-bin
pkg-config
profile-sync-daemon
python3.11-venv
python3-pip
rpcbind
smplayer
software-properties-gtk
synaptic
system-config-printer
task-gnome-desktop
terminator
tracker
tracker-extract
tracker-miner-fs
tree
udhcpc
unrar
upower
v4l-utils
vsftpd
vulkan-tools
x11-apps
x11-session-utils
x11-utils
x11-xserver-utils
xarchiver
xbitmaps
xdg-user-dirs
xdg-user-dirs-gtk
xfce4-screenshooter
xfonts-base
xfonts-intl-chinese
xfonts-wqy
xserver-xorg
xserver-xorg-input-mouse
xterm
xwayland
zenity

View File

@@ -0,0 +1,52 @@
## overwrite stock lightdm greeter configuration
#if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi-lightdm\/orangepi-default.png/warty-final-ubuntu.png/g' /etc/lightdm/slick-greeter.conf; fi
#
#if [ -f /etc/lightdm/lightdm.conf.d/11-orangepi.conf ]; then sed -i "s/user-session.*/user-session=gnome-wayland/" /etc/lightdm/lightdm.conf.d/11-orangepi.conf; fi
#
## Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
#if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi
# set wallpapper to orangepi
keys=/etc/dconf/db/local.d/00-bg
profile=/etc/dconf/profile/user
install -Dv /dev/null $keys
install -Dv /dev/null $profile
# set default shortcuts
echo "
[org/gnome/shell]
favorite-apps = ['org.gnome.Nautilus.desktop', 'org.gnome.Terminal.desktop', 'chromium.desktop', 'org.gnome.Totem.desktop', 'gparted.desktop', 'org.gnome.Settings.desktop']
[org/gnome/settings-daemon/plugins/power]
sleep-inactive-ac-timeout='0'
sleep-inactive-ac-type='nothing'
sleep-inactive-battery-timeout='0'
sleep-inactive-battery-type='nothing'
power-button-action='interactive'
[org/gnome/desktop/session]
idle-delay=uint32 0
[org/gnome/desktop/background]
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi-default.png'
picture-options='zoom'
primary-color='#456789'
secondary-color='#FFFFFF'
[org/gnome/desktop/screensaver]
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi-default.png'
picture-options='zoom'
primary-color='#456789'
secondary-color='#FFFFFF'" >> $keys
echo "user-db:user
system-db:local" >> $profile
dconf update
#compile schemas
if [ -d /usr/share/glib-2.0/schemas ]; then
glib-compile-schemas /usr/share/glib-2.0/schemas
fi

View File

@@ -0,0 +1 @@
arm64, amd64

View File

@@ -0,0 +1,164 @@
# install lightdm greeter
#cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
#mkdir -p "${destination}"/etc/skel
#cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
#install cinnamon desktop bar icons
#mkdir -p "${destination}"/usr/share/icons/orangepi
#cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
# install wallpapers
#mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
#cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
# install wallpapers
#mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
#cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
#generate wallpaper list for background changer
#mkdir -p "${destination}"/usr/share/gnome-background-properties
#cat <<EOF > "${destination}"/usr/share/gnome-background-properties/orangepi.xml
#<?xml version="1.0"?>
#<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
#<wallpapers>
# <wallpaper deleted="false">
# <name>OrangePi black-pyscho</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi bluie-circle</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi blue-monday</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi blue-penguin</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi gray-resultado</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi green-penguin</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi green-retro</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi green-wall-penguin</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi 4k-neglated</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi neon-gray-penguin</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi plastic-love</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi purple-penguine</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi purplepunk-resultado</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi red-penguin-dark</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi red-penguin</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi light</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi dark</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi uc</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
# <wallpaper deleted="false">
# <name>OrangePi clear</name>
# <filename>/usr/share/backgrounds/orangepi/orangepi-default.png</filename>
# <options>zoom</options>
# <pcolor>#ffffff</pcolor>
# <scolor>#000000</scolor>
# </wallpaper>
#</wallpapers>
#EOF

View File

@@ -0,0 +1 @@
supported

View File

@@ -0,0 +1,110 @@
apt-config-auto-update
apt-xapian-index
blueman
bluez
bluez-tools
cifs-utils
dbus-x11
debian-mate-default-settings
dictionaries-common
gcr
gdebi
gnome-keyring
gnome-packagekit
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
gvfs-fuse
hunspell-en-us
libgck-1-0
libgl1-mesa-dri
libgtk2.0-bin
libpam-gnome-keyring
lightdm
lightdm-gtk-greeter-settings
mate-applet-appmenu
mate-applet-brisk-menu
mate-applets
mate-applets-common
mate-backgrounds
mate-calc
mate-calc-common
mate-common
mate-control-center
mate-control-center-common
mate-core
mate-desktop
mate-desktop-common
mate-desktop-environment
mate-desktop-environment-core
mate-desktop-environment-extra
mate-desktop-environment-extras
mate-dock-applet
mate-equake-applet
mate-icon-theme
mate-indicator-applet
mate-indicator-applet-common
mate-media
mate-media-common
mate-menu
mate-menus
mate-netbook
mate-netbook-common
mate-notification-daemon
mate-notification-daemon-common
mate-panel
mate-panel-common
mate-polkit
mate-polkit-bin
mate-polkit-common
mate-power-manager
mate-power-manager-common
mate-screensaver
mate-screensaver-common
mate-sensors-applet
mate-sensors-applet-common
mate-session-manager
mate-settings-daemon
mate-settings-daemon-common
mate-settings-daemon-dev
mate-sntray-plugin
mate-system-monitor
mate-system-monitor-common
mate-terminal
mate-terminal-common
mate-themes
mate-tweak
mate-user-guide
mate-user-share
mate-user-share-common
mate-utils
mate-utils-common
mate-window-applets-common
mate-window-buttons-applet
mate-window-menu-applet
mate-window-title-applet
network-manager-gnome
numix-gtk-theme
p11-kit
pasystray
pavucontrol
pavumeter
policykit-1
printer-driver-all
profile-sync-daemon
pulseaudio
pulseaudio-module-bluetooth
smbclient
software-properties-common
synaptic
system-config-printer
system-config-printer-common
tracker
tracker-extract
tracker-miner-fs
x11-xserver-utils
xfonts-base
xinit
xserver-xorg
xserver-xorg-video-fbdev

View File

@@ -0,0 +1 @@
gdm3

View File

@@ -0,0 +1,5 @@
# overwrite stock lightdm greeter configuration
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi

View File

@@ -0,0 +1,43 @@
# install lightdm greeter
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
mkdir -p "${destination}"/etc/skel
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/
mkdir -p "${destination}"/usr/share/mate-background-properties
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml
<?xml version="1.0"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>OrangePi light</name>
<filename>/usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>OrangePi dark</name>
<filename>/usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
</wallpapers>
EOF
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
[org.gnome.desktop.background]
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
show-desktop-icons=true
EOF

View File

@@ -0,0 +1 @@
csc

View File

@@ -0,0 +1,130 @@
anacron
blueman
bluez
bluez-cups
bluez-tools
brltty
brltty-x11
cifs-utils
cups
cups-bsd
cups-client
cups-filters
dbus-x11
dictionaries-common
dmz-cursor-theme
doc-base
evince
evince-common
fontconfig
fontconfig-config
fonts-arphic-ukai
fonts-arphic-uming
fonts-dejavu-core
fonts-freefont-ttf
fonts-guru
fonts-guru-extra
fonts-kacst
fonts-kacst-one
fonts-liberation
fonts-nanum
fonts-opensymbol
fonts-stix
fonts-symbola
foomatic-db-compressed-ppds
gdebi
ghostscript-x
gnome-font-viewer
gnome-software
gstreamer1.0-packagekit
gstreamer1.0-plugins-base-apps
gstreamer1.0-pulseaudio
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs
hplip
hunspell-en-us
inputattach
keyutils
libatk-adaptor
libfont-afm-perl
libfontconfig1
libfontembed1
libfontenc1
libgail-common
libgl1-mesa-dri
libgsettings-qt1
libgtk2.0-bin
libnotify-bin
libpam-gnome-keyring
libproxy1-plugin-gsettings
libproxy1-plugin-networkmanager
libu2f-udev
libwmf0.2-7-gtk
libxcursor1
lightdm
lxtask
menulibre
mesa-utils
mousepad
mousetweaks
network-manager-gnome
network-manager-l2tp
network-manager-openconnect
network-manager-openvpn
network-manager-pptp
network-manager-ssh
network-manager-vpnc
arc-theme
papirus-icon-theme
openprinting-ppds
p7zip-full
pamix
plank
pasystray
pavucontrol
pavucontrol-qt
pavumeter
policykit-1
printer-driver-all
profile-sync-daemon
pulseaudio-module-bluetooth
slick-greeter
smbclient
software-properties-gtk
spice-vdagent
system-config-printer
terminator
thunar-volman
tumbler
update-inetd
viewnior
x11-apps
x11-xserver-utils
xbacklight
xcursor-themes
xdg-user-dirs
xdg-user-dirs-gtk
xfce4
xfce4-notifyd
xfce4-screenshooter
xfce4-terminal
xfce4-power-manager
xfce4-pulseaudio-plugin
xfonts-100dpi
xfonts-75dpi
xfonts-base
xfonts-encodings
xfonts-scalable
xfonts-utils
xinit
xorg-docs-core
xscreensaver
xserver-xorg
xserver-xorg-video-fbdev
xterm
xtermcontrol
xtermset
xwallpaper
zip

View File

@@ -0,0 +1 @@
gdm3

View File

@@ -0,0 +1,29 @@
# overwrite stock lightdm greeter configuration
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi
# Adjust menu
#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
#sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
#\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
#fi
# Change theme
#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then
#sed -i '/"ThemeName"/c\ <property name="ThemeName" type="string" value="Arc-Lighter"/>' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
#fi
# Change icon
#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then
#sed -i '/"IconThemeName"/c\ <property name="IconThemeName" type="string" value="Papirus-Light"/>' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
#fi
# Hide few items
if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi
if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi
if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi
if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi

View File

@@ -0,0 +1,26 @@
# install lightdm greeter
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
mkdir -p "${destination}"/etc/skel
if [[ $BOARD == orangepi800 ]]; then
cp -R "${EXTER}"/packages/blobs/desktop/skel_new/. "${destination}"/etc/skel
else
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
fi
#install cinnamon desktop bar icons
mkdir -p "${destination}"/usr/share/icons/orangepi
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi

View File

@@ -0,0 +1 @@
supported

View File

@@ -0,0 +1,4 @@
libglx-mesa0
libgl1-mesa-dri
mesa-utils
mesa-utils-extra

View File

@@ -0,0 +1,12 @@
# overwrite stock chromium configuration
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi
cp -R /etc/orangepi/chromium /usr/share
# overwrite stock firefox configuration
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
if [ -d /usr/lib/firefox-esr/ ]; then
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
fi

View File

@@ -0,0 +1,4 @@
# install optimized browser configurations
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi

View File

@@ -0,0 +1 @@
firefox-esr

View File

@@ -0,0 +1 @@
../../buster/appgroups/chat

View File

@@ -0,0 +1 @@
../../buster/appgroups/desktop_tools

View File

@@ -0,0 +1 @@
../../buster/appgroups/editors

View File

@@ -0,0 +1 @@
../../buster/appgroups/internet

View File

@@ -0,0 +1 @@
../../buster/appgroups/multimedia

View File

@@ -0,0 +1 @@
libreoffice

View File

@@ -0,0 +1 @@
../../buster/appgroups/programming

View File

@@ -0,0 +1 @@
../../buster/appgroups/remote_desktop

View File

@@ -0,0 +1,212 @@
anacron
apt-config-auto-update
apt-xapian-index
at-spi2-core
bubblewrap
colord
cups
dbus-x11
dictionaries-common
dmz-cursor-theme
evolution-data-server
evolution-data-server-common
fonts-freefont-ttf
fonts-urw-base35
foomatic-db-compressed-ppds
gcr
gdebi
gdm3
genisoimage
geoclue-2.0
ghostscript
ghostscript-x
gir1.2-accountsservice-1.0
gir1.2-atspi-2.0
gir1.2-gck-1
gir1.2-gcr-3
gir1.2-gdesktopenums-3.0
gir1.2-gdm-1.0
gir1.2-geoclue-2.0
gir1.2-gnomebluetooth-1.0
gir1.2-gnomedesktop-3.0
gir1.2-goa-1.0
gir1.2-graphene-1.0
gir1.2-gweather-3.0
gir1.2-ibus-1.0
gir1.2-json-1.0
gir1.2-mutter-7
gir1.2-nm-1.0
gir1.2-nma-1.0
gir1.2-polkit-1.0
gir1.2-rsvg-2.0
gir1.2-snapd-1
gir1.2-soup-2.4
gir1.2-upowerglib-1.0
gist
gjs
gnome-control-center
gnome-desktop3-data
gnome-keyring
gnome-menus
gnome-packagekit
gnome-session
gnome-session-bin
gnome-session-common
gnome-settings-daemon
gnome-settings-daemon-common
gnome-shell
gnome-shell-common
gnome-shell-extension-appindicator
gnome-shell-extension-desktop-icons
gnome-shell-extension-trash
gvfs-backends
gvfs-bin
hunspell-en-us
inputattach
inxi
libaccountsservice0
libasound2
libasound2-plugins
libaspell15
libatk-adaptor
libcairo-gobject-perl
libcairo-perl
libcamel-1.2-62
libcue2
libdee-1.0-4
libebackend-1.2-10
libebook-1.2-20
libebook-contacts-1.2-3
libecal-2.0-1
libedata-book-1.2-26
libedata-cal-2.0-1
libedataserver-1.2-25
libedataserverui-1.2-2
libenchant-2-2
libexempi8
libexiv2-27
libextutils-depends-perl
libextutils-pkgconfig-perl
libfontenc1
libgck-1-0
libgcr-base-3-1
libgcr-ui-3-1
libgdata22
libgdata-common
libgdm1
libgeoclue-2-0
libgeocode-glib0
libgexiv2-2
libgjs0g
libglib-object-introspection-perl
libglib-perl
libglu1-mesa
libgnome-autoar-0-0
libgnome-bluetooth13
libgnome-desktop-3-19
libgoa-1.0-0b
libgoa-1.0-common
libgraphene-1.0-0
libgs9
libgs9-common
libgsf-1-114
libgsf-1-common
libgtk3-perl
libgweather-3-16
libgweather-common
libgxps2
libibus-1.0-5
libical3
libidn11
libijs-0.35
libimobiledevice6
libjavascriptcoregtk-4.0-18
libjbig2dec0
libmutter-7-0
libnautilus-extension1a
libnma0
libnotify-bin
libpaper1
libphonenumber8
libplist3
libpoppler-glib8
libprotobuf23
libpulsedsp
libsasl2-modules
libspeexdsp1
libtext-iconv-perl
libtotem-plparser18
libtotem-plparser-common
libtracker-control-2.0-0
libtracker-miner-2.0-0
libtracker-sparql-2.0-0
libu2f-udev
libunwind8
libupower-glib3
libusbmuxd6
libwebkit2gtk-4.0-37
libxapp1
libxaw7
libxfont2
libxkbfile1
libxmu6
libxmuu1
libxtst6
libxxf86dga1
libyelp0
mutter
mutter-common
nautilus
nautilus-data
openprinting-ppds
p11-kit
p11-kit-modules
pavucontrol
pinentry-gnome3
poppler-data
printer-driver-pnm2ppa
pulseaudio
pulseaudio-module-bluetooth
pulseaudio-utils
python3-click
python3-colorama
python3-dateutil
python3-debconf
python3-debian
python3-distutils
python3-distutils-extra
python3-yaml
software-properties-gtk
spice-vdagent
system-config-printer
system-config-printer-common
terminator
tracker
tracker-extract
tracker-miner-fs
tree
upower
x11-apps
x11-session-utils
x11-utils
x11-xkb-utils
x11-xserver-utils
xapps-common
xarchiver
xdg-dbus-proxy
xdg-desktop-portal
xdg-user-dirs
xdg-user-dirs-gtk
xfonts-base
xinit
xinput
xorg
xorg-docs-core
xserver-common
xserver-xorg
xserver-xorg-video-fbdev
xwayland
yelp
yelp-xsl
zenity
zenity-common

View File

@@ -0,0 +1 @@
../../../buster/environments/gnome/debian

View File

@@ -0,0 +1 @@
../../../buster/environments/gnome/only_for

View File

@@ -0,0 +1 @@
../../../buster/environments/gnome/orangepi

View File

@@ -0,0 +1 @@
../../../buster/environments/gnome/support

View File

@@ -0,0 +1 @@
arm64

View File

@@ -0,0 +1,135 @@
apt-xapian-index
blueman
bluez
bluez-cups
bluez-tools
brltty
brltty-x11
caffeine
cifs-utils
cups
cups-bsd
cups-client
cups-filters
dbus-x11
dictionaries-common
doc-base
evince
evince-common
fontconfig
fontconfig-config
fonts-arphic-ukai
fonts-arphic-uming
fonts-dejavu-core
fonts-freefont-ttf
fonts-guru
fonts-guru-extra
fonts-kacst
fonts-kacst-one
fonts-liberation
fonts-nanum
fonts-opensymbol
fonts-stix
fonts-symbola
fonts-ubuntu
fonts-ubuntu-font-family-console
foomatic-db-compressed-ppds
gdebi
ghostscript-x
gnome-orca
gnome-disk-utility
gnome-screenshot
gstreamer1.0-packagekit
gstreamer1.0-plugins-base-apps
gstreamer1.0-pulseaudio
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
hplip
hunspell-en-us
inputattach
kde-plasma-desktop
keyutils
kinfocenter
kscreen
kwin-x11
laptop-detect
libatk-adaptor
libcvc0
libfont-afm-perl
libfontconfig1
libfontembed1
libfontenc1
libgail-common
libgl1-mesa-dri
libgsettings-qt1
libgtk2.0-bin
libnotify-bin
libproxy1-plugin-gsettings
libproxy1-plugin-networkmanager
libu2f-udev
libwmf0.2-7-gtk
libxcursor1
lightdm
lightdm-settings
mesa-utils
mousepad
mousetweaks
network-manager-openvpn
network-manager-ssh
network-manager-vpnc
numix-gtk-theme
numix-icon-theme
numix-icon-theme-circle
openprinting-ppds
p7zip-full
pamix
pasystray
pavucontrol
pavucontrol-qt
pavumeter
plasma-discover
plasma-nm
plasma-pa
policykit-1
printer-driver-all
profile-sync-daemon
pulseaudio-module-bluetooth
redshift
samba
slick-greeter
smbclient
software-properties-gtk
spice-vdagent
system-config-printer
system-config-printer-common
systemsettings
terminator
tracker
tracker-extract
tracker-miner-fs
viewnior
x11-apps
x11-xserver-utils
xarchiver
xbacklight
xcursor-themes
xdg-user-dirs
xdg-user-dirs-gtk
xfonts-100dpi
xfonts-75dpi
xfonts-base
xfonts-encodings
xfonts-scalable
xfonts-utils
xinit
xorg-docs-core
xscreensaver
xserver-xorg
xserver-xorg-video-fbdev
xterm
xtermcontrol
xtermset
xwallpaper
zip

View File

@@ -0,0 +1,5 @@
# overwrite stock lightdm greeter configuration
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi

View File

@@ -0,0 +1,35 @@
# install lightdm greeter
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
mkdir -p "${destination}"/etc/skel
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
#install cinnamon desktop bar icons
mkdir -p "${destination}"/usr/share/icons/orangepi
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
# set default wallpaper
#echo "
#dbus-send --session --dest=org.kde.plasmashell --type=method_call /PlasmaShell org.kde.PlasmaShell.evaluateScript 'string:
#var Desktops = desktops();
#for (i=0;i<Desktops.length;i++) {
# d = Desktops[i];
# d.wallpaperPlugin = \"org.kde.image\";
# d.currentConfigGroup = Array(\"Wallpaper\",
# \"org.kde.image\",
# \"General\");
# d.writeConfig(\"Image\", \"file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg\");
#}'" > "${destination}"/usr/share/backgrounds/orangepi/set-orangepi-wallpaper.sh

View File

@@ -0,0 +1 @@
supported

View File

@@ -0,0 +1,118 @@
apt-config-auto-update
apt-xapian-index
blueman
bluez
bluez-tools
cifs-utils
colord
dbus-x11
debian-mate-default-settings
dictionaries-common
gcr
gdebi
gist
gnome-keyring
gnome-orca
gnome-packagekit
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
gvfs-fuse
hunspell-en-us
libgck-1-0
libgl1-mesa-dri
libgtk2.0-bin
libpam-gnome-keyring
libxapp1
lightdm
lightdm-gtk-greeter-settings
mate-applet-appmenu
mate-applet-brisk-menu
mate-applets
mate-applets-common
mate-backgrounds
mate-calc
mate-calc-common
mate-common
mate-control-center
mate-control-center-common
mate-core
mate-desktop
mate-desktop-common
mate-desktop-environment
mate-desktop-environment-core
mate-desktop-environment-extra
mate-desktop-environment-extras
mate-dock-applet
mate-equake-applet
mate-icon-theme
mate-indicator-applet
mate-indicator-applet-common
mate-media
mate-media-common
mate-menu
mate-menus
mate-netbook
mate-netbook-common
mate-notification-daemon
mate-notification-daemon-common
mate-panel
mate-panel-common
mate-polkit
mate-polkit-bin
mate-polkit-common
mate-power-manager
mate-power-manager-common
mate-screensaver
mate-screensaver-common
mate-sensors-applet
mate-sensors-applet-common
mate-session-manager
mate-settings-daemon
mate-settings-daemon-common
mate-settings-daemon-dev
mate-sntray-plugin
mate-system-monitor
mate-system-monitor-common
mate-terminal
mate-terminal-common
mate-themes
mate-tweak
mate-user-guide
mate-user-share
mate-user-share-common
mate-utils
mate-utils-common
mate-window-applets-common
mate-window-buttons-applet
mate-window-menu-applet
mate-window-title-applet
network-manager-gnome
numix-gtk-theme
p11-kit
pasystray
pavucontrol
pavumeter
policykit-1
printer-driver-all
profile-sync-daemon
pulseaudio
pulseaudio-module-bluetooth
smbclient
software-properties-common
synaptic
system-config-printer
system-config-printer-common
tracker
tracker-extract
tracker-miner-fs
tree
x11-utils
x11-xserver-utils
xapps-common
xarchiver
xfonts-base
xinit
xserver-xorg
xserver-xorg-video-fbdev

View File

@@ -0,0 +1 @@
gdm3

View File

@@ -0,0 +1,5 @@
# overwrite stock lightdm greeter configuration
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi

View File

@@ -0,0 +1,43 @@
# install lightdm greeter
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
mkdir -p "${destination}"/etc/skel
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
cp "${EXTER}"/packages/blobs/desktop/wallpapers/orangepi*.jpg "${destination}"/usr/share/backgrounds/orangepi/
mkdir -p "${destination}"/usr/share/mate-background-properties
cat <<-EOF > "${destination}"/usr/share/mate-background-properties/orangepi.xml
<?xml version="1.0"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
<wallpaper deleted="false">
<name>OrangePi light</name>
<filename>/usr/share/backgrounds/orangepi/orangepi18-Dre0x-Minum-light-3840x2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
<wallpaper deleted="false">
<name>OrangePi dark</name>
<filename>/usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg</filename>
<options>zoom</options>
<pcolor>#ffffff</pcolor>
<scolor>#000000</scolor>
</wallpaper>
</wallpapers>
EOF
mkdir -p "${destination}"/usr/share/glib-2.0/schemas
cat <<-EOF > "${destination}"/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.override
[org.gnome.desktop.background]
picture-uri='file:///usr/share/backgrounds/orangepi/orangepi03-Dre0x-Minum-dark-3840x2160.jpg'
show-desktop-icons=true
EOF

View File

@@ -0,0 +1 @@
csc

View File

@@ -0,0 +1,134 @@
anacron
apt-config-auto-update
apt-xapian-index
blueman
bluez
bluez-cups
bluez-tools
brltty
brltty-x11
cifs-utils
colord
cups
cups-bsd
cups-client
cups-filters
dbus-x11
dictionaries-common
dmz-cursor-theme
doc-base
evince
evince-common
fontconfig
fontconfig-config
fonts-arphic-ukai
fonts-arphic-uming
fonts-dejavu-core
fonts-freefont-ttf
fonts-guru
fonts-guru-extra
fonts-kacst
fonts-kacst-one
fonts-liberation
fonts-nanum
fonts-opensymbol
fonts-stix
fonts-symbola
fonts-ubuntu-font-family-console
foomatic-db-compressed-ppds
gdebi
ghostscript-x
gist
gnome-font-viewer
gnome-orca
gstreamer1.0-packagekit
gstreamer1.0-plugins-base-apps
gstreamer1.0-pulseaudio
gtk2-engines
gtk2-engines-murrine
gtk2-engines-pixbuf
gvfs-backends
hplip
inputattach
inxi
keyutils
laptop-detect
libatk-adaptor
libfont-afm-perl
libfontconfig1
libfontembed1
libfontenc1
libgail-common
libgl1-mesa-dri
libgsettings-qt1
libgtk2.0-bin
libnotify-bin
libpam-gnome-keyring
libproxy1-plugin-gsettings
libproxy1-plugin-networkmanager
libu2f-udev
libwmf0.2-7-gtk
libxapp1
libxcursor1
lightdm
lxtask
mesa-utils
mousepad
mousetweaks
network-manager-gnome
network-manager-openvpn
network-manager-ssh
network-manager-vpnc
numix-gtk-theme
numix-icon-theme
numix-icon-theme-circle
openprinting-ppds
p7zip-full
pamix
pasystray
pavucontrol
pavucontrol-qt
pavumeter
policykit-1
printer-driver-all
profile-sync-daemon
pulseaudio-module-bluetooth
redshift
slick-greeter
smbclient
software-properties-gtk
spice-vdagent
system-config-printer
terminator
thunar-volman
tree
ttf-ubuntu-font-family
update-inetd
viewnior
x11-apps
x11-utils
x11-xserver-utils
xapps-common
xarchiver
xbacklight
xcursor-themes
xdg-user-dirs
xdg-user-dirs-gtk
xfce4
xfce4-notifyd
xfce4-power-manager
xfce4-screenshooter
xfce4-terminal
xfonts-100dpi
xfonts-75dpi
xfonts-base
xfonts-encodings
xfonts-scalable
xfonts-utils
xorg-docs-core
xscreensaver
xserver-xorg
xserver-xorg-video-fbdev
xwallpaper
libpipewire-0.3-0
libspa-0.2-modules

View File

@@ -0,0 +1 @@
gdm3

View File

@@ -0,0 +1,29 @@
# overwrite stock lightdm greeter configuration
if [ -d /etc/orangepi/lightdm ]; then cp -R /etc/orangepi/lightdm /etc/; fi
#if [ -f /etc/lightdm/slick-greeter.conf ]; then sed -i 's/orangepi03-Dre0x-Minum-dark-blurred-3840x2160.jpg/WhiteSur-light.png/g' /etc/lightdm/slick-greeter.conf; fi
# Adjust menu
#if [ -f /etc/xdg/menus/xfce-applications.menu ]; then
#sed -i -n '/<Menuname>Settings<\/Menuname>/{p;:a;N;/<Filename>xfce4-session-logout.desktop<\/Filename>/!ba;s/.*\n/\
#\t<Separator\/>\n\t<Merge type="all"\/>\n <Separator\/>\n <Filename>orangepi-donate.desktop<\/Filename>\
#\n <Filename>orangepi-support.desktop<\/Filename>\n/};p' /etc/xdg/menus/xfce-applications.menu
#fi
# Change theme
#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then
#sed -i '/"ThemeName"/c\ <property name="ThemeName" type="string" value="Arc-Lighter"/>' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
#fi
# Change icon
#if [ -f /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml ]; then
#sed -i '/"IconThemeName"/c\ <property name="IconThemeName" type="string" value="Papirus-Light"/>' /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml
#fi
# Hide few items
if [ -f /usr/share/applications/display-im6.q16.desktop ]; then mv /usr/share/applications/display-im6.q16.desktop /usr/share/applications/display-im6.q16.desktop.hidden; fi
if [ -f /usr/share/applications/display-im6.desktop ]]; then mv /usr/share/applications/display-im6.desktop /usr/share/applications/display-im6.desktop.hidden; fi
if [ -f /usr/share/applications/vim.desktop ]]; then mv /usr/share/applications/vim.desktop /usr/share/applications/vim.desktop.hidden; fi
if [ -f /usr/share/applications/libreoffice-startcenter.desktop ]]; then mv /usr/share/applications/libreoffice-startcenter.desktop /usr/share/applications/libreoffice-startcenter.desktop.hidden; fi
# Disable Pulseaudio timer scheduling which does not work with sndhdmi driver
if [ -f /etc/pulse/default.pa ]; then sed "s/load-module module-udev-detect$/& tsched=0/g" -i /etc/pulse/default.pa; fi

View File

@@ -0,0 +1,22 @@
# install lightdm greeter
cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/orangepi
# install default desktop settings
mkdir -p "${destination}"/etc/skel
cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel
#install cinnamon desktop bar icons
mkdir -p "${destination}"/usr/share/icons/orangepi
cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi/
cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi
# install wallpapers
mkdir -p "${destination}"/usr/share/backgrounds/orangepi-lightdm/
cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi-lightdm
# install logo for login screen
mkdir -p "${destination}"/usr/share/pixmaps/orangepi
cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi

View File

@@ -0,0 +1 @@
supported

View File

@@ -0,0 +1,12 @@
# overwrite stock chromium configuration
if [ -d /etc/chromium-browser/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium-browser/default; fi
if [ -d /etc/chromium.d/ ]; then ln -sf /etc/orangepi/chromium.conf /etc/chromium.d/chromium.conf; fi
cp -R /etc/orangepi/chromium /usr/share
# overwrite stock firefox configuration
if [ -d /etc/firefox/ ]; then ln -sf /etc/orangepi/firefox.conf /etc/firefox/syspref.js; fi
if [ -d /usr/lib/firefox-esr/ ]; then
ln -sf /etc/orangepi/firefox.conf /usr/lib/firefox-esr/mozilla.cfg
echo 'pref("general.config.obscure_value", 0);' > /usr/lib/firefox-esr/defaults/pref/local-settings.js
echo 'pref("general.config.filename", "mozilla.cfg");' >> /usr/lib/firefox-esr/defaults/pref/local-settings.js
fi

View File

@@ -0,0 +1,4 @@
# install optimized browser configurations
cp "${EXTER}"/packages/blobs/desktop/chromium.conf "${destination}"/etc/orangepi
cp "${EXTER}"/packages/blobs/desktop/firefox.conf "${destination}"/etc/orangepi
cp -R "${EXTER}"/packages/blobs/desktop/chromium "${destination}"/etc/orangepi

View File

@@ -0,0 +1 @@
firefox-esr

View File

@@ -0,0 +1,2 @@
hexchat
telegram-desktop

View File

@@ -0,0 +1,4 @@
bleachbit
fbi
gparted
kazam

View File

@@ -0,0 +1,3 @@
emacs
geany
vim

View File

@@ -0,0 +1 @@
thunderbird

View File

@@ -0,0 +1,5 @@
filezilla
putty
qbittorrent
transmission
transmission-remote-gtk

View File

@@ -0,0 +1,3 @@
gimp
mpv
pithos

Some files were not shown because too many files have changed in this diff Show More