===== WSL =====
==== Legacy Windows Console Host ====
Window Title Bar -> Font: Size 16, Font: DejaVu Sans Mono for Powerline
==== Windows Terminal ====
[[https://unix.stackexchange.com/a/717441/282848|Use Windows Terminal to distinguish Ctrl-i from Tab]].
To remap Ctrl-i:
- In Windows Terminal, go to the dropdown menu and open Settings
- At the bottom left corner of the Settings, select the "Open JSON file" option.
- Add the following in the "actions" list:
{
"command": {
"action": "sendInput",
"input": "\u001b[105;5u"
},
"keys": "ctrl+i"
}
=== Settings ===
Color scheme: Vintage (With brightened Blue (0000D0), and Cyan (00A0A0))
Font face: DejaVu Sans Mono for Powerline
Font size: 11
Line height: 1.1
Font weight: Normal
===== Installation =====
sudo apt update
sudo apt upgrade
sudo apt-get install python3-pip
sudo apt-get install ctags jq tree expect gnuplot httpie moreutils
sudo python3 -m pip install matplotlib
===== MatPlotLib =====
Need to [[https://stackoverflow.com/a/64849977/9181|install Python gobject interface for Cairo]].
sudo apt install python3-gi-cairo
Maybe also need to [[https://github.com/matplotlib/matplotlib/issues/19405#issuecomment-770244923|edit /usr/local/lib/python3.8/dist-packages/matplotlib/backends/backend_gtk3.py]]:
diff --git i/lib/matplotlib/backends/backend_gtk3.py w/lib/matplotlib/backends/backend_gtk3.py
index e9e78b43e..486ba9c1e 100644
--- i/lib/matplotlib/backends/backend_gtk3.py
+++ w/lib/matplotlib/backends/backend_gtk3.py
@@ -36,12 +36,13 @@ backend_version = "%s.%s.%s" % (
Gtk.get_major_version(), Gtk.get_micro_version(), Gtk.get_minor_version())
try:
+ _display = Gdk.Display.get_default()
cursord = {
- cursors.MOVE: Gdk.Cursor.new(Gdk.CursorType.FLEUR),
- cursors.HAND: Gdk.Cursor.new(Gdk.CursorType.HAND2),
- cursors.POINTER: Gdk.Cursor.new(Gdk.CursorType.LEFT_PTR),
- cursors.SELECT_REGION: Gdk.Cursor.new(Gdk.CursorType.TCROSS),
- cursors.WAIT: Gdk.Cursor.new(Gdk.CursorType.WATCH),
+ cursors.MOVE: Gdk.Cursor.new_from_name(_display, "move"),
+ cursors.HAND: Gdk.Cursor.new_from_name(_display, "pointer"),
+ cursors.POINTER: Gdk.Cursor.new_from_name(_display, "default"),
+ cursors.SELECT_REGION: Gdk.Cursor.new_from_name(_display, "crosshair"),
+ cursors.WAIT: Gdk.Cursor.new_from_name(_display, "wait"),
}
except TypeError as exc:
# Happens when running headless. Convert to ImportError to cooperate with
===== VPN =====
Install [[https://github.com/sakai135/wsl-vpnkit|wsp-vpnkit]], and run as a systemd service.