<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Configuration issues - Celestial Software Forum				            </title>
            <link>https://www.celestialsoftware.net/community/configurationissues/</link>
            <description>Celestial Software Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Wed, 29 Jul 2026 19:23:57 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>AbsoluteTelnet + Claude Code: a notification sound unique to Claude (32-bit AT only — it relies on VB scripting)</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/absolutetelnet-claude-code-a-notification-sound-unique-to-claude-32-bit-at-only-it-relies-on-vb-scripting/</link>
                        <pubDate>Thu, 23 Jul 2026 19:38:04 +0000</pubDate>
                        <description><![CDATA[Context / goal
I run Claude Code (Anthropic&#039;s terminal coding agent) on a remote host over SSH, with AbsoluteTelnet as my local terminal on Windows. During a long task, Claude Code periodic...]]></description>
                        <content:encoded><![CDATA[<p><!-- title (for the forum's title field, not the body):
     AbsoluteTelnet + Claude Code: a notification sound unique to Claude
     (32-bit AT only - it relies on VB scripting) --></p>
<h2>Context / goal</h2>
<p>I run <b>Claude Code</b> (Anthropic's terminal coding agent) on a remote host over SSH, with <b>AbsoluteTelnet</b> as my local terminal on Windows. During a long task, Claude Code periodically pauses to ask me for input or permission. When that happens I'm usually looking at another window, so I want the terminal to actively get my attention — audibly — <b>even when it isn't the focused window</b>.</p>
<p>The goal is more specific than "make a sound", though: the alert must be <b>unique to "Claude needs me"</b>. My desktop beeps and dings all day — mail, chat, system dialogs, other terminal sessions. What I need is a sound that, the instant I hear it, can only mean one thing: Claude Code is waiting on me. That uniqueness requirement is what drives everything below.</p>
<p>One more interest of mine, up front: finding a solution that requires <b>no user-facing AbsoluteTelnet GUI changes</b> — because I know GUI settings work isn't free. My initial idea was going to be a GUI addition: a bell-sound picker that overrides the Windows default (<code>C:\Windows\Media\Windows Exclamation.wav</code>) on a per-connection-file (<code>.tnt</code>) basis; a user would launch that <code>.tnt</code> whenever an SSH session was going to be mostly or entirely Claude interactions. But that seemed like it would be more work for you, so I started thinking about ways that wouldn't require a GUI change at all. The solution below is where that led: it rides entirely on the existing script engine, and any future improvements could stay under the hood as new scripting-API functions rather than new GUI surface.</p>
<h2>Why the ordinary terminal bell can't be unique</h2>
<p>The classic signaling channel is the ASCII <b>BEL</b> (<code>0x07</code>, <code>Ctrl-G</code>). Claude Code can emit one when it needs attention (its <code>preferredNotifChannel: terminal_bell</code> setting), and any CLI can do the same with <code>printf '\a'</code>.</p>
<p>But a BEL is <i>just one byte</i>. It carries no identity — nothing says who rang it. The <b>receiving terminal's</b> bell configuration decides what sound is made, and it makes that same sound for <b>every</b> BEL from <b>any</b> remote program running over <b>any</b> connection (anything on the host that writes a BEL into the session — <code>vi</code>'s error beep, <code>less</code> bumping into end-of-file, a failed <code>bash</code> tab-completion, a stray <code>^G</code> scrolling past in a log).</p>
<p>AbsoluteTelnet's bell plays the Windows "Exclamation" program-event sound — typically <code>Windows Exclamation.wav</code>. AT itself offers no way to change it, though it <i>can</i> be changed Windows-wide — thanks for the annotated Control Panel walk-through you emailed (the path is in the appendix below). The catch: a Windows-wide change affects <i>every</i> application that plays the Exclamation event, so it still can't serve as a Claude signature — the Exclamation sound is the stock Windows alert used by <i>many</i> Windows applications (system dialogs, error popups, all sorts of apps), and hearing it tells you nothing about who wants you. And even if you <i>could</i> point AT's bell at a custom WAV using the AT bell-sound picker I mention above, it would still ring for every BEL from every remote program — not just Claude. The bell channel simply cannot carry the "this is Claude" indicator.</p>
<p>So a unique sound needs a signal <b>richer than BEL</b> — something in the data stream that only Claude emits, that the terminal can recognize.</p>
<h2>The solution (proven end-to-end): Claude's notification channel + a tiny global script</h2>
<p>Claude Code has a setting, <code>preferredNotifChannel</code>, that controls how it signals "I need you." Setting it to <code>ghostty</code> makes Claude emit an <b>OSC 777 notification escape sequence</b> into its own terminal output at exactly the right moments:</p>
<pre contenteditable="false">ESC ] 777 ; notify ; Claude Code ; &lt;message&gt; BEL</pre>
<p>— where <code>&lt;message&gt;</code> is e.g. <code>Claude needs your permission</code> (a permission prompt) or <code>Claude is waiting for your input</code> (Claude finished its turn and is waiting). In my testing, AbsoluteTelnet swallows OSC sequences it doesn't understand, so <b>nothing displays and no bell rings</b> (verified in 13.16 and 13.17 RC9) — but the payload still passes through the raw stream, where the script engine's <code>WaitFor</code> can see it. That yields a complete solution in <b>two small steps — one paste, one setting</b> — with nothing else installed anywhere:</p>
<h3><u>Step 1 — the AbsoluteTelnet global script</u></h3>
<p>Paste via <b>Options → Properties → Global → "Edit global connection script"</b>, save, then <b>close and reopen the connection</b> — verified: the global script is re-read at each connection start, so no AT restart is needed (already-connected sessions keep the old script until reconnected):</p>
<pre contenteditable="false">Sub Main
    Do While WaitFor("notify;" &amp; "Claude Code")
        Set sh  = CreateObject("WScript.Shell")
        Set fso = CreateObject("Scripting.FileSystemObject")
        wav = sh.ExpandEnvironmentStrings("%APPDATA%") &amp; "\AbsoluteTelnet\claude-notify.wav"
        If Not fso.FileExists(wav) Then wav = sh.ExpandEnvironmentStrings("%WINDIR%") &amp; "\Media\tada.wav"
        sh.Run "powershell -NoProfile -WindowStyle Hidden -c " &amp; _
               "(New-Object Media.SoundPlayer '" &amp; wav &amp; "').PlaySync()", 0, False
    Loop
End Sub</pre>
<ul>
<li><b>WAV lookup</b>: <code>%APPDATA%\AbsoluteTelnet\claude-notify.wav</code> (your chosen unique sound); if absent, <code>%WINDIR%\Media\tada.wav</code> so it works out of the box. To change the sound, replace the file — no script edit needed. (The <code>claude-notify.wav</code> I use — a marimba — is attached to this post if you'd like to hear it.)</li>
<li>The <code>WaitFor</code> string <b>is split</b> (<code>"notify;" &amp; "Claude Code"</code>) so a display of the script's <i>own text</i> never contains the contiguous match and can't ring the VB script's <code>WaitFor</code> listener.</li>
</ul>
<h3><u>Step 2 — the Claude-side setting</u></h3>
<p>In a Claude Code session, run <code>/config</code> and set the notification channel to <code>ghostty</code>. The setting is stored per user per host (in <code>~/.claude.json</code>), applies to every project and session on that host, and persists until changed.</p>
<p>That's it. <b>Proven end-to-end 2026-07-22</b> (AbsoluteTelnet <b>13.16</b>, Claude Code v2.1.217): both a live permission prompt and an idle wait rang the global connection script's WAV — zero host-side scripting.</p>
<h3><u>Notes and limitations found</u></h3>
<ul>
<li><b>32-bit AbsoluteTelnet only</b>: scripting is <i>disabled</i> in the combined 32/64-bit build.</li>
<li><b>Timing</b>: Claude suppresses notifications while you are actively typing (a user-is-present guard), so the sound fires once you're hands-off — not the instant a prompt appears. (Claude's <code>messageIdleNotifThresholdMs</code> setting — see the appendix — tunes how long a wait must last before the idle notification fires.)</li>
<li>The message text itself is never visible — it lives inside the swallowed OSC. The sound is its only manifestation today; see the wishlist for the toast idea that would fix that.</li>
<li><b>Versions tested</b>: proven on AT <b>13.16</b> (2026-07-22); the swallow/no-bell/listener results re-verified on <b>13.17 RC9</b> (2026-07-23). Worth spot-checking any future release that changes stream handling.</li>
<li><code>tmux</code> / <code>screen</code>: a multiplexer may filter escape sequences (newer <code>tmux</code> versions may need <code>tmux</code>'s own <code>allow-passthrough</code> option enabled — that's a <code>tmux</code> setting, not a Claude one).</li>
<li>The <code>WaitFor</code> match string rides on Claude's own payload wording — written split here, as in the script, so that displaying this note in a live terminal can't ring the listener: <code>"notify;" &amp; "Claude Code"</code>. A future Claude release could change the wording (the wishlist's proposed <code>WaitForRegex(pattern)</code> item would harden this).</li>
</ul>
<h2>Wishlist: what native AbsoluteTelnet support could add</h2>
<p>The script route works today, but native support would make it better — for every CLI user, not just Claude users:</p>
<p><b>1. Native OSC 777 / OSC 9 desktop notifications — the headline ask.</b> AT already swallows these sequences; <i>rendering</i> them as a Windows toast would show the message text — "Claude needs your permission" instead of just a sound — right in the notification center. Long builds, CI, backup jobs and chat CLIs already emit these sequences.</p>
<p><b>2. Focus-aware BEL handling</b>: taskbar flash (<code>FlashWindowEx</code>) and/or toast when a BEL arrives while the window is unfocused; per-profile sound selection; bell de-bounce for bursts.</p>
<p><b>3. Scripting-API additions.</b> (Terminology note to me (Todd): <code>Sub</code> / <code>Do While</code> are VB <i>keywords</i> — the language; <code>WaitFor</code> is part of AbsoluteTelnet's <i>scripting API</i> — the functions the app exposes to scripts.) These are suggestions for new API functions/events.</p>
<ul>
<li><code>WaitForRegex(pattern)</code> plus a way to read what matched (e.g. <code>LastMatch()</code> / capture groups) — robust against wording changes, and enables payload-carrying alerts (<i>which host</i>, <i>what's being asked</i> — where the host name is taken from the connection's own Options → Connection Properties → Connection → Hostname, NOT something the remote host would have to emit).</li>
<li>Event handlers instead of a polling loop: <code>OnOsc(number, text)</code> and <code>OnBell()</code>.</li>
<li><code>PlaySound(path)</code> — native WAV playback, no PowerShell shell-out.</li>
<li><code>Notify(title, body)</code> — raise a real Windows toast from script.</li>
<li><code>FlashTaskbar()</code> / <code>SetTabAlert()</code> — visual attention.</li>
<li><code>IsFocused()</code> — stay quiet when the user is already looking.</li>
<li><code>SessionName()</code> / <code>SessionInfo()</code> — which connection/tab the match arrived on. I really like this idea but I don't know how it would surface: the tab bar labels tabs only by connection filename (duplicates are common when several tabs open the same <code>.tnt</code>, and with many tabs open you scroll to find them), so I'm not sure what a unique identifier would look like — your call whether it's practical. The existing behavior where an unseen/unheard BEL flashes the yellow "!" triangle on the tab may have to be good enough; advice welcome.</li>
<li>Timer / de-bounce helpers — coalesce a burst of matches into one alert.</li>
</ul>
<p><b>4. Script-editor usability: a larger, monospaced (or configurable) font.</b> The global-script (and the per-connection login script) edit box's small proportional font made me introduce two hard-to-spot one-character paste bugs in a single day — a stray <code>)</code> and a <code>t</code> that became a space — each of which silently kills the whole script. A monospaced font would help as much as a larger one; even just reusing the session's terminal font/size (the Appearance tab's Text Font + Screen Font Size) would be a win. (I realize this is the one item here that <i>is</i> a user-facing GUI change — the only one I'm asking for, having tried to avoid them everywhere else.)</p>
<h2>Also tried (background — so you know what's behind the recipe)</h2>
<ul>
<li><b>A private-sentinel hook</b> (worked; the previous primary approach): a Claude <i>Notification hook</i> (see the appendix) runs a small script on the SSH host that writes a private OSC 777 sentinel to the session's tty — found by walking up the process tree, because hook processes have no controlling terminal (<code>/dev/tty</code> fails) — and the global script matched that sentinel. Fully proven too, and <i>by construction</i> unique to "Claude needs me". But it needs a hook plus an emitter script installed on every remote host, so the two-step <code>ghostty</code> route replaced it as the recommendation. I would consider reinstating it as a fallback if Claude's message wording ever changes.</li>
<li><b>Matching the BEL itself</b> (<code>WaitFor(Chr(7))</code>): rejected — any BEL from any program would ring the "Claude" sound; the uniqueness that motivated all this is lost.</li>
<li><b>Scraping the TUI's prompt text</b>: rejected — breaks when Claude's UI wording changes, false-fires when the phrase merely scrolls past (e.g. reading a log), and the TUI may interleave color/positioning escape codes inside the phrase, defeating a literal match.</li>
</ul>
<h2>TL;DR</h2>
<p>Set Claude Code's notification channel to <code>ghostty</code> (one setting — see the appendix) and paste a small <code>WaitFor</code> loop into AbsoluteTelnet's global connection script: Claude then announces "I need you" with an invisible OSC 777 message that rings a WAV no other application uses. Proven end-to-end in AT 13.16 (re-verified on 13.17 RC9) with zero host-side scripting. The big native-support ask from my wishlist: <b>render OSC 777 / OSC 9 as Windows toasts</b>, so the alert can show <i>what</i> Claude is asking — not just that it asks.</p>
<h2>Appendix: where the settings I mention get changed</h2>
<p>Claude Code (in-session slash commands):</p>
<ul>
<li><code>preferredNotifChannel</code> (<code>terminal_bell</code>, <code>ghostty</code>, …): <code>/config</code> command → notification channel (stored per user per host in <code>~/.claude.json</code>)</li>
<li><code>messageIdleNotifThresholdMs</code> (idle-notification threshold): <code>/config</code> command</li>
<li>Notification hooks (the private-sentinel approach under "Also tried"): <code>/hooks</code> command</li>
<li>Claude Code version (the vX.Y.Z figures cited above) — checkable from inside a chat session: <code>/status</code> command (it also shows the model and account)</li>
</ul>
<p>Windows (the default alert sound AT's bell plays — your emailed walk-through):</p>
<ul>
<li>Settings → System → Sound → "More sound settings" → Sounds tab → Program Events → Exclamation → pick a <code>.wav</code> (affects every application that plays the Exclamation event, which is why it can't be a Claude-only sound)</li>
</ul>
<p>&nbsp;</p>
<p>claude-notify.wav:</p>
41]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/absolutetelnet-claude-code-a-notification-sound-unique-to-claude-32-bit-at-only-it-relies-on-vb-scripting/</guid>
                    </item>
				                    <item>
                        <title>Appearance option &quot;Scale font, keep rows and columns FIXED&quot; changes when exiting linux program &#039;minicom&#039;</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/appearance-option-scale-font-keep-rows-and-columns-fixed-changes-when-exiting-linux-program-minicom/</link>
                        <pubDate>Thu, 15 Jan 2026 02:10:49 +0000</pubDate>
                        <description><![CDATA[Hello,
This has become more problematic lately as I&#039;m working quite a bit in minicom. I have a wide monitor and take advantage of this by setting Options-&gt;Properties-&gt;Appearance-&gt;S...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>This has become more problematic lately as I'm working quite a bit in minicom. I have a wide monitor and take advantage of this by setting Options-&gt;Properties-&gt;Appearance-&gt;Size and Behavior to 141 columns and 35 rows.</p>
2
3
<p>When I'm running minicom, those dimensions don't change, but as soon as I exit back to the shell, the columns change from 141 to 80:</p>
4
5
6
<p> </p>
<p>I've tried going to Options-&gt;Reset Terminal and this changes the screen to my default black letters on a white background, but the size is still 80 columns and 35 rows.</p>
7
<p>When this happens, I close the session and have to remember to choose "No" when prompted with, "The current connection file has been modified and has not been saved. Do you want to save this file before you exit?"</p>
<p>When the Appearance setting says, "Scale font, keep rows and columns FIXED", to me this means it should stay "fixed" at 141 x 35 no matter what escape sequence is emitted by the running program.</p>
<p>When the behavior is set to "fixed", can AT ignore a program's escape sequence that changes the number of columns? Or is there some other work around?</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/appearance-option-scale-font-keep-rows-and-columns-fixed-changes-when-exiting-linux-program-minicom/</guid>
                    </item>
				                    <item>
                        <title>Backing up Global settings stored in the registry</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/backing-up-global-settings-stored-in-the-registry/</link>
                        <pubDate>Thu, 15 Jan 2026 01:10:56 +0000</pubDate>
                        <description><![CDATA[This topic was inspired by the old thread which concludes by saying they are saved in the following registry key:
 
HKEY_CURRENT_USER\\Software\\Celestial S...]]></description>
                        <content:encoded><![CDATA[<p>This topic was inspired by the old thread (https://www.celestialsoftware.net/community/absolutetelnetgeneral/#post-473) which concludes by saying they are saved in the following registry key:</p>
<p> </p>
<p>HKEY_CURRENT_USER\\Software\\Celestial Software\\AbsoluteTelnet</p>
<p> </p>
<p>I exported that key and it looks like the important pieces to backup are:</p>
<ol>
<li>"usebooleancolor"="false"</li>
<li>"appoptions14"=hex:00,10,26,59,cd,41,b4,27,9a,0d,80,f3,66,e2,01,a5,19</li>
<li>"appoptions15"=hex:26,17,b9,2c</li>
<li>"FTPDIR"="config"</li>
<li>"AVisual"="YES"</li>
<li>"STARTUP"="three"</li>
<li>"AUTHFORWARD"="yes"</li>
<li>"COD"="no"</li>
<li>"SUTF8"="yes"</li>
</ol>
<p>I don't need to know what these control though I can guess about some, what I'm looking for are those items in the above list that could cause something to break if they were imported into a new instance of the same version of AT that they were exported from?</p>
<p> </p>
<p> </p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/backing-up-global-settings-stored-in-the-registry/</guid>
                    </item>
				                    <item>
                        <title>On startup go directly goes to the Xmodem send/receive option. How close to this can I get?</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/on-startup-go-directly-goes-to-the-xmodem-send-receive-option-how-close-to-this-can-i-get/</link>
                        <pubDate>Fri, 25 Apr 2025 00:12:38 +0000</pubDate>
                        <description><![CDATA[On startup in windows 10/11 I have to click on &quot;Untitled.tnt&quot; the Unlock to get to the Options and Transfer options. Is there a way on startup to get to this option directly ever time.  i.e....]]></description>
                        <content:encoded><![CDATA[<p>On startup in windows 10/11 I have to click on "Untitled.tnt" the Unlock to get to the Options and Transfer options. Is there a way on startup to get to this option directly ever time.  i.e.on startup it directly goes to the Xmodem send/receive option.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>John Monahan</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/on-startup-go-directly-goes-to-the-xmodem-send-receive-option-how-close-to-this-can-i-get/</guid>
                    </item>
				                    <item>
                        <title>Suddenly cannot transfer data over a serial port</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/suddenly-cannot-transfer-data-over-a-serial-port/</link>
                        <pubDate>Thu, 24 Apr 2025 02:40:18 +0000</pubDate>
                        <description><![CDATA[I am using the 12.18 version of Absolute Telnet on a windows11 upgrade. I had been using the 11.21 version for years on Windows 10.
Now when I want to download a binary file over a serial/U...]]></description>
                        <content:encoded><![CDATA[<p>I am using the 12.18 version of Absolute Telnet on a windows11 upgrade. I had been using the 11.21 version for years on Windows 10.</p>
<p>Now when I want to download a binary file over a serial/USB port to another computer (An S100 bus system) It fails to even highlight</p>
<p>Transfer-&gt;send-&gt;XModem even though I have the correct COM port.</p>
<p>If I first transfer file data using the Arduino IDE to a ESP32 module externally using a different USB port</p>
<p>the suddenly the above "send" is active/highlighted.</p>
<p>A few questions:-</p>
<p>What Serial settings are needed for a USB interface. baud rate, hardware on/off etc.</p>
<p>Why does the "send" not get highlighted every time.</p>
<p>Finally on startup I have to click on "Untitled.tnt" the Unlock to get to then Options and Transfer options. Is there a way on startup to get to this option directly ever time.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>John Monahan</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/suddenly-cannot-transfer-data-over-a-serial-port/</guid>
                    </item>
				                    <item>
                        <title>Constantly getting a message about modified file</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/8d69c0b9-9544-4271-82b1-acc09b0b6c95/</link>
                        <pubDate>Thu, 16 Feb 2023 23:27:59 +0000</pubDate>
                        <description><![CDATA[AT v11.35 It&#039;s highly annoying because I don&#039;t make any changes. :(
The current connection file has been modified and has not been saved. Do you want to save this file before you exit?]]></description>
                        <content:encoded><![CDATA[<p>AT v11.35 It's <em>highly</em> annoying because I don't make any changes. :(</p>
<blockquote>The current connection file has been modified and has not been saved. Do you want to save this file before you exit?</blockquote>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/8d69c0b9-9544-4271-82b1-acc09b0b6c95/</guid>
                    </item>
				                    <item>
                        <title>Launching a config from command line v11.35</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/6fee4a82-c195-4ccf-9769-8e13adf0e8d5/</link>
                        <pubDate>Thu, 16 Feb 2023 23:17:52 +0000</pubDate>
                        <description><![CDATA[I found this ancient post as I&#039;m looking for a way to launch multiple configurations that I am working with constantly. It appears that only one config file can be specified at a time. The m...]]></description>
                        <content:encoded><![CDATA[<p>I found <a href="https://www.celestialsoftware.net/absolutetelnet-general/336-command-line-options.html#337" target="_blank" rel="noopener">this ancient post</a> as I'm looking for a way to launch multiple configurations that I am working with constantly. It appears that only one config file can be specified at a time. The maximum length of the full path to each of my config files is 101 characters. Although unwieldy looking, my preference would be to have AT allow multiple config files on the command line. If this isn't practical from a programming point of view, I could live with it if I need to create a batch file to launch each config separately and in succession. I tried doing this as a work around but the results haven't been consistent and it appears to be related to timing of when Windows considers an instance of AT to be initialized (I don't know the proper terminology; just doing my best to describe what I'm seeing). The goal is to have AT run in a single window with the five hosts as five tabs. Approach #1 was a batch file where I use the Windows CMD "start" command to launch each host in succession, without waiting for the prior one to complete.</p>
<pre contenteditable="false">set at=C:\program files (x86)\absolutetelnet\program\absolutetelnet.exe 
start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Fedora\Blue_Thunder\blue-thunder-taa.tnt" 
start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Fedora\Blue_Thunder\blue-thunder-taa.tnt" 
start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Big-Sur-I\big-sur-i-taa.tnt" 
start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Big-Sur-I\big-sur-i-taa.tnt" 
start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Silvermoon\silvermoon-taa.tnt"</pre>
<p> </p>
<pre contenteditable="false"> set at=C:\program files (x86)\absolutetelnet\program\absolutetelnet.exe start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Fedora\Blue_Thunder\blue-thunder-taa.tnt" start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Fedora\Blue_Thunder\blue-thunder-taa.tnt" start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Big-Sur-I\big-sur-i-taa.tnt" start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Big-Sur-I\big-sur-i-taa.tnt" start "AT Session" "%at%" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Silvermoon\silvermoon-taa.tnt" </pre>
<p>Attached is what it looks like when I run the above batch. It tried! :D You'll see AT created five tabs as expected, but the last three are all "Untitled.tnt" for reasons I don't understand. Approach #1 does highlight one issue that I reported previously in the post</p>
<p><a href="https://www.celestialsoftware.net/community/configurationissues/365cad0b-7bb3-4a91-9664-3a138be23bb5" target="_blank" rel="noopener">Not saving plain password in v11.35</a></p>
<p>AT <em>thinks</em> it needs to prompt for a password even though I have one filled in, and the issue is that AT -- on an inconsistent basis -- just decides to clear out the password on its on. The main screen in the attached shows tab #2 as it is prompting for a password, and I'm wondering if this is "blocking" AT in some way from properly launching the other three hosts. I suspect tab#1 looks identical since it is for the same host. Approach #2 was to use file extensions to trigger each host connection. Here's the batch file:</p>
<pre contenteditable="false"> "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Fedora\Blue_Thunder\blue-thunder-taa.tnt" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Fedora\Blue_Thunder\blue-thunder-taa.tnt" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Big-Sur-I\big-sur-i-taa.tnt" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Big-Sur-I\big-sur-i-taa.tnt" "C:\syncthing-taa-prime\Nexus\Remote Access\AbsoluteTelnet\at_Macintosh\Silvermoon\silvermoon-taa.tnt" </pre>
<p>It launches five separate windows (instances), one for each host, but my goal is to have one window with five tabs. Some other Windows programs let me specify a command line flag that forces there to be only one instance, i.e., if an instance already exists, don't launch another one as a new process. Can AT be enhanced to allow launching multiple configurations from the command line, or at a minimum better handle one at a time from a batch file? P.S. FYI, the post preview option in the forum software hasn't been working for me for months. I get a blank "preview" area below the raw post with</p>
<p>this animated GIF progress bar  &lt;broken link removed&gt;</p>
<p> </p>
<p>P.P.S. This is my second attempt to post this. I got an error that public write access was disabled even though I was logged in. P.P.P.S. This is my third attempt to post this. Attempt #2 generated the error, "The image file width exceeds the maximum set by the Administrator. (800 pixels Your image has not been uploaded. Try posting again or editing the post." I clicked on OK and then got, "Your message has been successfully posted. It will be reviewed by a Moderator before it will be published on the forum." Good grief. My image is 1423 x 980 (my screen capture software adds a small border which is why the file name might show as 1419x976, if the filename shows up). I'll attach as a non-image file. Is 800 the maximum height or width and why is it so small in this day of higher resolution monitors? Couldn't the maximum be something more reasonable? Is there even a way to edit a previous post? And what's up with it saying the message was successfully posted? I can't tell. P.P.P.P.S. I'm starting to lose track of how many times it is taking me to post this. I have to keep copying the contents to the clipboard because there doesn't appear to be a way to edit the post before it is no longer pending moderation. I put my screen attachment into a .zip file because only types zip, txt, doc, gz and tgz are allowed. But then it wasn't accepted because it was a 123kb file and the maximum is 120kb. I'll try resizing the 1423x980 image to 800x551 and see if that works. P.P.P.P.P.S. Nope, 800x551 fits within the resolution limit but exceeds the 150kb size limit. The 800x551 image is 177kb. Going to try resizing to 640x441 and file size of 141kb. https://www.celestialsoftware.net/images/fbfiles/images/Screenshot___2_16_2023___1_26_38_PM___1419x976_ver001_resized_to_640x441.png</p>]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/6fee4a82-c195-4ccf-9769-8e13adf0e8d5/</guid>
                    </item>
				                    <item>
                        <title>Not saving plain password in v11.35</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/365cad0b-7bb3-4a91-9664-3a138be23bb5/</link>
                        <pubDate>Sun, 15 Jan 2023 08:37:18 +0000</pubDate>
                        <description><![CDATA[Steps to reproduce:

1. Set connection option to uses plain password. Put in the password.
2. Go to File-&gt;Save.
3. Connect.
4. Go to Options-&gt;Properties and you&#039;ll see the plain passwor...]]></description>
                        <content:encoded><![CDATA[Steps to reproduce:

1. Set connection option to uses plain password. Put in the password.
2. Go to File->Save.
3. Connect.
4. Go to Options->Properties and you'll see the plain password has been wiped out.]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Todd Andrews</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/365cad0b-7bb3-4a91-9664-3a138be23bb5/</guid>
                    </item>
				                    <item>
                        <title>Serial connection</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/6788abe3-eb7d-4a5c-85a4-a8bcdfc0a119/</link>
                        <pubDate>Sat, 17 Dec 2022 23:39:19 +0000</pubDate>
                        <description><![CDATA[Hi,

I&#039;m working with a Small Z80 system. I use Absolute to connect to the Small Z80 using a telnet connection which works great. I open another instance of Absolute to connect via a seria...]]></description>
                        <content:encoded><![CDATA[Hi,

I'm working with a Small Z80 system. I use Absolute to connect to the Small Z80 using a telnet connection which works great. I open another instance of Absolute to connect via a serial connection to eventually support file transfers.

I'm running a terminal program on the Small Z80 system to communicate using the serial port. When I type on the Small Z80 system, the text appears in the Absolute Serial Window. When I type on the Absolute Serial instance, nothing appears in the Absolute Telnet instance. If I use Putty for the serial connection, text appears as expected in both instances.

Any help on troubleshooting would be appreciated.

Thanks,

  Darrell]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>Darrell Pelan</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/6788abe3-eb7d-4a5c-85a4-a8bcdfc0a119/</guid>
                    </item>
				                    <item>
                        <title>Starlink - usage with</title>
                        <link>https://www.celestialsoftware.net/community/configurationissues/79874dbc-b675-434a-a2e6-e282ac655e43/</link>
                        <pubDate>Sun, 19 Jun 2022 23:08:39 +0000</pubDate>
                        <description><![CDATA[Just installed a Starlink satellite dish and modem. Generally works well, but it&#039;s raining and we&#039;re suffering micro outages. These are enough to drop and kill my telnet sessions.
Signing i...]]></description>
                        <content:encoded><![CDATA[Just installed a Starlink satellite dish and modem. Generally works well, but it's raining and we're suffering micro outages. These are enough to drop and kill my telnet sessions.
Signing in yields the message
<b>Failure in socket operation WSAGetOverlappedResult. Timed Out</b>
Are the any options to have a retry attempt to make connections more resilient?]]></content:encoded>
						                            <category domain="https://www.celestialsoftware.net/community/configurationissues/">Configuration issues</category>                        <dc:creator>David Williams</dc:creator>
                        <guid isPermaLink="true">https://www.celestialsoftware.net/community/configurationissues/79874dbc-b675-434a-a2e6-e282ac655e43/</guid>
                    </item>
							        </channel>
        </rss>
		
<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced{w3tc_pagecache_reject_reason}
Lazy Loading

Served from: www.celestialsoftware.net @ 2026-07-29 19:23:57 by W3 Total Cache
-->