#gopher

10 posts · Last used 11d

Back to Timeline
John Goerzen @jgoerzen@floss.social · Aug 03, 2026
Yes, the guy that resurrected UMN #gopher is at it again. This time, I've made the first new #Kermit release in 15 years! https://changelog.complete.org/archives/44456-celebrating-45-years-of-kermit-with-the-first-new-c-kermit-release-in-15-years-and-working-with-a-decades-old-c-codebase This protocol, originally for serial lines, lives on and I use it as a powerful ssh wrapper daily. I added a modern test suite, fixed a ton of bugs, added IPv6 support. And, rather to my surprise, ENJOYED working in a legacy #C codebase. 1/
Quoting
John Goerzen @jgoerzen@changelog.complete.org
Screen Power Saving in the Linux Console

I just made up a Debian trixie setup that has no need for a GUI. In fact, I rarely use the text console either. However, because the machine is dual boot and also serves another purpose, it’s connected to my main monitor and KVM switch.

The monitor has three inputs, and when whatever display it’s set to goes into powersave mode, it will seek out another one that’s active and automatically switch to it.

You can probably see where this is heading: it’s really inconvenient if one of the inputs never goes into powersave mode. And, of course, it wastes energy.

I have concluded that the Linux text console has lost the ability to enter powersave mode after an inactivity timeout. It can still do screen blanking — setting every pixel to black — but that is a distinct and much less useful thing.

You can do a lot of searching online that will tell you what to do. Almost all of it is wrong these days. For instance, none of these work:

  • Anything involving vbetool. This is really, really old advice.
  • Anything involving xset, unless you’re actually running a GUI, which is not the point of this post.
  • Anything involving setterm or the kernel parameters video=DPMS or consoleblank.
  • Anything involving writing to paths under /sys, such as ones ending in dpms.

Why is this?

Well, we are on at least the third generation of Linux text console display subsystems. (Maybe more than 3, depending on how you count.) The three major ones were:

  1. The VGA text console
  2. fbdev
  3. DRI/KMS

As I mentioned recently in my post about running an accurate 80×25 DOS-style console on modern Linux, the VGA text console mode is pretty much gone these days. It relied on hardware rendering of the text fonts, and that capability simply isn’t present on systems that aren’t PCs — or even on PCs that are UEFI, which is most of them now.

fbdev, or a framebuffer console under earlier names, has been in Linux since the late 1990s. It was the default for most distros until more recently. It supported DPMS powersave modes, and most of the instructions you will find online reference it.

Nowadays, the DRI/KMS system is used for graphics. Unfortunately, it is targeted mainly at X11 and Wayland. It is also used for the text console, but things like DPMS-enabled timeouts were never implemented there.

You can find some manual workarounds — for instance, using ddcutil or similar for an external monitor, or adjusting the backlight files under /sys on a laptop. But these have a number of flaws — making unwanted brightness adjustments, and not automatically waking up on keypress among them.

My workaround

I finally gave up and ran apt-get install xdm. Then in /etc/X11/xdm/Xsetup, I added one line:


xset dpms 0 0 120

Now the system boots into an xdm login screen, and shuts down the screen after 2 minutes of inactivity. On the rare occasion where I want a text console from it, I can switch to it and it won’t have a timeout, but I can live with that.

Thus, quite hopefully, concludes my series of way too much information about the Linux text console!

Open quoted post
59
8
43
Daniel Prieto @dprieto@mastodon.uy · Jul 30, 2026
La nostalgia de agosto se viene con todo en el nuevo tilde. Ahora parace que hay una radio emitiendo por gopher música secuenciada directo a tu terminal... #gopher #radio #retro #uruguay #tui #cli #tilde #undernet #uruguay #nostalgia #retrocomputacion #gopherspace #openbsd
0
1
0
Davide Eynard (+mala) @mala@fosstodon.org · Jul 29, 2026
Boosted by Welcoming committee @welcome@friends.deko.cloud

Hi everyone! Updated #introduction after >3yrs 😱

It’s a me, +mala! 🇮🇹🇬🇧

Academic at heart, I love teaching. Been doing #OpenSourceAI at @MozillaAI@mastodon.social for the last 3yrs now. I believe ppl should own their AI stack.

Projects:

Interests: #bouldering #gopher #SelfHosting #reversing #ML #solarpunk

