Port details on branch 2022Q3 |
- nscde Modern CDE clone based on fvwm
- 2.3 x11-wm =1 2.3Version of this port present on the latest quarterly branch.
- Maintainer: freebsd@ny-central.org
- Port Added: 2021-08-09 15:00:09
- Last Update: 2023-07-16 17:46:51
- Commit Hash: 4359150
- People watching this port, also watch:: tmux, libjxl, tcpdump, vigenere
- License: GPLv3
- WWW:
- https://github.com/NsCDE/NsCDE
- Description:
- NsCDE is a retro but powerful UNIX desktop environment which resembles CDE look
(and partially feel) but with a more powerful and flexible framework beneath-
the-surface, more suited for 21st century unix-like and Linux systems and user
requirements than original CDE.
NsCDE can be considered as a heavyweight FVWM theme on steroids, but combined
with a couple other free software components and custom FVWM applications and a
lot of configuration, NsCDE can be considered a lightweight hybrid desktop
environment.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/x11-wm/nscde/ && make install clean
- To add the package, run one of these commands:
- pkg install x11-wm/nscde
- pkg install nscde
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: nscde
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1689421661
SHA256 (nscde-2.3.tar.gz) = b916aa949e51ecb48600e381fbf251542cefb4e35a057a721cac39bcdb01a6ae
SIZE (nscde-2.3.tar.gz) = 29110164
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py39-psutil>=5.7.0 : sysutils/py-psutil@py39
- py39-xdg>0 : devel/py-xdg@py39
- py39-yaml>=3.11 : devel/py-yaml@py39
- dunst : sysutils/dunst
- font-bh-lucidatypewriter-100dpi>0 : x11-fonts/font-bh-lucidatypewriter-100dpi
- fvwm2 : x11-wm/fvwm2
- gsed : textproc/gsed
- ksh93 : shells/ksh
- qt5-style-plugins>=5.0.0 : x11-themes/qt5-style-plugins
- roboto-fonts-ttf>0 : x11-fonts/roboto-fonts-ttf
- stalonetray : x11/stalonetray
- xclip : x11/xclip
- xdotool : x11/xdotool
- xdpyinfo : x11/xdpyinfo
- xrandr>0 : x11/xrandr
- xrdb : x11/xrdb
- xrefresh : x11/xrefresh
- xscreensaver : x11/xscreensaver
- xsettingsd : x11/xsettingsd
- xterm : x11/xterm
- update-desktop-database : devel/desktop-file-utils
- msgfmt : devel/gettext-tools
- pkgconf>=1.3.0_1 : devel/pkgconf
- py39-qt5-pyqt>=5.15.9 : devel/py-qt5-pyqt@py39
- python3.9 : lang/python39
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xpm.pc : x11/libXpm
- Test dependencies:
-
- py39-qt5-pyqt>=5.15.9 : devel/py-qt5-pyqt@py39
- python3.9 : lang/python39
- Runtime dependencies:
-
- py39-psutil>=5.7.0 : sysutils/py-psutil@py39
- py39-xdg>0 : devel/py-xdg@py39
- py39-yaml>=3.11 : devel/py-yaml@py39
- dunst : sysutils/dunst
- font-bh-lucidatypewriter-100dpi>0 : x11-fonts/font-bh-lucidatypewriter-100dpi
- fvwm2 : x11-wm/fvwm2
- gsed : textproc/gsed
- qt5-style-plugins>=5.0.0 : x11-themes/qt5-style-plugins
- roboto-fonts-ttf>0 : x11-fonts/roboto-fonts-ttf
- stalonetray : x11/stalonetray
- xclip : x11/xclip
- xdotool : x11/xdotool
- xdpyinfo : x11/xdpyinfo
- xrandr>0 : x11/xrandr
- xrdb : x11/xrdb
- xrefresh : x11/xrefresh
- xscreensaver : x11/xscreensaver
- xsettingsd : x11/xsettingsd
- xterm : x11/xterm
- ksh93 : shells/ksh
- sudo : security/sudo
- update-desktop-database : devel/desktop-file-utils
- py39-qt5-pyqt>=5.15.9 : devel/py-qt5-pyqt@py39
- python3.9 : lang/python39
- x11.pc : x11/libX11
- xext.pc : x11/libXext
- xpm.pc : x11/libXpm
- Library dependencies:
-
- libintl.so : devel/gettext-runtime
- libMagick++-7.so : graphics/ImageMagick7
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for nscde-2.3:
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
====> KSH version: you have to select exactly one of them
ASTKSH=off: AT&T KSH93
KSH2020=on: Updated AT&T KSH93 (arm64 compatible)
====> Root authorization: you have to select exactly one of them
DOAS=off: Use doas to elevate privileges
SUDO=on: Use sudo to elevate privileges
===> Use 'make config' to modify these settings
- Options name:
- x11-wm_nscde
- USES:
- desktop-file-utils gettext magick pkgconfig:build pyqt:5 python shebangfix xorg
- pkg-message:
- For install:
- NsCDE runs a setup script when started the first time. To
ensure the best experience, it is recommended to install
a few additional ports, i.e.:
* audio/pavucontrol - for audio/volume control
* www/firefox - or any other browser to access help
* x11/xcalc - as destination for a pre-set up calculator link
* editors/nedit - as text editor
* x11/arandr - for multi screen configuration
* x11/xscreensaver - as lock screen
* x11-fm/pcmanfm - as file manager
While NsCDE will generally run fine without those ports,
there will be keyboard shortcuts and links in your initial
setup, which will not work without them or without further
configuration work on your end.
NsCDE comes with a default xsessions configuration that is
managed by and integrated with fvwm; for further details on
how to integrate NsCDE xsessions with other session managers,
refer to the examples in /usr/local/share/examples/nscde.
- If upgrading from < 2.2:
- NsCDE changed its installation layout when switching between
versions 1.x and 2.x.
Point your X start scripts to /usr/local/bin/nscde instead of
previously /usr/local/sbin/NsCDE.
For backward compatibility of your local 1.x configuration
files, it is recommended to create a symbolic link from the
old nscde shared folder to the new one:
ln -s /usr/local/share/NsCDE /usr/local/share/nscde
Also, default key bindings were changed. To restore original 1.x
key bindings, use the keyboard settings app or alternatively
add the following configuration to your
~/.NsCDE/Keybindings.fvwmlocal file:
# restore nscde 1.4 key bindings
Silent Key F4 A 1 Resize
Silent Key F5 A 1 Move
Silent Key F6 A 1 RaiseLower
Last but not least, it's recommended to check whether any old 1.x
installation files remain after upgrading to 2.x because it may
cause unexpected behavior. For example, remove the legacy directory
/usr/local/lib/nscde.
- Master Sites:
|