mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
224 lines
8.2 KiB
Diff
224 lines
8.2 KiB
Diff
diff --git nscde-clean/configure.ac nscde-workdir/configure.ac
|
|
index 5253593..1a65e08 100644
|
|
--- nscde-clean/configure.ac
|
|
+++ nscde-workdir/configure.ac
|
|
@@ -360,7 +360,18 @@ if test -d "./.git"; then
|
|
VERSION="${VERSION}-git${VERSIONINFO}"
|
|
fi
|
|
|
|
-OS_PLUS_MACHINE_ARCH=`uname -sm | tr ' ' '_'`
|
|
+case "$host_os" in
|
|
+linux*) NSCDE_HOST_SYSNAME=Linux ;;
|
|
+freebsd*) NSCDE_HOST_SYSNAME=FreeBSD ;;
|
|
+dragonfly*) NSCDE_HOST_SYSNAME=DragonFly ;;
|
|
+netbsd*) NSCDE_HOST_SYSNAME=NetBSD ;;
|
|
+openbsd*) NSCDE_HOST_SYSNAME=OpenBSD ;;
|
|
+sunos*|solaris*) NSCDE_HOST_SYSNAME=SunOS ;;
|
|
+astral*) NSCDE_HOST_SYSNAME=Astral ;;
|
|
+*) NSCDE_HOST_SYSNAME="$host_os" ;;
|
|
+esac
|
|
+
|
|
+OS_PLUS_MACHINE_ARCH="${NSCDE_HOST_SYSNAME}_${host_cpu}"
|
|
AC_SUBST(OS_PLUS_MACHINE_ARCH)
|
|
|
|
AC_OUTPUT(
|
|
@@ -474,7 +485,7 @@ echo "
|
|
NsCDE Configuration Summary:
|
|
|
|
NsCDE Version: ${VERSION}
|
|
-Platform: `uname -srm`
|
|
+Platform: ${host}
|
|
Detected FVWM: $FVWM
|
|
Detected Python 3: `$PYTHON -V`
|
|
|
|
@@ -492,4 +503,3 @@ Locale: ${my_localedir}
|
|
Docs: ${my_docdir}
|
|
*********************************************************************
|
|
"
|
|
-
|
|
diff --git nscde-clean/data/defaults/FrontPanel.actions nscde-workdir/data/defaults/FrontPanel.actions
|
|
index f5c3a71..92d9bd6 100644
|
|
--- nscde-clean/data/defaults/FrontPanel.actions
|
|
+++ nscde-workdir/data/defaults/FrontPanel.actions
|
|
@@ -14,7 +14,7 @@ Btn2,__APPLET__,M1,"Swallow (Respawn|FvwmModule) \\"FPMonthDayApplet\\" \\"Modul
|
|
Btn2,,M2,FVWM,Nop
|
|
Btn2,,M3,FVWM,f_FrontPanelPropsMenu 2 $[gt.Calendar]
|
|
|
|
-Btn3,NsCDE/Fphome.l.pm,M1,$[infostore.filemgr],$[infostore.filemgr]
|
|
+Btn3,NsCDE/Fphome.l.pm,M1,NOCHK,$[infostore.filemgr]
|
|
Btn3,,M2,FVWM,Nop
|
|
Btn3,,M3,FVWM,f_FrontPanelPropsMenu 3 $[gt.File Manager]
|
|
|
|
diff --git nscde-clean/data/fallback/app-catalog/filemgr nscde-workdir/data/fallback/app-catalog/filemgr
|
|
index 111f80a..b207915 100644
|
|
--- nscde-clean/data/fallback/app-catalog/filemgr
|
|
+++ nscde-workdir/data/fallback/app-catalog/filemgr
|
|
@@ -1,5 +1,6 @@
|
|
pcmanfm-qt
|
|
pcmanfm
|
|
+xfile
|
|
spacefm
|
|
krusader
|
|
thunar
|
|
diff --git nscde-clean/data/fallback/app-catalog/text-editor nscde-workdir/data/fallback/app-catalog/text-editor
|
|
index 122d744..11a5019 100644
|
|
--- nscde-clean/data/fallback/app-catalog/text-editor
|
|
+++ nscde-workdir/data/fallback/app-catalog/text-editor
|
|
@@ -1,5 +1,6 @@
|
|
gvim
|
|
nedit
|
|
+xnedit
|
|
emacs
|
|
xemacs
|
|
mousepad
|
|
diff --git nscde-clean/data/fvwm/Backdrops.fvwmconf nscde-workdir/data/fvwm/Backdrops.fvwmconf
|
|
index 731fe96..a2dbf63 100644
|
|
--- nscde-clean/data/fvwm/Backdrops.fvwmconf
|
|
+++ nscde-workdir/data/fvwm/Backdrops.fvwmconf
|
|
@@ -6,11 +6,12 @@
|
|
|
|
# Backdrops for virtual desks are from 31 - 40
|
|
|
|
-Colorset 31 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk1-Ankh.pm
|
|
-Colorset 32 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk2-BrickWall.pm
|
|
-Colorset 33 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk3-Convex.pm
|
|
-Colorset 34 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk4-Toronto.pm
|
|
-Colorset 35 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk5-Ankh.pm
|
|
-Colorset 36 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk6-BrickWall.pm
|
|
-Colorset 37 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk7-Convex.pm
|
|
-Colorset 38 TiledPixmap $[NSCDE_DATADIR]/defaults/backer/Desk8-Toronto.pm
|
|
+Colorset 31 bg $[bg.cs40], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+Colorset 32 bg $[bg.cs42], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+Colorset 33 bg $[bg.cs44], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+Colorset 34 bg $[bg.cs46], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+
|
|
+Colorset 35 bg $[bg.cs40], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+Colorset 36 bg $[bg.cs42], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+Colorset 37 bg $[bg.cs44], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
+Colorset 38 bg $[bg.cs46], AspectPixmap $[NSCDE_DATADIR]/photos/NightSky.png
|
|
diff --git nscde-clean/data/fvwm/FrontPanel.fvwm3.fvwmconf nscde-workdir/data/fvwm/FrontPanel.fvwm3.fvwmconf
|
|
index b539a2b..f29ecf6 100644
|
|
--- nscde-clean/data/fvwm/FrontPanel.fvwm3.fvwmconf
|
|
+++ nscde-workdir/data/fvwm/FrontPanel.fvwm3.fvwmconf
|
|
@@ -558,4 +558,3 @@ Test (EnvMatch infostore.FP.Launchers-Enabled *R6*) \
|
|
*FrontPanel: (1x78+20+1, Colorset 15, Id IconifyBtnGapV, Frame 0, Padding 0 0)
|
|
|
|
*FrontPanel: (End)
|
|
-
|
|
diff --git nscde-clean/data/fvwm/Functions.fvwmconf.in nscde-workdir/data/fvwm/Functions.fvwmconf.in
|
|
index 1282e38..dfb5433 100644
|
|
--- nscde-clean/data/fvwm/Functions.fvwmconf.in
|
|
+++ nscde-workdir/data/fvwm/Functions.fvwmconf.in
|
|
@@ -1054,7 +1054,7 @@ AddToFunc f_ShowGlobalPager
|
|
# It defines terminal, filemgr, xeditor and such if NsCDE.conf does not defines them.
|
|
DestroyFunc f_FindApp
|
|
AddToFunc f_FindApp
|
|
-+ I Test (x $[infostore.$$0]) Break 1
|
|
++ I Test (x $[infostore.$$0], !EnvMatch infostore.$$0 true) Break 1
|
|
+ I Test (!f $[NSCDE_DATADIR]/fallback/app-catalog/$1) f_Notifier \
|
|
"$[gt.App Finder]" \
|
|
"$[gt.Dismiss]" \
|
|
@@ -2507,4 +2507,3 @@ AddToFunc f_Upgrade_1x_to_2x
|
|
+ I Test (!EnvMatch FVWM_IS_FVWM3 1, Version < 2.6.8) Schedule 1800 All ("migrate_nscde_1x_2x", CirculateHit) Maximize ewmhiwa
|
|
+ I Schedule 2000 All ("migrate_nscde_1x_2x", CirculateHit) Layer 0 6
|
|
+ I Break
|
|
-
|
|
diff --git nscde-clean/data/fvwm/NsCDE.conf nscde-workdir/data/fvwm/NsCDE.conf
|
|
index 00d3018..508489d 100644
|
|
--- nscde-clean/data/fvwm/NsCDE.conf
|
|
+++ nscde-workdir/data/fvwm/NsCDE.conf
|
|
@@ -61,7 +61,7 @@ InfoStoreAdd desknum 4
|
|
InfoStoreAdd pagematrixX 2
|
|
InfoStoreAdd pagematrixY 2
|
|
# InfoStoreAdd terminal xterm
|
|
-# InfoStoreAdd browser firefox
|
|
+InfoStoreAdd browser /usr/libexec/webkit2gtk-4.1/MiniBrowser
|
|
# InfoStoreAdd docsbrowser khelpcenter
|
|
# InfoStoreAdd taskmgr qps
|
|
# InfoStoreAdd mailreader thunderbird
|
|
diff --git nscde-clean/lib/python/ThemeGtk.py.in nscde-workdir/lib/python/ThemeGtk.py.in
|
|
index c0be848..ff38eea 100644
|
|
--- nscde-clean/lib/python/ThemeGtk.py.in
|
|
+++ nscde-workdir/lib/python/ThemeGtk.py.in
|
|
@@ -15,7 +15,19 @@ import shutil
|
|
try:
|
|
from PyQt4 import QtCore, QtGui
|
|
except ImportError:
|
|
- from PyQt5 import QtCore, QtGui
|
|
+ try:
|
|
+ from PyQt5 import QtCore, QtGui
|
|
+ except ImportError:
|
|
+ try:
|
|
+ from PyQt6 import QtCore, QtGui
|
|
+ except ImportError:
|
|
+ print(themegen)
|
|
+ sys.exit(1)
|
|
+
|
|
+try:
|
|
+ MASK_OUT_COLOR = QtCore.Qt.MaskOutColor
|
|
+except AttributeError:
|
|
+ MASK_OUT_COLOR = QtCore.Qt.MaskMode.MaskOutColor
|
|
|
|
from SpritesGtk2 import spriteLWHXYgtk2
|
|
import MotifColors
|
|
@@ -147,7 +159,7 @@ def gengtk3colors(filename,opts):
|
|
f.write(l)
|
|
|
|
def replaceColorsInPixmap(pixmap,fromcolor,tocolor):
|
|
- mask = pixmap.createMaskFromColor(QtGui.QColor(fromcolor), QtCore.Qt.MaskOutColor)
|
|
+ mask = pixmap.createMaskFromColor(QtGui.QColor(fromcolor), MASK_OUT_COLOR)
|
|
p = QtGui.QPainter(pixmap)
|
|
p.setPen(QtGui.QColor(tocolor))
|
|
p.drawPixmap(pixmap.rect(), mask, mask.rect())
|
|
diff --git nscde-clean/nscde_tools/bootstrap.in nscde-workdir/nscde_tools/bootstrap.in
|
|
index 5774672..c3ee991 100644
|
|
--- nscde-clean/nscde_tools/bootstrap.in
|
|
+++ nscde-workdir/nscde_tools/bootstrap.in
|
|
@@ -78,7 +78,7 @@ function setup_nscde
|
|
echo ""
|
|
|
|
if [ -z $NSCDE_PALETTE ]; then
|
|
- NSCDE_PALETTE="Broica"
|
|
+ NSCDE_PALETTE="Astral"
|
|
fi
|
|
|
|
if [ -z $NSCDE_PALETTE_NCOLORS ]; then
|
|
diff --git nscde-clean/nscde_tools/themegen.in nscde-workdir/nscde_tools/themegen.in
|
|
index a716eb0..a7227f6 100644
|
|
--- nscde-clean/nscde_tools/themegen.in
|
|
+++ nscde-workdir/nscde_tools/themegen.in
|
|
@@ -24,17 +24,21 @@ if not nscde_datadir:
|
|
|
|
themegen="""
|
|
For this script to work you need to install the Python 3
|
|
-Qt4 (PyQt4) modules, or Python 3 Qt5 (PyQt5) modules.
|
|
+Qt4 (PyQt4) modules, Python 3 Qt5 (PyQt5) modules or Python 3 Qt6 (PyQT6) modules.
|
|
"""
|
|
|
|
+
|
|
try:
|
|
from PyQt4 import QtCore, QtGui
|
|
except ImportError:
|
|
try:
|
|
from PyQt5 import QtCore, QtGui
|
|
except ImportError:
|
|
- print (themegen)
|
|
- sys.exit(1)
|
|
+ try:
|
|
+ from PyQt6 import QtCore, QtGui
|
|
+ except ImportError:
|
|
+ print(themegen)
|
|
+ sys.exit(1)
|
|
|
|
import Globals
|
|
from Theme import Theme
|
|
@@ -82,7 +86,7 @@ if len(sys.argv)!=5:
|
|
|
|
try: # PyQt4
|
|
app = QtGui.QApplication(sys.argv)
|
|
-except AttributeError: # using PyQt5 ...
|
|
+except AttributeError: # using PyQt5/PyQt6
|
|
app = QtGui.QGuiApplication(sys.argv)
|
|
|
|
opts=Opts()
|