Blog: https://aittalam.github.io gopher.3564020356.org

💙

0
0
1
Michaela Molthagen @michaela@meerjungfrauengrotte.de · Jul 25, 2026
Wusste ja gar nicht, dass WriteFreely :writefreely_2: auch als Gopherspace dienen kann. Das macht ihn ja richtig interessant für ein Spielkind wie mich. #WriteFreely #Gopher
0
0
0
PurpleJillybeans @jillybeans@blog.n8fq.org · Jul 20, 2026
One Small Step into GeminispaceAround this time last year I decided to dig out a #Gopher hole for myself. Without much else to offer, I figured my best bet for content would be a phlog built from a copy of my blog posts here on my #snac server, so I threw together a shell script to periodically grab my posts and export them as a Gopher tree. It was crude, but it's been working well. When I first announced it, several people asked if I had any plans to make a #GeminiProtocol capsule. I wasn't really considering it at the time since I felt like I was accomplishing all I wanted to do with Gopher, but now I've decided I want to give it a shot. I installed Solderpunk's Molly Brown server (which I chose because it was the only one in Debian's repo) and, after much struggle with cert permissions, got it up and running. For content, I went with the same thing as with Gopher: a gemlog powered by a snac-to-Gemini exporter. snac uses Markdown for formatting, which is of course very similar to Gemtext. I went back and edited my earlier blog posts to make them more Gemtext-like, which mostly meant adding header lines. The only real complication was inline links: I would need to strip them out of the Markdown source. Since I'm doing this all with shell scripts (as opposed to something like Python that'd probably work better), an actual Markdown parser wasn't really an option, so I decided to do it with a regex. The thing is, I'm not very good at writing regexes. After many, many fruitless searches trying to find an existing solution I came across a bash script that did what I wanted. The script itself was obvious vibe-coded filth, but it did contain a sed -E command that did exactly what I needed. The exporter is a comically-inept hackjob and has a backslash-itis problem (which I imagine is coming from the JSON parser I'm using) but it does, somehow, work. Some day I'll see about redoing the whole thing in Python, but for now it's good enough. Take a look if you're interested: gemini://gemini.n8fq.org #blog
0
0
0
Christopher M0YNG @M0YNG@mastodon.radio · Jul 03, 2026
RE: https://mastodon.radio/@M0YNG/105646674706534983 For reasons I've just spent a bit of time fixing this up for "modern" python and the changes to the mastodon API since January 2021. Oh, and the port changed. That's right nerds, you can now browse mastodon.radio via gopher again! gopher://mastodon.radio:7070 (yeah, expect this to break) #gopher #gopherProtocol
23
5
7
Anna Liberty @liberty@mathstodon.xyz · Jun 09, 2026
Boosted by Furbland's Very Cool Account™ @GroupNebula563@mastodon.social
Working on a little tool for fetching pages on the smolnet https://codeberg.org/liberty/snurl/ It currently supports Gopher, Spartan, and Finger, with Gemini in the works. #geminiprotocol #smolnet #gopher
20
0
12
njsg @njsg@mementomori.social · May 09, 2026
@SDF@social.sdf.org @SDF@social.sdfeu.org Any idea why SDFeu's gopher server has been down since (according to a bboard post) at least the end of March? #sdfeu #Gopher
0
0
0
notchoc @notchoc@app.wafrn.net · Feb 21, 2026
I've been working on a little something for the past few days, and it's finally usable :D ![media-1] introducing…. gopher.tal! https://codeberg.org/notchoc/gopher.tal it's a lightweight (~3.2kb) gopher client that tries to be as unsurprising as possible features: clickable and tab-focusable links keyboard scroll and screen resize support for gopher-search special port numbers (still gotta speak gopher) would you be better off using w3m/bopher? probably is this still a web browser written in assembly? hell yeah! #gopher #uxn #uxntal #uxn-networking
0
0
0
Caio @caiocco@bolha.us · Mar 08, 2026
Dica aleatória: qualquer sistema operacional que possa o browser Lynx instalado, muito provavelmente, é um sistema operacional que pode acessar recursos entregues via #Gopher. Usa Linux ou BSD e tem acesso ao Lynx? Tente abrir um terminal e rodar "lynx gopher://floodgap.com/" (sem aspas).
0
0
0

You've seen all posts