Author: johayek
-
cygwin: Cygserver
- https://www.cygwin.com/cygwin-ug-net/using-cygserver.html
- https://x.cygwin.com/docs/ug/using-shared-memory.html
- https://superuser.com/questions/738105/how-to-install-cygserver
Within a cygwin installation you can find this file:
- /usr/share/doc/Cygwin/cygserver.README
Looks like some X Window applications like the terminal emulators need Unix shared memory. Looks like that requires Cygserver … — I am not sure though. Gathering experiences …
N.B.: “Sometimes” I am running a cygwin installation as non-admin. I am not sure how much sense Cygserver makes w/o admin-rights.
This certainly does not work under such circumstances:
$ cygrunsrv -S cygserver
-
my Synology NAS keeps telling me: “Synology DSM Alert:Number of received logs per second on … exceeds the tolerance value of 10” and “Event detection: EPS is larger than …”
This started recently, and it happens around 03:30, and it occurs 9 times.
- https://www.techopedia.com/definition/23919/events-per-second-eps : EPS is a computing metric and means “Events per Second“
- https://forum.synology.com/enu/viewtopic.php?t=80315 – this article helped me understanding the issue
DSM: Log Center > Notifications > Notification rules > No. of logs per second exceeds …
DSM: Control Panel > File Services > SMB/AFP/NFS > * > Enable transfer log
-
terminal emulators available in the Cygwin environment
The classical Unix/BSD/Linux approaches:
- https://en.wikipedia.org/wiki/Terminal_multiplexer
- https://en.wikipedia.org/wiki/GNU_Screen
- https://en.wikipedia.org/wiki/Tmux
- …
I urgently need to replace mintty within my Cygwin environment by something more serious. I need to split the screen horizontally or vertically. And I cannot cope with screen‘s shortcomings – esp. with its learning curve.
- https://cygwin.com/packages/package_list.html
- https://cygwin.com/packages/x86_64/konsole/
- https://cygwin.com/packages/x86_64/konsole4/
Which packages can we find in Cygwin:
$ apt-cyg listall tty terminal konsole mintty putty gnome-terminal # use mate-terminal instead! lxterminal # !!! mate-terminal # !!! - but you have to master the mate desktop qterminal # !!!!!! - the Qt terminal emulatur xfce4-terminal # !!! konsole # !!! - halts suddenly after a while - use "xkill" to ger rid of the window ...
Which packages support screen splitting, I mean one on top of the other?
- qterminal # my favourite
- konsole
- …
-
“watch” runs some command repeatedly, displaying …
“watch” is nice, but sometimes I like this better:
$ while sleep 2; do echo -n “$(date ‘+%F %T : ‘)”; …; done
-
a “terminal multiplexer” is a software application …
Features:
- persistence
- multiple windows AKA screen splitting, screen tiling (my most wanted feature) – other applications have that as well (and for the same purpose): emacs, KDE konsole, …
- session sharing
- …
Implementations:
-
KDE Konsole is a terminal emulator (AKA console) for the K Desktop Environment — outdated — I now prefer qterminal over konsole
- https://konsole.kde.org
- https://docs.kde.org/stable5/en/applications/konsole/commandreference.html#settings-menu — shortcuts, how to move the focus to another tab, …
- http://kde-cygwin.sourceforge.net
- https://cygwin.com/packages/package_list.html
- https://cygwin.com/packages/x86_64/konsole/
- https://cygwin.com/packages/x86_64/konsole4/
I urgently need to replace mintty within my Cygwin environment by something more serious. I need to split the screen horizontally or vertically. And I cannot cope with GNU screen‘s shortcomings – esp. with its learning curve.
Context:
Update 2018-07-10:
My impression: konsole on Cygwin is buggy: it halts suddenly after a while.
I now prefer qterminal, the Qt terminal emulator.
-
GNU wdiff — front end to GNU diff — word differences
Compares two files on a word per word basis, finding the word deleted or added from the first file to make the second. A word is defined as anything between whitespace. It works by creating two temporary files, one word per line, and the executes ‘diff’ on these fields. It collects the ‘diff’ output and uses it to produce a nicer display of word differences between the original files.