<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3542860820009090468</id><updated>2026-10-07T08:37:00.119-05:00</updated><category term="Software Packages"/><category term="Repository"/><category term="Ubuntu 10.04 Lucid Lynx"/><category term="Guide"/><category term="Ubuntu 9.04 Jaunty Jackalope"/><category term="Ubuntu 8.10 Intrepid Ibex"/><category term="Multimedia"/><category term="Ubuntu 11.04 Natty Narwhal"/><category term="Ubuntu 8.04 Hardy Heron"/><category term="Ubuntu 12.04 Precise Pangolin"/><category term="Graphic Tools"/><category term="Ubuntu 9.10 Karmic Koala"/><category term="Ubuntu 10.10 Maverick Meerkat"/><category term="Ubuntu 11.10 Oneiric Ocelot"/><category term="Ubuntu 13.04 Raring Ringtail"/><category term="Ubuntu 12.10 Quantal Quetzal"/><category term="Audio"/><category term="Games"/><category term="System"/><category term="Ubuntu Releases"/><category term="Ubuntu 13.10 Saucy Salamander"/><category term="Utilities Tools"/><category term="Video"/><category term="Ubuntu 14.04 Trusty Tahr"/><category term="Ubuntu Derivatives"/><category term="Planetarium"/><category term="Web Browsers"/><category term="Updates"/><category term="Backup"/><category term="Programming"/><category term="Scientific Software"/><category term="Ubuntu 14.10 &quot;Utopic Unicorn&quot;"/><category term="Apps"/><category term="KDE"/><category term="Ubuntu MATE"/><category term="Accessibility"/><category term="Web Tools"/><category term="Android"/><category term="Office"/><category term="Ubuntu 15.04 Vivid Vervet"/><category term="Security"/><category term="Desktop Environment"/><category term="Music"/><category term="Gnome"/><category term="Kubuntu"/><category term="Mail"/><category term="Web Resources"/><category term="Desktop"/><category term="Educational Software"/><category term="Math"/><category term="Xubuntu"/><category term="Servers"/><category term="Unity"/><category term="Virtualization"/><category term="Blogger"/><category term="Blogging"/><category term="Editor Text"/><category term="Cd-Dvd Burning"/><category term="Compression and Encryption"/><category term="Editors"/><category term="Infographic"/><category term="Linux"/><category term="Lubuntu"/><category term="Mobile"/><category term="Ubuntu 15.10 Wily Werewolf"/><category term="Ubuntu GNOME"/><category term="Databases"/><category term="Ubuntu Studio"/><category term="Debian"/><category term="Science"/><category term="Ubuntu Kylin"/><category term="Desktop Publishing"/><category term="Mozilla Firefox"/><category term="X Window System"/><category term="Cross Platform Email Clients"/><category term="Drivers"/><category term="Editor HTML"/><category term="Edubuntu"/><category term="Library"/><category term="Ubuntu 17.04 Zesty Zapus"/><category term="Grub"/><category term="Ham Radio"/><category term="Peer to Peer"/><category term="Social Bookmarking"/><category term="Ubuntu Budgie"/><category term="Electronics"/><category term="File Manager"/><category term="Instant Messaging"/><category term="Messenger"/><category term="Disk-Space Analyzer"/><category term="Kernel"/><category term="Miscellanous"/><category term="Mozilla"/><category term="Social Media"/><category term="Ubuntu 14.10 Utopic Unicorn"/><category term="Ubuntu 18.04 Bionic Beaver"/><category term="Ubuntu Projects"/><category term="Ubuntu Software Centre"/><category term="Libraries"/><category term="Mozilla Projects"/><category term="Networking"/><category term="Open Source"/><category term="Ubuntu 16.04 Xenial Xerus"/><category term="Ubuntu 17.10 Artful Aadvark"/><category term="Version Control System"/><category term="Mozilla Thunderbird"/><category term="News"/><category term="News Aggregator"/><category term="Streaming"/><category term="Tex"/><category term="To-Do List Manager"/><category term="Ubuntu 16.10 Yakkety Yak"/><category term="Ubuntu 25.04 Plucky Puffin"/><category term="Window Manager"/><category term="Wireless"/><category term="Wireless Network Manager"/><category term="Encryption"/><category term="Events"/><category term="Google"/><category term="Mind Mapping"/><category term="Partners"/><category term="Polls and Opinions"/><category term="Ripping CDs to MP3s Using Asunder in Ubuntu Linux"/><category term="Tech"/><category term="Ubuntu 19.04 Disco Dingo"/><category term="Ubuntu 25.10 Questing Quokka"/><category term="Ubuntu Cinnamon"/><category term="Ubuntu Unity"/><category term="VOIP"/><category term="Windows"/><category term="eBook"/><category term="Blockchain"/><category term="Finance"/><category term="Mount and Manage ISO"/><category term="Multiboot"/><category term="Netbook"/><category term="RSS Aggregator"/><category term="Text Editor"/><category term="Tips &amp; Tricks"/><category term="Translate"/><category term="Ubuntu 18.10 Cosmic Cuttlefish"/><category term="Ubuntu 20.04 Focal Fossa"/><category term="Ubuntu 24.04 Noble Numbat"/><category term="Ubuntu 26.04 Resolute Raccoon"/><category term="Xfce"/><title type='text'>Ubuntuland &amp;amp; The Dream Planet</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>868</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2534637645096894576</id><published>2026-10-07T08:37:00.000-05:00</published><updated>2026-10-07T08:37:00.115-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: Astronomical Device Control with INDI, Configuration, Concepts.</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Calculadora astronómica&quot; src=&quot;https://kstars.kde.org/img/screenshots/kstars_calculator.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can run CCD and Video Capture devices from the &lt;code&gt;Tools → Devices → Device Manager...&lt;/code&gt; menu item. Like all INDI devices, some of the device controls will be accessible from the skymap. The device can be controlled fully from the &lt;code&gt;INDI Control Panel...&lt;/code&gt; item.&lt;/p&gt;  &lt;p&gt;The standard format for image capture is FITS. Once an image is captured and downloaded, it will be automatically displayed in the KStars &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/fitsviewer.html&quot;&gt;FITS Viewer&lt;/a&gt;.&lt;/p&gt;    &lt;h3&gt;Configure INDI&lt;/h3&gt;  &lt;p&gt;The &lt;code&gt;INDI&lt;/code&gt; page allows you to modify &lt;em&gt;Client side&lt;/em&gt; INDI specific options. To access it, select the &lt;code&gt;INDI&lt;/code&gt; page from &lt;code&gt;Settings → Configure KStars...&lt;/code&gt; menu item. The window is divided into several main categories: General, Device Updates, Display and Server Port:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;h3&gt;INDI Concepts&lt;/h3&gt;      &lt;blockquote&gt;       &lt;p&gt;The main key concept in INDI is that devices have the ability to describe themselves. This is accomplished by using XML to describe a generic hierarchy that can represent both canonical and non-canonical devices. In INDI, all &lt;em&gt;devices&lt;/em&gt; may contain one or more &lt;em&gt;properties&lt;/em&gt;. Any &lt;em&gt;property&lt;/em&gt; may contain one or more &lt;em&gt;elements&lt;/em&gt;. There are four types of INDI properties:&lt;/p&gt;        &lt;blockquote&gt;         &lt;ul&gt;           &lt;li&gt;             &lt;p&gt;Text property.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Number property.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Switch property (Represented in GUI by buttons and checkboxes).&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Light property (Represented in GUI by colored LEDs).&lt;/p&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/blockquote&gt;        &lt;p&gt;For example, all INDI devices share the CONNECTION standard switch &lt;em&gt;property&lt;/em&gt;. The CONNECTION property has two elements: CONNECT and DISCONNECT switches. KStars parses the generic XML description of properties and builds a GUI representation suitable for direct human interaction.&lt;/p&gt;        &lt;p&gt;The INDI control panel offers many device properties not accessible from the sky map. The properties offered differ from one device to another. Nevertheless, all properties share common features that constrains how they are displayed and used:&lt;/p&gt;        &lt;blockquote&gt;         &lt;ul&gt;           &lt;li&gt;             &lt;p&gt;Permission: All properties can either be read-only, write-only, or read and write enabled. An example of a read-write property is the telescope’s Right Ascension. You can enter a new Right Ascension and the telescope, based on current settings, will either slew or sync to the new input. Furthermore, when the telescope slews, its Right Ascension gets updated and sent back to the client.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;State: Prefixed to each property is a state indicator (round LED). Each property has a state and an associated color code:&lt;/p&gt;              &lt;blockquote&gt;               &lt;p&gt;&lt;strong&gt;Table 9.1. INDI State color code&lt;/strong&gt;&lt;/p&gt;                &lt;p&gt;INDI State color code&lt;/p&gt;                &lt;p&gt;State&lt;/p&gt;                &lt;p&gt;Color&lt;/p&gt;                &lt;p&gt;Description&lt;/p&gt;                &lt;p&gt;Idle&lt;/p&gt;                &lt;p&gt;Gray&lt;/p&gt;                &lt;p&gt;Device is performing no action with respect to this property&lt;/p&gt;                &lt;p&gt;Ok&lt;/p&gt;                &lt;p&gt;Green&lt;/p&gt;                &lt;p&gt;Last operation performed on this property was successful and active&lt;/p&gt;                &lt;p&gt;Busy&lt;/p&gt;                &lt;p&gt;Yellow&lt;/p&gt;                &lt;p&gt;The property is performing an action&lt;/p&gt;                &lt;p&gt;Alert&lt;/p&gt;                &lt;p&gt;Red&lt;/p&gt;                &lt;p&gt;The property is in critical condition and needs immediate attention&lt;/p&gt;             &lt;/blockquote&gt;              &lt;p&gt;The device driver updates the property state in real-time when necessary. For example, if the telescope is in the process of slewing to a target, then the RA/DEC properties will be signaled as &lt;code&gt;Busy&lt;/code&gt;. When the slew process is completed successfully, the properties will be signaled as &lt;code&gt;Ok&lt;/code&gt;.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Context: Numerical properties can accept and process numbers in two formats: decimal and sexagesimal. The sexagesimal format is convenient when expressing time or equatorial/geographical coordinates. You can use any format at your convenience. For example, all the following numbers are equal:&lt;/p&gt;              &lt;blockquote&gt;               &lt;ul&gt;                 &lt;li&gt;                   &lt;p&gt;-156.40&lt;/p&gt;                 &lt;/li&gt;                  &lt;li&gt;                   &lt;p&gt;-156:24:00&lt;/p&gt;                 &lt;/li&gt;                  &lt;li&gt;                   &lt;p&gt;-156:24&lt;/p&gt;                 &lt;/li&gt;               &lt;/ul&gt;             &lt;/blockquote&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Time: The standard time for all INDI-related communications is Universal Time UTC specified as YYYY-MM-DDTHH:MM:SS in accord with ISO 8601. KStars communicates the correct UTC time with device drivers automatically. You can enable/disable automatic time updates from the &lt;code&gt;INDI&lt;/code&gt; page in the settings dialog.&lt;/p&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/blockquote&gt;     &lt;/blockquote&gt;      &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;code&gt;General&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;&lt;code&gt;INDI server&lt;/code&gt;: Specify the binary of installed INDI server in your system. By default, KStars uses “/usr/bin/indiserver” binary.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;INDI drivers XML directory&lt;/code&gt;: Specify the XML directory where INDI drivers are located in your system. By default, KStars uses “/usr/share/indi” directory.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Default FITS directory&lt;/code&gt;: Specify the directory where all captured FITS images will be saved to. If no directory is specified, images will be stored in &lt;cite&gt;$HOME&lt;/cite&gt;.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;      &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;code&gt;Time &amp;amp; Location Updates&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;&lt;code&gt;KStars updates all devices&lt;/code&gt;: KStars is the master source for time and location settings. All INDI devices time and locations settings are synchronized to KStars settings.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Mount updates KStars&lt;/code&gt;: Mount handset is the master source of time and location settings. KStars time and location settings are synchronized with controller settings.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;GPS updates KStars&lt;/code&gt;: GPS driver is the master source of time and location settings. KStars time and location settings are synchronized with GPS settings.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Time&lt;/code&gt;: Synchronize KStars date and time automatically from the update source.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Location&lt;/code&gt;: Synchronize KStars location settings from the update source.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;      &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;code&gt;Display&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;&lt;code&gt;Telescope crosshair&lt;/code&gt;: When checked, KStars displays the telescope’s target crosshair on the sky map. The crosshair is displayed upon a successful connection to the telescope and its location is updated periodically. The telescope’s name is displayed next to the crosshair. KStars displays one crosshair per each connected telescope. To change the color of the telescope’s crosshair, open the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/viewops.html&quot;&gt;Configure - KStars&lt;/a&gt; window. Select the &lt;code&gt;Colors&lt;/code&gt; page, and then change the color of the &lt;code&gt;Target Indicator&lt;/code&gt; item to the desired color.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Independent window&lt;/code&gt;: Make &lt;code&gt;FITS Viewer&lt;/code&gt; window independent.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Message notifications&lt;/code&gt;: Show INDI messages as desktop notifications instead of dialogs.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;      &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;code&gt;Server Port&lt;/code&gt;&lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Specify range of ports that INDI Server will bind to when starting new drivers.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;s&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ource&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2534637645096894576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/10/kstars-guide-feature-rich-planetarium.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2534637645096894576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2534637645096894576'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/10/kstars-guide-feature-rich-planetarium.html' title='KStars Guide the feature-rich planetarium: Astronomical Device Control with INDI, Configuration, Concepts.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-3633291102742017323</id><published>2026-10-04T14:21:00.000-05:00</published><updated>2026-10-04T14:21:00.114-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Audio"/><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu Studio"/><title type='text'>Audio User Guide for Ubuntu Studio</title><content type='html'>&lt;p&gt;&lt;img style=&quot;margin-right: auto; margin-left: auto; float: none; display: block;&quot; src=&quot;https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Pulseaudio-logo.svg/1280px-Pulseaudio-logo.svg.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://www.google.com/search?q=PulseAudio&amp;amp;oq=Pulseaudio+-+The+Desktop+Sound+System&amp;amp;gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIHCAEQABjvBTIHCAIQABjvBdIBCDE1NjFqMGo3qAIIsAIB8QUTKuSi_PtZmfEFEyrkovz7WZk&amp;amp;sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;ved=2ahUKEwi62J_z29mSAxU4rpUCHd-3C3EQgK4QegQIARAB&quot;&gt;PulseAudio&lt;/a&gt; is a powerful, network-capable sound server for POSIX-compliant operating systems (primarily Linux) that acts as a middleman between applications and hardware. It enables advanced features like per-application volume control, on-the-fly audio routing, and network streaming, making it the standard audio subsystem in most modern desktop Linux distributions.&lt;/p&gt;  &lt;h3&gt;Pulseaudio - The Desktop Sound System&lt;/h3&gt;  &lt;h4&gt;What is pulseaudio?&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.freedesktop.org/wiki/Software/PulseAudio&quot;&gt;Pulseaudio&lt;/a&gt;&lt;/strong&gt; is the default sound system on Ubuntu Studio, and handles all desktop sound. It uses &lt;strong&gt;&lt;a href=&quot;http://www.alsa-project.org/&quot;&gt;alsa&lt;/a&gt;&lt;/strong&gt; as its backend, meaning alsa provides the drivers for your soundcard.&lt;/p&gt;  &lt;p&gt;Controlling pulseaudio is done mainly from the volume control in the indicator area. But, for some cards, not everything can be adjusted from there and you will need to use the generic alsamixer or a special mixer (mentioned below) to get further control of your audio device.&lt;/p&gt;  &lt;h4&gt;Supported Devices&lt;/h4&gt;  &lt;h5&gt;Alsa provides driver support&lt;/h5&gt;  &lt;p&gt;Any device that is supported by &lt;strong&gt;&lt;a href=&quot;http://www.alsa-project.org/&quot;&gt;alsa&lt;/a&gt;&lt;/strong&gt; is potentially supported by &lt;strong&gt;&lt;a href=&quot;http://www.freedesktop.org/wiki/Software/PulseAudio&quot;&gt;Pulseaudio&lt;/a&gt;&lt;/strong&gt;. Usually only pro audio multichannel cards may have problems with pulseaudio. If you find that your multichannel card is not working with pulseaudio, but is supported by alsa, it will still work perfectly with &lt;strong&gt;&lt;a href=&quot;http://jackaudio.org/&quot;&gt;jack&lt;/a&gt;&lt;/strong&gt;. To get desktop audio working for such a card, you will need to set up the &lt;strong&gt;&lt;a href=&quot;http://help.ubuntu.com/community/UbuntuStudio/ProAudioIntro/1204#The_Pulse_Audio_to_Jack_Bridge_-_using_both_at_once&quot;&gt;pulseaudio to jack bridge&lt;/a&gt;&lt;/strong&gt; mentioned below.&lt;/p&gt;  &lt;h5&gt;Firewire will only work with special configuration&lt;/h5&gt;  &lt;p&gt;Currently, firewire devices are not supported by alsa, and may only be used with jack using the ffado firewire driver. But, since we are now able to connect Pulseaudio to jack, using the &lt;strong&gt;&lt;a href=&quot;http://help.ubuntu.com/community/UbuntuStudio/ProAudioIntro/1204#The_Pulse_Audio_to_Jack_Bridge_-_using_both_at_once&quot;&gt;pulseaudio to jack bridge&lt;/a&gt;&lt;/strong&gt;, we can circumvent this problem.&lt;/p&gt;  &lt;h4&gt;No Volume?&lt;/h4&gt;  &lt;p&gt;Many cards are muted by default, and need to be accessed with a special mixer in order to be controlled. There is a generic alsa mixer in the main menu at &lt;strong&gt;menu -&amp;gt; Audio Production -&amp;gt; Mixers -&amp;gt; Mixer &lt;/strong&gt;. To use it, you will first need to select the card you wish to control, and make its controls visible from &lt;strong&gt;Select Controls&lt;/strong&gt;. If I for example want to raise volumes for a m-audio delta device, I will first need to make all the &lt;strong&gt;ADC&lt;/strong&gt;s (Audio to Digital Converter) and &lt;strong&gt;DAC&lt;/strong&gt;s (Digital to Audio converter) visible to control the volume for inputs and outputs.&lt;/p&gt;  &lt;h4&gt;Pci mixers&lt;/h4&gt;  &lt;p&gt;There are also card specific mixers. They are not actually &amp;quot;brand&amp;quot; specific, but &amp;quot;chip&amp;quot; specific, so some mixers will work with many brands that share the same internal chip. These mixers are not only needed to control your device with pulseaudio, but also with jack, since both use alsa as its&#39; backend.&lt;/p&gt;  &lt;p&gt;To find out which chip your pci audio device has, look up the brand &lt;a href=&quot;http://www.alsa-project.org/main/index.php/Matrix:Main&quot;&gt;here&lt;/a&gt;. Select it, and try to find the chipset for your model. One particularly common chipset is the envy24(ice1712).&lt;/p&gt;  &lt;p&gt;Here&#39;s a list of mixers for pci devices that are preinstalled with Ubuntu Studio (comes with the alsa-tools package):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;echomixer&lt;/strong&gt; is the Linux equivalent of the Echoaudio console application from Echoaudio. It is a tool to control all the features of any Echoaudio soundcard. This includes clock sources, input and output gains, mixers, etc.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;hdspmixer&lt;/strong&gt; is the Linux equivalent of the Totalmix application from RME. It is a tool to control the advanced routing features of the RME Hammerfall DSP soundcard series. To handle RME Hammerfall cards you might also need the tools &lt;strong&gt;hdspconf&lt;/strong&gt; and &lt;strong&gt;hdsploader&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;mudita24&lt;/strong&gt; - is a control tool for Envy24 (ice1712) based sound cards, and replaces the older envy24control (M-Audio Delta Series)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;rmedigicontrol&lt;/strong&gt; - is a control tool for RME Digi32 and RME Digi96 sound cards. It provides a graphical frontend for all the sound card controls and switches.&lt;/p&gt;  &lt;h4&gt;More Information&lt;/h4&gt;  &lt;p&gt;More information on supported hardware can be found &lt;a href=&quot;http://help.ubuntu.com/community/UbuntuStudio/SupportedHardware&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Jack - The Pro Audio Sound System&lt;/h3&gt;  &lt;p&gt;Jack is a sound server, and like pulseaudio, it is able to use alsa as it backend. But, jack is also able to use other drivers, such as the &lt;strong&gt;firewire&lt;/strong&gt; driver developed by &lt;a href=&quot;http://www.ffado.org/&quot;&gt;ffado&lt;/a&gt;. Commonly, those are the only two drivers used with jack for audio devices on a Linux machine.&lt;/p&gt;  &lt;h4&gt;Why use Jack?&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;Many audio applications will only work with jack&lt;/strong&gt; - Applications meant for pro audio use will often only work with jack.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Jack is extremely low latency capable&lt;/strong&gt; - Jack is able to give you extremely low latencies at the right conditions. Which is a must if you are to play a live software instrument.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some devices will only work with jack&lt;/strong&gt; - As mentioned above, firewire devices will only work with jack.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Jack connectability&lt;/strong&gt; - When using jack you can connect any application to any other application just as if you were using physical cables. You are thus not restricted by the functionality of a single application. You can even route pulseaudio to jack, and make use of all of it&#39;s desktop audio capability.&lt;/p&gt;  &lt;h4&gt;Starting Jack&lt;/h4&gt;  &lt;p&gt;The easiest way to start jack is to use &lt;strong&gt;Ubuntu Studio Controls&lt;/strong&gt;. To learn more, a guide to Ubuntu Studio Controls can be found &lt;a href=&quot;https://help.ubuntu.com/community/UbuntuStudio/ProAudioIntro/UbuntuStudioControls&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;h5&gt;Firewire Troubleshooting&lt;/h5&gt;  &lt;p&gt;Sometimes it&#39;s just a matter of knowing what to do in which order. Maybe you need to start your computer with the firewire device already attached, or the other way around. Try different combinations, if you are sure the device is supported. (more info on supported devices &lt;a href=&quot;http://help.ubuntu.com/community/UbuntuStudio/SupportedHardware&quot;&gt;here&lt;/a&gt;).&lt;/p&gt;  &lt;h5&gt;USB troubleshooting&lt;/h5&gt;  &lt;p&gt;A common thing to try is to set &lt;strong&gt;Jack Periods&lt;/strong&gt; to &lt;strong&gt;3&lt;/strong&gt; in Ubuntu Studio Controls.&lt;/p&gt;  &lt;h5&gt;Reducing Xruns&lt;/h5&gt;  &lt;p&gt;Xruns are either a buffer overflow or buffer underflow of the audio system in Jack. These can be heard as a popping or a ticking sound. Reducing or eliminating Xruns can be done with multiple methods, such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Turning off and using a wired network connection&lt;/li&gt;    &lt;li&gt;Turning off bluetooth&lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Disabling the &lt;a href=&quot;https://help.ubuntu.com/community/PulseAudio&quot;&gt;PulseAudio&lt;/a&gt;-Jack bridge&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Reduce background processes&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If none of these methods work, the only way to reduce or eliminate Xruns is to raise your buffer to a higher setting.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/3633291102742017323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/10/audio-user-guide-for-ubuntu-studio.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3633291102742017323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3633291102742017323'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/10/audio-user-guide-for-ubuntu-studio.html' title='Audio User Guide for Ubuntu Studio'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-542598387845128959</id><published>2026-09-27T14:23:00.000-05:00</published><updated>2026-09-27T14:23:00.161-05:00</updated><title type='text'>Sepia Search is the official search engine for PeerTube</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://sepiasearch.org/img/sepia-search.svg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Sepia Search&lt;/b&gt; is indeed the official search engine for PeerTube, developed and maintained by &lt;b&gt;Framasoft&lt;/b&gt;, the same French non-profit organization behind the PeerTube software itself.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;  &lt;p&gt;Because PeerTube is decentralized (made up of thousands of independent &amp;quot;instances&amp;quot;), there isn&#39;t naturally a single &amp;quot;home page&amp;quot; like YouTube.&lt;sup&gt;&lt;/sup&gt; Sepia Search was created to solve this by providing a central gateway to discover content across the entire federation.&lt;/p&gt;  &lt;h5&gt;Key Facts About Sepia Search&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Mascot Connection:&lt;/b&gt; The name comes from &lt;i&gt;Sepia&lt;/i&gt;, the PeerTube mascot (a cuttlefish).&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Opt-in Philosophy:&lt;/b&gt; It doesn’t automatically index every PeerTube site. Instance administrators can choose whether or not to be included in the search results.&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Moderation:&lt;/b&gt; Unlike the decentralized instances which set their own rules, Sepia Search is moderated by Framasoft to ensure results comply with their terms of service (e.g., removing content that promotes hate speech or illegal acts).&lt;sup&gt;&lt;/sup&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Open Source:&lt;/b&gt; True to the project&#39;s roots, the code for the search engine is &lt;a href=&quot;https://framagit.org/framasoft/peertube/search-index&quot;&gt;completely open source&lt;/a&gt;, meaning anyone can host their own alternative version with different indexing rules.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Since PeerTube is decentralized, your journey depends on whether you want to be a &lt;b&gt;resident&lt;/b&gt; (joining someone else&#39;s instance) or a &lt;b&gt;landlord&lt;/b&gt; (hosting your own).&lt;/p&gt;  &lt;hr /&gt;  &lt;h4&gt;1. Joining an Existing Instance (Easier)&lt;/h4&gt;  &lt;p&gt;If you just want to upload videos or interact with others, you should join a pre-existing community. Each instance has its own rules, storage limits, and moderation.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;How to find one:&lt;/b&gt; Visit &lt;a href=&quot;https://joinpeertube.org/instances&quot;&gt;joinpeertube.org/instances&lt;/a&gt;. You can filter by:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;b&gt;Topic:&lt;/b&gt; (e.g., Gaming, Music, Science &amp;amp; Tech)&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;b&gt;Language:&lt;/b&gt; (English, French, Spanish, etc.)&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;b&gt;Registration Policy:&lt;/b&gt; Look for &amp;quot;Open&amp;quot; if you want to sign up immediately. Some require an application.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Recommendation for 2026:&lt;/b&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;b&gt;&lt;a href=&quot;https://peertube.futo.org/&quot;&gt;FUTO&lt;/a&gt;:&lt;/b&gt; A high-performance instance focused on tech and digital freedom.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;b&gt;&lt;a href=&quot;https://diode.zone/&quot;&gt;Diode Zone&lt;/a&gt;:&lt;/b&gt; Great for creators focused on electronics, making, and DIY projects.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;b&gt;&lt;a href=&quot;https://tilvids.com/&quot;&gt;TilVids&lt;/a&gt;:&lt;/b&gt; A popular educational and high-quality &amp;quot;edutainment&amp;quot; instance.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;hr /&gt;  &lt;h4&gt;2. Hosting Your Own Instance (For Tech-Savvy)&lt;/h4&gt;  &lt;p&gt;Hosting your own gives you total control but requires maintenance. As of late 2025/early 2026 (PeerTube v8.x), the process is more streamlined but still technical.&lt;/p&gt;  &lt;h5&gt;Technical Requirements&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;Server (VPS):&lt;/b&gt; At least 2GB RAM (4GB recommended) and a modern CPU.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;OS:&lt;/b&gt; Most people use &lt;b&gt;Debian&lt;/b&gt; or &lt;b&gt;Ubuntu&lt;/b&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Domain Name:&lt;/b&gt; You’ll need a custom domain (e.g., &lt;code&gt;video.yourname.com&lt;/code&gt;).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;Storage:&lt;/b&gt; Video files are huge! Most admins use &lt;b&gt;S3-compatible Object Storage&lt;/b&gt; (like Wasabi or Backblaze B2) to keep their local server disk from filling up.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Two Ways to Install&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;The &amp;quot;Pro&amp;quot; Way:&lt;/b&gt; Follow the &lt;a href=&quot;https://docs.joinpeertube.org/install/any-os&quot;&gt;Official Production Guide&lt;/a&gt;. It involves setting up PostgreSQL, Redis, Nginx, and Node.js manually.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;The &amp;quot;Easy&amp;quot; Way:&lt;/b&gt; Use &lt;b&gt;YunoHost&lt;/b&gt; or &lt;b&gt;Docker&lt;/b&gt;.&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;b&gt;YunoHost&lt;/b&gt; is a server operating system designed for self-hosting that lets you install PeerTube with basically one click.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;b&gt;Cloudron&lt;/b&gt; is another &amp;quot;app store for servers&amp;quot; that handles the updates and backups for you for a small fee.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;hr /&gt;  &lt;h5&gt;Which path sounds better for you?&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;b&gt;&amp;quot;I just want to upload videos&amp;quot;:&lt;/b&gt; I can help you find a specific instance that matches your niche (like art, gaming, or coding).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;b&gt;&amp;quot;I want to run the show&amp;quot;:&lt;/b&gt; I can walk you through the first few commands to set up a VPS for your own instance.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/542598387845128959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/sepia-search-is-official-search-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/542598387845128959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/542598387845128959'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/sepia-search-is-official-search-engine.html' title='Sepia Search is the official search engine for PeerTube'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-8577195522938292641</id><published>2026-09-24T08:34:00.000-05:00</published><updated>2026-10-03T08:36:49.972-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: Astronomical Device Control with INDI, Introduction, Telescope Setup.</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Calendario del cielo&quot; src=&quot;https://kstars.kde.org/img/screenshots/kstars_calender.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;KStars provides an interface to configure and control astronomical instruments via the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/indi-faq.html#indi-faq-what-is-indi&quot;&gt;INDI&lt;/a&gt; protocol.&lt;/p&gt;  &lt;p&gt;The INDI protocol supports a variety of astronomical instruments such as CCD cameras and focusers. For an up to date list of supported devices, please visit INDI &lt;a href=&quot;https://indilib.org/index.php?title=Devices&quot;&gt;supported devices page&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;INDI Setup&lt;/h3&gt;  &lt;blockquote&gt;   &lt;h3&gt;Telescope Setup&lt;/h3&gt;    &lt;p&gt;Most telescopes are equipped with RS232 interface for remote control. Connect the RS232 jack in your telescope to your computer’s Serial/USB port. Traditionally, the RS232 connects to the serial port of your computer, but since many new laptops abandoned the serial port in favor of USB/FireWire ports, you might need to obtain a Serial to USB adaptor to use with new laptops.&lt;/p&gt;    &lt;p&gt;After connecting your telescope to the Serial/USB port, turn your telescope on. It is &lt;em&gt;highly&lt;/em&gt; recommended that you download and install the latest firmware for your telescope controller.&lt;/p&gt;    &lt;p&gt;The telescope needs to be aligned before it can be used properly. Align your telescope (one or two stars alignment) as illustrated in your telescope manual.&lt;/p&gt;    &lt;p&gt;KStars needs to verify time and location settings before connecting to the telescope. This insures proper tracking and synchronization between the telescope and KStars. The following steps will enable you to connect to a device that is connected to your computer. To connect and control remote devices, please refer to &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/indi-remote-control.html&quot;&gt;remote device control&lt;/a&gt; section.&lt;/p&gt;    &lt;p&gt;You can use the Telescope Setup Wizard and it will verify all the required information in the process. It can automatically scan ports for attached telescopes. You can run the wizard by selecting the &lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;Telescope Wizard&lt;/code&gt; menu item.&lt;/p&gt;    &lt;p&gt;Alternatively, you can connect to a local telescope by performing the following steps:&lt;/p&gt;    &lt;blockquote&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p&gt;Set your geographical location. Open the &lt;code&gt;Set Geographic Location&lt;/code&gt; window by selecting the &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Geographic...&lt;/code&gt; menu item, or by pressing the &lt;code&gt;Globe&lt;/code&gt; icon in the toolbar, or by pressing &lt;strong&gt;Ctrl&lt;/strong&gt;+&lt;strong&gt;G&lt;/strong&gt;.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Set your local time and date. You can change to any time or date by selecting &lt;code&gt;Time&lt;/code&gt; → &lt;code&gt;Set Time...&lt;/code&gt; menu item, or by pressing the &lt;code&gt;Time&lt;/code&gt; icon in the toolbar. The &lt;code&gt;Set Time&lt;/code&gt; window uses a standard KDE Date Picker widget. If you ever need to reset the clock back to the current time, just select the &lt;code&gt;Time&lt;/code&gt; → &lt;code&gt;Set Time to Now&lt;/code&gt; menu item.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Click on the &lt;code&gt;Tools&lt;/code&gt; → &lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;Device Manager...&lt;/code&gt; menu item.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Under the &lt;code&gt;Device&lt;/code&gt; column, select your telescope model.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Click on the &lt;code&gt;Run Service&lt;/code&gt; button.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Click &lt;code&gt;Close&lt;/code&gt; to leave the Device Manager Dialog.&lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/blockquote&gt;    &lt;p&gt;Note&lt;/p&gt;    &lt;p&gt;You do not need to set the geographic location and time every time you connect to a telescope. Only adjust the settings as needed.&lt;/p&gt;    &lt;p&gt;You are now ready to use the device features, KStars conveniently provides two interchangeable GUI interfaces for controlling telescopes:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;strong&gt;Controlling your telescope&lt;/strong&gt;&lt;/p&gt;      &lt;ol&gt;       &lt;li&gt;         &lt;p&gt;&lt;code&gt;Sky map Control&lt;/code&gt;: For each device you run in the &lt;code&gt;Device Manager&lt;/code&gt;, a corresponding entry will show up in popup menu that allows you to control the properties of the device. You can issue commands like &lt;strong&gt;Slew&lt;/strong&gt;, &lt;strong&gt;Sync&lt;/strong&gt;, and &lt;strong&gt;Track&lt;/strong&gt; directly from the sky map.&lt;/p&gt;          &lt;p&gt;Here is a screenshot of the popup menu with an active LX200 Classic device:&lt;/p&gt;          &lt;blockquote&gt;           &lt;p&gt;&lt;img alt=&quot;image2&quot; src=&quot;https://kstars-docs.kde.org/en/_images/skymapdevice.png&quot; /&gt;&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;code&gt;INDI Control Panel&lt;/code&gt;: The panel offers the user with all the features supported by a device.&lt;/p&gt;          &lt;p&gt;The panel is divided into three main sections:&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;&lt;code&gt;Device tabs&lt;/code&gt;: Each additional active device occupies a tab in the INDI panel. Multiple devices can run simultaneously without affecting the operation of other devices.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Property views on the &lt;code&gt;Main Control&lt;/code&gt; and &lt;code&gt;Options&lt;/code&gt; tabs: Properties are the key element in INDI architecture. Each device defines a set of properties to communicate with the client. The current position of the telescope is an example of a property. Semantically similar properties are usually contained in logical blocks or groupings.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;&lt;code&gt;Log viewer&lt;/code&gt;: Devices report their status and acknowledge commands by sending INDI messages. Each device has its own log view. A device usually sends messages to its device driver only, but a device is permitted to send a generic message when appropriate.&lt;/p&gt;                &lt;p&gt;&lt;img alt=&quot;image3&quot; src=&quot;https://kstars-docs.kde.org/en/_images/indicontrolpanel.png&quot; /&gt;&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/blockquote&gt;    &lt;p&gt;You are not restricted on using one interface over another as they can be both used simultaneously. Actions from the &lt;code&gt;Sky map&lt;/code&gt; are automatically reflected in the &lt;code&gt;INDI Control Panel&lt;/code&gt; and vice versa.&lt;/p&gt;    &lt;p&gt;To connect to your telescope, you can either select &lt;code&gt;Connect&lt;/code&gt; from your device popup menu or alternatively, you can press &lt;code&gt;Connect&lt;/code&gt; under your device tab in the INDI &lt;code&gt;Control Panel&lt;/code&gt;.&lt;/p&gt;    &lt;p&gt;Important&lt;/p&gt;    &lt;p&gt;By default, KStars will try to connect to the &lt;code&gt;/dev/ttyS0&lt;/code&gt; port. To change the connection port, select the &lt;code&gt;Tools&lt;/code&gt; → &lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;INDI Control Panel...&lt;/code&gt; menu item and change the port under your device tab.&lt;/p&gt;    &lt;p&gt;KStars automatically updates the telescope’s longitude, latitude, and time based on current settings in KStars. You can enable/disable these using the &lt;code&gt;INDI&lt;/code&gt; page from the &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Configure KStars...&lt;/code&gt; menu item. Using the &lt;code&gt;INDI&lt;/code&gt; page you can configure KStars to display or not INDI status messages in the status bar. By default INDI server port numbers have values between the range from 7624 to 9000, but you can easily change the range using the &lt;code&gt;From:&lt;/code&gt; and &lt;code&gt;To:&lt;/code&gt; text boxes from the &lt;code&gt;Server Port&lt;/code&gt; section.&lt;/p&gt;    &lt;p&gt;If KStars communicates successfully with the telescope, it will retrieve the current RA and DEC from the telescope and will display a crosshair on the sky map indicating the telescope position. You can hide the crosshair that marks telescope position using &lt;code&gt;INDI&lt;/code&gt; page from the &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Configure KStars...&lt;/code&gt; menu item.&lt;/p&gt;    &lt;p&gt;Note&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Synchronizing your telescope&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;If you aligned your telescope and the last alignment star was, for example, Vega, then the crosshair should be centered around Vega. If the crosshair was off target, then you can right-click Vega from the sky map and select &lt;strong&gt;Sync&lt;/strong&gt; from your telescope menu. This action will instruct the telescope to synchronize its internal coordinates to match those of Vega, and the telescope’s crosshair should now be centered around Vega.&lt;/p&gt;    &lt;p&gt;This is it: your telescope is ready to explore the heavens!&lt;/p&gt;    &lt;p&gt;Warning&lt;/p&gt;    &lt;p&gt;Never use the telescope to look at the sun. Looking at the sun might cause irreversible damage to your eyes and your equipment.&lt;/p&gt;        &lt;p&gt;KStars can control local and remote devices seamlessly via the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/indi-faq.html#indi-faq-what-is-indi&quot;&gt;INDI&lt;/a&gt; server/client architecture. INDI devices may be run in three different modes:&lt;/p&gt;    &lt;blockquote&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p&gt;&lt;code&gt;Local&lt;/code&gt;: The local mode is the most common and is used to control local device (i.e. a device attached to your machine).&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;code&gt;Server&lt;/code&gt;: The server mode establishes an INDI server for a particular device and waits for connections from remote clients. You cannot operate server devices, you can only start and shut them down.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;code&gt;Client&lt;/code&gt;: The client mode is used to connect to remote INDI servers running INDI devices. You can control remote devices seamlessly like local devices.&lt;/p&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/blockquote&gt;    &lt;p&gt;You can run local device, establish INDI servers, and connect to remote clients from the &lt;code&gt;Tools&lt;/code&gt; → &lt;code&gt;Devices&lt;/code&gt; → &lt;code&gt;Device Manager...&lt;/code&gt; menu item.&lt;/p&gt;    &lt;p&gt;Here is a screenshot of the &lt;code&gt;Device Manager&lt;/code&gt; window:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Start device drivers&quot; src=&quot;https://kstars-docs.kde.org/en/_images/devicemanager.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;You can run devices by browsing the device tree, selecting a specific device, and then clicking on the &lt;code&gt;Run Service&lt;/code&gt; button. You can select the operation mode, either local or server as defined above. The port number is randomly generated between the range from 7624 to 10,000. To specify a port, click on the port column next to the desired driver. KStars allows multiple drivers to run under one INDI server, and hence one port. Select multiple drivers then press &lt;code&gt;Run Service&lt;/code&gt; button.&lt;/p&gt;    &lt;p&gt;To control remote devices, refer to the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/indi-remote-control.html&quot;&gt;remote device control&lt;/a&gt; section.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;s&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;ource&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/8577195522938292641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium_0750835004.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8577195522938292641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8577195522938292641'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium_0750835004.html' title='KStars Guide the feature-rich planetarium: Astronomical Device Control with INDI, Introduction, Telescope Setup.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-5489685715178986006</id><published>2026-09-20T10:22:00.000-05:00</published><updated>2026-09-20T10:22:00.116-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu Budgie"/><title type='text'>How to install Ubuntu Budgie</title><content type='html'>&lt;p&gt;Ubuntu Budgie is a Ubuntu flavor using desktop environment called Budgie. Budgie is a desktop environment focused on having a clean and yet powerful desktop without unnecessary bloat.   &lt;br /&gt;Before installing, check the minimum specified hardware, so that you can have flawless experience. Here are the minimum specs for running Ubuntu Budgie:&lt;/p&gt;  &lt;h5&gt;&lt;a href=&quot;https://discourse.ubuntubudgie.org/t/how-to-install-ubuntu-budgie/7212#p-27360-system-requirements-1&quot; name=&quot;p-27360-system-requirements-1&quot;&gt;&lt;/a&gt;System Requirements&lt;/h5&gt;  &lt;p&gt;Processor speed: 2.4Ghz   &lt;br /&gt;Memory: 4GB of RAM    &lt;br /&gt;Hard Disk space: 60GB&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;welcome screen&quot; src=&quot;https://budgieremix.files.wordpress.com/2016/11/ubuntu_budgie.jpg?w=662&quot; width=&quot;662&quot; height=&quot;283&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Note:&lt;/p&gt;  &lt;p&gt;In 90% of cases you are good to go with those and specs above. However, some machines have specific hardware that requires you to check the driver before installation which is usually related to Broadcom Network cards found in laptops.&lt;/p&gt;  &lt;p&gt;Before installation prepare the installation medium. You can choose either CD or DVD or use USB to serve as one. If you are using CD or DVD, use your favorite CD/DVD writer app to write the image to it. Windows users can use ImgBurn or Nero Burner and other similar burner apps. Mac users can use Etcher. If you are using USB as your installation medium you can use UNetBootin to make bootable USB installation drive.Here are some tools that you can use to make bootable USB:&lt;/p&gt;  &lt;h5&gt;&lt;a href=&quot;https://discourse.ubuntubudgie.org/t/how-to-install-ubuntu-budgie/7212#p-27360-usb-tools-2&quot; name=&quot;p-27360-usb-tools-2&quot;&gt;&lt;/a&gt;USB Tools&lt;/h5&gt;  &lt;ol&gt;   &lt;li&gt;Rufus – Windows only &lt;/li&gt;    &lt;li&gt;Universal USB Installer &lt;/li&gt;    &lt;li&gt;UnetBootin &lt;/li&gt;    &lt;li&gt;Ubuntu Startup Disk Creator &lt;/li&gt;    &lt;li&gt;RMPrepUSB &lt;/li&gt;    &lt;li&gt;Etcher – Multi-platform – Recommended for new users &lt;/li&gt;    &lt;li&gt;WinSetupFromUSB &lt;/li&gt;    &lt;li&gt;RMPrepUSB&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;img alt=&quot;rufus&quot; src=&quot;https://ubuntubudgie.org/wp-content/uploads/2018/08/bf622829-download-desktop-usb-windows-1-1.jpg&quot; width=&quot;451&quot; height=&quot;500&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Since there is not yet Ubuntu Budgie as an option you must select Diskimage option, and then specify path to where you’ve downloaded iso. (Usually Downloads folder) Choose your USB drive and click ok. Note: When using Windows, be sure to check if UnetBootin has selected the correct drive letter. Failure to do so may result in loss of data. After you click ok, UnetBootin will start extracting ISO to USB. Congratulation, if everything went right you’ve made your bootable installation USB drive.&lt;/p&gt;  &lt;p&gt;After you’re done with making bootable medium, restart your computer and choose to boot from bootable USB drive. To boot from bootable USB drive press F8 and select your USB which will be presented alongside other HDD and CD-DVD drives. Note: Some computers and laptops, depending on the Motherboard have different function key assigned to access bootable menu. Some will show how to access boot options while booting, while others will require you to check each button by doing trial and error until you find the right one. If any of button doesn’t have that function, head over to BIOS settings by pressing DEL button while booting, and go to Boot Device settings. Depending on your motherboard and BIOS software, this may be called something different. After you load the live version of Ubuntu Budgie, you can choose to load the operating system for testing and preview by pressing “Try Ubuntu Budgie without installing”, or press “Install Ubuntu Budgie” to go straight for installation. If you’ve chosen first option, you will be still able to install the UB by pressing Install Ubuntu Budgie icon located on desktop.&lt;/p&gt;  &lt;h5&gt;&lt;a href=&quot;https://discourse.ubuntubudgie.org/t/how-to-install-ubuntu-budgie/7212#p-27360-step-2-3&quot; name=&quot;p-27360-step-2-3&quot;&gt;&lt;/a&gt;STEP 2&lt;/h5&gt;  &lt;p&gt;After you’ve setup your location, keyboard, and language settings, up next is drive partitioning. You have few different options. Depending on free space on HDD and how many HDD’s you have you can setup 2 system on same HDD or each on separate drive. Linux based systems use GRUB loader to boot. If you install it alongside other OS on same drive Grub will replace default bootloader, adding both newly installed Linux OS and old system on boot list to choose which to boot into. For new users it is recommended to choose install alongside currently installed system. If you want to replace your OS with Ubuntu Budgie you can also choose that option. Something else option is for more advanced users. If you choose it be sure to make following mounting drives. / – which is root space where all software required for OS is stored. /home – partition used for most of the software you install and storing everyday files. /boot partition – where boot files will be stored. /swap – partition used for accessing and using hard disk space as additional memory when using near 99% of your RAM.&lt;/p&gt;  &lt;h5&gt;&lt;a href=&quot;https://discourse.ubuntubudgie.org/t/how-to-install-ubuntu-budgie/7212#p-27360-sizes-4&quot; name=&quot;p-27360-sizes-4&quot;&gt;&lt;/a&gt;SIZES:&lt;/h5&gt;  &lt;p&gt;/ – 30GB or more   &lt;br /&gt;/swap – should be the same as your ram size – Note: Starting from 17.04 Ubuntu doesn’t use swap partition and instead uses swap files, so you don’t need to create swap partition.&lt;/p&gt;  &lt;p&gt;/boot – 500MB   &lt;br /&gt;/home – rest of your hard disk space.&lt;/p&gt;  &lt;p&gt;If you don’t choose manual partitioning, (something else option), installer will automatically partition your drive for installation. Each partition should be formated to ext4. To make them erase NTFS drive and then make 4 partitions with those mounting points. Swap partition needs to be set as swap partition type instead of ext4. Installer will ask you if you are sure before proceeding to installation. Note: If you have more than 2 HDD pay attention to where the bootloader is going to be installed since it could potentially mess your install. Next, choose username PC name and password. If you choose you can also encrypt your home partition for additional security.&lt;/p&gt;  &lt;p&gt;Note: Make sure you’ve chosen additional media that contains codes so that you could play your media files right after installation. Sit back and relax, the installation will also download updates if you choose that option which could extend install time by few minutes depending on your Internet connection speed. When done, you can restart into newly installed Ubuntu Budgie.&lt;/p&gt;  &lt;p&gt;&lt;a title=&quot;https://discourse.ubuntubudgie.org/t/how-to-install-ubuntu-budgie/7212&quot; href=&quot;https://discourse.ubuntubudgie.org/t/how-to-install-ubuntu-budgie/7212&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/5489685715178986006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/how-to-install-ubuntu-budgie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5489685715178986006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5489685715178986006'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/how-to-install-ubuntu-budgie.html' title='How to install Ubuntu Budgie'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-3051757733263732209</id><published>2026-09-17T08:32:00.000-05:00</published><updated>2026-10-03T08:33:55.182-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: KStar Tools, Imaging Planner Tool.</title><content type='html'>&lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Imaging Planner&quot; src=&quot;https://kstars-docs.kde.org/en/_images/imagingplanner.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The Imaging Planner tool assists users in selecting objects to image. Users can download catalogs of recommended objects, and may create and share their own catalogs. The tool calculates when objects in a catalog may be imaged on the selected night, given constraints such as minimum altitude, terrain, and moon elevation and separation. It can sort the objects along several dimensions including the number of hours an object may be imaged tonight (given the user’s geography, constraints and possibly artificial horizon), the object’s peak altitude, distance from the moon, constellation, name, and type. Objects can also be filtered out for several reasons (e.g., object type, whether it was previously imaged, keywords, whether the object has been selected, or if the user is uninterested). This tool aids object selection by displaying high-quality images, showing sky locations on the skymap, and providing links to follow to internet sites with more information and images. It allows attaching notes and links to objects, and selecting them for future consideration. This tool can be used with Ekos or other imaging tools, but does not directly interact with the imager; it helps the user decide what to image.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Setting up the Imaging Planner&lt;/h4&gt;  &lt;blockquote&gt;   &lt;p&gt;The Imaging Planner tool can be used with KStars/Ekos or other astrophotography software. This section provides setup instructions, if you are new to KStars. Existing KStars users may find the initial steps unnecessary.&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Download KStars&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Follow the instructions at &lt;a href=&quot;https://kstars.kde.org/download/&quot;&gt;https://kstars.kde.org/download/&lt;/a&gt;.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;      &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Run KStars for the first time&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;The &lt;code&gt;Startup Wizard&lt;/code&gt; appears when you run KStars for the first time. You can also access it from &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Startup Wizard&lt;/code&gt;.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Setup your geography in the Startup Wizard.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Click &lt;code&gt;Download Extra Data&lt;/code&gt;.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;If you are running KStars 3.7.6 or later, the only required Imaging Planner download is the Imaging Planner catalog (see image). It should say &lt;code&gt;Catalog 2...&lt;/code&gt; or later. &lt;img alt=&quot;Imaging Planner Catalog Download&quot; src=&quot;https://kstars-docs.kde.org/en/_images/imagingplanner_download.png&quot; /&gt;&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;If you are running earlier versions, it’s recommended to also download the &lt;code&gt;NGC/IC&lt;/code&gt;, &lt;code&gt;Open NGC&lt;/code&gt;, &lt;code&gt;Abell&lt;/code&gt;, &lt;code&gt;Sharpless&lt;/code&gt;, &lt;code&gt;Hickson&lt;/code&gt;, and &lt;code&gt;Lynds&lt;/code&gt; catalogs to greatly speed up the time it takes the Imaging Planner to start up for the first time.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;In either case, you can also download any other catalogs you may want.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;      &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Setup your Artificial Horizon file&lt;/strong&gt; (optional, but nice) &lt;/dt&gt;&lt;dd&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Your horizon file should be formatted as follows, where the lines starting with &lt;code&gt;#&lt;/code&gt; are just comments and are optional, &lt;code&gt;SideNearFence&lt;/code&gt; can be replaced by whatever you want to call your horizon, and the other lines have two floating point numbers for azimuth and altitude. This format is likely similar or identical to the horizon file format used by other imaging software:&lt;/p&gt;                &lt;pre&gt;# KStars Artificial Horizon export
#
Horizon SideNearFence
67.6236 22.7211
71.4942 21.7769
73.8178 20.6722
...
              &lt;/pre&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;Go to &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Artificial Horizon&lt;/code&gt;. Click the icon that’s the 5th from the left (if you hover your mouse over it, and it should say “Import a previously exported horizon file”).&lt;/p&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;Navigate to your horizon file and select it.&lt;/p&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;Click Apply and then click Close.&lt;/p&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;

    &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Change your theme&lt;/strong&gt; (Optional) &lt;/dt&gt;&lt;dd&gt;
          &lt;ul&gt;
            &lt;li&gt;
              &lt;p&gt;If you prefer a darker theme, go to &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Themes&lt;/code&gt; and select &lt;code&gt;Black Body&lt;/code&gt;.&lt;/p&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;

    &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Running the planner for the first time&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;
          &lt;ul&gt;
            &lt;li&gt;
              &lt;p&gt;Go to &lt;code&gt;Tools&lt;/code&gt; → &lt;code&gt;Imaging Planner&lt;/code&gt;&lt;/p&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;The planner will start, but may prompt you to load a catalog&lt;/p&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;If you need a catalog or aren’t using the most recent catalog (e.g. the 770-object Catalog2) that was uploaded in the &lt;code&gt;Download Extra Data&lt;/code&gt; section above, then find and click &lt;code&gt;Load Catalog&lt;/code&gt; on the right side of the Imaging Planner.&lt;/p&gt;

              &lt;blockquote&gt;
                &lt;ul&gt;
                  &lt;li&gt;
                    &lt;p&gt;It should bring up an &lt;code&gt;Open file&lt;/code&gt; menu starting with a folder where you should be able to find Imaging Planner catalogs. Currently the latest catalog is in a folder called ImagingPlanner-catalog2.&lt;/p&gt;
                  &lt;/li&gt;

                  &lt;li&gt;
                    &lt;p&gt;Double click that folder, and it should bring you to a folder where you should be able to find &lt;code&gt;all.csv&lt;/code&gt;.&lt;/p&gt;
                  &lt;/li&gt;

                  &lt;li&gt;
                    &lt;p&gt;Select (single click) &lt;code&gt;all.csv&lt;/code&gt; and click &lt;code&gt;Open&lt;/code&gt;. It should grey out the Imaging Planner, and start loading the catalog’s data. This load can take several minutes when first adding a catalog on KStars versions before 3.7.6. The delay should be much shorter on and after 3.7.6.&lt;/p&gt;
                  &lt;/li&gt;

                  &lt;li&gt;
                    &lt;p&gt;These long delays should only happen the first time you run the Imaging Planner tool. You will see a note near the top that keeps updating, saying things like &lt;code&gt;13/66 adding Arp 240&lt;/code&gt;.&lt;/p&gt;
                  &lt;/li&gt;
                &lt;/ul&gt;
              &lt;/blockquote&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;If you have a catalog, or you’ve completed loading one, the Imaging Planner is ready for use.&lt;/p&gt;
            &lt;/li&gt;

            &lt;li&gt;
              &lt;p&gt;Subsequent startups should be much faster, with your choices remembered.&lt;/p&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;

    &lt;li&gt;&lt;dl&gt;&lt;dt&gt;&lt;strong&gt;Using the Imaging Planner&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;
          &lt;ul&gt;
            &lt;li&gt;
              &lt;p&gt;This video (created November 2024) demonstrates using the Imaging Planner tool: &lt;a href=&quot;https://youtu.be/hrjqglLCW2s&quot;&gt;https://youtu.be/hrjqglLCW2s&lt;/a&gt;&lt;/p&gt;
            &lt;/li&gt;
          &lt;/ul&gt;
        &lt;/dd&gt;&lt;/dl&gt;&lt;/li&gt;
  &lt;/ol&gt;
&lt;/blockquote&gt;

&lt;h4&gt;The Object Table&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Object Table, which occupies most of the left side of the Imaging Planner tool, displays a list of objects from the loaded catalog, excluding any that have been filtered out (see the Filters section below). The table’s columns display various attributes. Select a row to see details, an altitude graph, and an image on the right.&lt;/p&gt;

  &lt;p&gt;The table sorts by imaging hours by default. Click a column header to sort by that column. Click again to reverse the sort order.&lt;/p&gt;

  &lt;p&gt;Right-clicking a row opens a menu of operations. Select multiple rows using “click then shift-click”. The right-click menu can operate on all selected rows, adding attributes to the objects. Choices are:&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Pick the selected object (or un-pick an already picked object). Note you can select more than one object at a time with click then shift click. Marking an object as picked will allow you to later just display a few picked objects instead of the whole table. For example, one may spend time researching many objects, and when an interesting candidate is seen, it may be marked picked for later examination. After a while, when a collection of picked objects has been put together, one can only show the picked objects by using the picked filtering constraint (see Filters below).&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Mark an object as already imaged (or undo that). Again, one can set this object attribute and later filter for not displaying these (or only displaying those).&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Mark an object to be ignored (or undo that). Similar to marking as already imaged.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Center the object on the KStars SkyMap. This mostly makes sense if auto-centering is disable in the Options menu.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Screenshot. This is a more complex operation described in the screenshot sub-section below.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;Objects that are marked as imaged are displayed with a different background color as the other images in order to distinguish them. This tool doesn’t automatically know that you’ve imaged an object, e.g. because you may have imaged it with KStars/Ekos. Rather you must explicitly mark an object as imaged using the menu, or use the Load Imaged button in the Filters section.&lt;/p&gt;

  &lt;p&gt;Objects that are picked are also displayed differently. They are shown in bold-italic and underlined in order to distinguish them.&lt;/p&gt;

  &lt;p&gt;The line above the table displays the number of rows in the table and total number of objects in the loaded catalog. They numbers may be different if some objects are filtered out. There is also a search box which will find a certain object if it is in the table.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;Screenshots&lt;/h5&gt;

&lt;blockquote&gt;
  &lt;p&gt;You may want to place a nice finished example of a target you are considering on the SkyMap. This could be, for example, an image you admire on Astrobin. This could be useful to later help you frame your planned capture. One can do this using the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/imageOverlays.html&quot;&gt;image overlays&lt;/a&gt; capability. However, you can shortcut this procedure if all you want to do is create a temporary overlay (this session only). A demonstration video of this process can be found &lt;a href=&quot;https://youtu.be/r-_xM8gZpM0&quot;&gt;here&lt;/a&gt; and is summarized below:&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Find a nice large example of the image you want to overlay and open up that web page so it’s visible on your screen.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Go back to the Imaging Planner tool and right click on the object in the object table. There select the bottom option &lt;code&gt;Screenshot&lt;/code&gt;.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Your mouse cursor will change to the screenshot cursor. (You can use the &lt;code&gt;Escape&lt;/code&gt; keyboard character if you want to cancel this operation.)&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Using keyboard commands (not the mouse) navigate back to the nice image, move your mouse in the upper left corner of the image you wish to screenshot, press down and drag the mouse to the bottom right corner of that image, and then release the mouse. If you don’t know how to navigate to the image display with keyboard commands, you’d need to adjust the sizes of the nice image display and the imaging planner tool such that both fit on your screen unobstructed.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;If all has gone well, a window will pop up with a &lt;code&gt;Solve&lt;/code&gt; button. Click on Solve. This step can be automated by checking the &lt;code&gt;Start Solving Immediately&lt;/code&gt; checkbox in the hamburger menu in the upper right corner of the main Imaging Planner window.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;If the image was solved, the SkyMap should now be displayed with your example image placed correctly. You may need to zoom-in to see it if your view is zoomed out too far.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Date, Time and Geography&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;The date for which the analysis is done can be changed by the date input boxes at the top-right of the tool. One can be move back a day by clicking the button on the left of the date, and one can more ahead one day with the button to the right. One can change to an arbitrary date by selected the menu button by the date, or by simply editing the date text. The moon illumination for that day is displayed to the left of the date.&lt;/p&gt;

  &lt;p&gt;The time used (e.g. for the object’s position in the skymap) and the geography/location used to determine an object’s sky position are taken from the values being used in by KStars. To change your location, go to the &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Geographic&lt;/code&gt; menu. To change the current time, go to the &lt;code&gt;Time&lt;/code&gt; → &lt;code&gt;Set Time...&lt;/code&gt; menu.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Options and Help&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are two buttons to the right of the date control.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;The options “hamburger” button brings up a small options menu. Currently the menu contains two checkboxes. One controls whether the system slews the KStars SkyMap to an object’s coordinates when the object is selected in the table. The second decides if the tool is an independent window (i.e. can go behind or in front of other KStars windows), or if it always goes in front of the main KStars window.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 2nd button, when clicked, brings up this KStars Handbook in a web browser.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Object Information&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;The object information section near the top of the left-side of the tool displays information about the selected object. Click on an object and you should see this section filled in.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;The top line should display the primary name, object type, and object size on the top line.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 2nd line should display any alternate names the object has.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 3rd line give transit and moon-separation information.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The last line allows you to add notes about the object. This information should be stored from session-to-session by KStars in its MySQL database, and is keyed by the object name. You edit these notes by clicking on the pencil icon at the left of the Note line. If you add a upto three URLs in the note (remember to use http or https at the start of the URL) then they should be automatically detected and an icon for browsing those URLs will be added to the Notes line. If the note you add is too long for the line allocated in the Object Information section, you can always see the full note by clicking the editing pencil button.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;h4&gt;The Altitude Graph&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;The currently selected object’s altitude is graphed in the Altitude vs Time graph. The graph runs from just before sunset to just after sunrise. You’ll notice a dark background during the night. You may also notice a hash-pattern indicating moon illumination in the background. The altitude is graphed in white, but superimposed on top of it is a thicker green line indicating when the object can be imaged given your constraints (see Imaging Constraints section below). Thus if you just see a white altitude line, then the object cannot be imaged. If you see a green line, then those are the times and altitudes when the object can be imaged. If you click in the graph, you will see the altitude of the selected object displayed in the upper left of the graph.&lt;/p&gt;

    &lt;blockquote&gt;
      &lt;p&gt;&lt;img alt=&quot;Imaging Planner Graph&quot; src=&quot;https://kstars-docs.kde.org/en/_images/imagingplanner_graph.png&quot; /&gt;&lt;/p&gt;
    &lt;/blockquote&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;In the above graph screenshot, the X axis corresponds to the nighttime between about 20:30 in the evening and 05:30 in the morning. The white line is a plot of the altitude of the selected object (which happened to be NGC 6384, not displayed). The superimposed bright green line shows it is imageable between a little after midnight until about 4:20am. The blue background on both sides of the graph correspond to just before and after astronomical twilight. The hashing shows some moonlight between sunset and almost 2:30am. The user clicked on the graph where (on the X axis) it was 10:18pm, and at that time the object’s altitude was 9.6º.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Imaging Constraints&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Imaging Planner tool calculates when during the night objects can be imaged. There are several constraints that affect this calculation. Some are set in this tool and a few are KStars/Ekos parameters that may need to be modified.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;The minimum altitude in degrees that an object can be imaged is given in the Min alt box. If you change this value, you should see the Hours column recalculated in the object table and the graph recalculated in the Object Info section.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Similar to altitude, you can change the minimum Moon-separation angle in degrees.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;If the artificial horizon checkbox is checked, then artificial horizon constraints are used to calculate the possible imaging times. The artificial horizon are the parts of the sky that are blocked from imaging by buildings or trees or the like at your telescope’s location. The artificial horizon is set up elsewhere in KStars (see &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/kstars-menu.html#commands-settings-menu&quot;&gt;Setting Menu&lt;/a&gt; and go down to &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Artificial Horizon&lt;/code&gt;) and at its simplest is a list of azimuth and altitude values. If you make use of this tool and image from an area where significant parts of the sky is blocked, it is recommended you set up and use the artificial horizon feature. Associated with the artificial horizon is the SkyMap’s &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/terrain.html&quot;&gt;terrain feature&lt;/a&gt;. If you set up your terrain image, then when the Imaging Planner tool displays the object on the SkyMap, you will see when it is relative to your local environment. Of course, you’d need to set a realistic imaging time–that is, if you plan during the daytime and the tool is locating objects at the current time, then the object may be set or behind buildings or trees.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;KStars/Ekos uses astronomical twilight times to constrain imaging times. Using the defaults will result in no imaging outside of astronomical twilight times. If you wish to adjust this please see the constraint in the &lt;code&gt;Ekos Scheduler&#39;s Offset&lt;/code&gt; menu–change the &lt;code&gt;Dusk Offset&lt;/code&gt; positive to start imaging later, and negative to start imaging earlier. Similarly change &lt;code&gt;Dawn Offset&lt;/code&gt; positive to continue imaging longer, and negative to stop imaging sooner. These controls can be found by selecting &lt;code&gt;Tools&lt;/code&gt; → &lt;code&gt;Ekos&lt;/code&gt; and then clicking on the &lt;code&gt;Scheduler&lt;/code&gt; tab (2nd from the left), clicking the &lt;code&gt;Options&lt;/code&gt; button on the bottom right, and the &lt;code&gt;offset&lt;/code&gt; tab on the top-left.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Image/Object Search&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;The &lt;code&gt;Search&lt;/code&gt; section provides some shortcuts for researching the currently selected object. The &lt;code&gt;Wikipedia&lt;/code&gt; button brings up a browser window for Wikipedia using the object’s ID. Similar for &lt;code&gt;Simbad&lt;/code&gt;. The &lt;code&gt;NGC/IC&lt;/code&gt; button brings up a browser window for the Professor Seligman NGC/IC website.&lt;/p&gt;

  &lt;p&gt;The &lt;code&gt;Astrobin&lt;/code&gt; button uses the Astrobin.com search facility to perform a slightly more detailed image search. You can cause it search for images in Astrobin with a certain image radius, and require that the result images have won “Astrobin awards” such as top-pick nomination, top-pick or image-of-the-day. Once you browse to the Astrobin website, you can, of course, modify the Astrobin search constraints as you like given the constraints and capabilities of the Astrobin website. The Astrobin search constraints can be hidden and exposed using the button on the left of the Search line.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Filters&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are a number of ways one can filter the objects displayed in the Imaging Planner’s object table. Filtering objects removes them from the table, but they can be accessed again by changing the filter. Note that the filter section can be hidden and exposed by clicking the small button at the left of the filter section.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Items can be filtered by how many hours they are image-able this night. Change the value in the &lt;code&gt;Min Hours&lt;/code&gt; box, and objects with fewer hours than that value will not be displayed.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Checking or unchecking one of the object types will cause objects with those types to be displayed or not.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;code&gt;Picked&lt;/code&gt;: Checking Picked will cause only “picked” objects to be displayed. Similarly checking “Not Picked” will cause only objects not picked to be displayed. Checking &lt;code&gt;Don&#39;t Care&lt;/code&gt; in the picked line will cause the picked-status to be irrelevant in whether an object is filtered from the table.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Similar to picked, &lt;code&gt;Imaged&lt;/code&gt; causes objects labeled as previously imaged to be displayed or not.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;code&gt;Ignored&lt;/code&gt; causes objects labeled as “Ignored” to be displayed or not.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;&lt;code&gt;Keyword&lt;/code&gt; searches inside the Notes the user has added to the object, and is “true” if it sees a word in the note that matches the keyword (see the Object Information section above).&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;The &lt;code&gt;Load Imaged&lt;/code&gt; button in the Imaged row of the &lt;code&gt;Filters&lt;/code&gt; section allows you to load an already-imaged file. This file is a simple list of object names, one per row, that you can construct and load. Loading this will cause the tool to remember those object names and mark them as already imaged when it encounters them. If you wish to undo this action, the way to do that is to set the filters to just show imaged objects and then use the right-click/control-click menu to set the desired objects as not imaged. You can speed that up by selecting many objects at a time with the click then shift-click technique.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Object Image&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;If it is available, a small image of the currently selected object is displayed. Clicking on the image, astrophotographer credit line, or URL line will open a browser with given link to a full image, if a link was provided.&lt;/p&gt;

  &lt;p&gt;Note that the &lt;code&gt;Load Catalog&lt;/code&gt; button is also in this section.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;KStars setup for the Imaging Planner&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;There are a number of ways KStars could be setup to improve your experience with this tool.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;The most important thing to do is go to &lt;code&gt;Data&lt;/code&gt; → &lt;code&gt;Download New Data...&lt;/code&gt; and download a catalog associated with this tool. The first time you use this tool you’ll need to click on the &lt;code&gt;Load Catalog&lt;/code&gt; button and load the downloaded catalog. The tool should automatically download the catalog in subsequent runs.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Another important thing to do if you are running earlier versions of KStars (pre 3.7.6), also in the above &lt;code&gt;Data&lt;/code&gt; → &lt;code&gt;Download New Data...&lt;/code&gt; menu, is to download some deep-sky object catalogs. In particular the NGC IC, OpenNGC, Sharpless, Abell, Lynds and Hickson catalogs would be handy. You can run the Imaging Planner without these (small) downloads, but the start-up time on the first time you use this tool will be much longer if you don’t download them.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Read the Imaging Constraints section above and follow suggestions there, so that this tool can better predict how long an object can be imaged during the date selected.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Selected objects can be automatically centered in the SkyMap display. If that display is useful, you may want to adjust the zoom so that it is close to your imager’s field of view. The items below also apply to that SkyMap display.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;You may also want to set the time in KStars to reflect when you’ll be imaging. See the Time menu.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;If you don’t set the time, you may want to hide the terrain display (if you’ve set that up) and also not render the ground, as those may obscure the object. You show and hide the terrain display in the view menu, and the ground can be disabled in &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Guides&lt;/code&gt; with the &lt;code&gt;Opaque Ground&lt;/code&gt; checkbox.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;If you’re using a HiPS-based skymap, you would likely want local copies of the DSS data to speed-up the rendering of the SkyMap. See &lt;code&gt;View&lt;/code&gt; → &lt;code&gt;HiPS All Sky Survey&lt;/code&gt; and under there &lt;code&gt;HiPS Settings...&lt;/code&gt; → &lt;code&gt;Cache&lt;/code&gt; and enable the cache and enter the location of your local copy of the data. The data is available on &lt;a href=&quot;https://irsa.ipac.caltech.edu/data/hips/CDS/DSS2/color/Norder1&quot;&gt;https://irsa.ipac.caltech.edu/data/hips/CDS/DSS2/color/Norder1&lt;/a&gt; … /Norder7 and another resource is &lt;a href=&quot;https://coochey.net/?p=699&quot;&gt;https://coochey.net/?p=699&lt;/a&gt;&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;It would be useful to create a custom SkyMap “FOV Symbol” which is the same as the field-of-view of your imager. See &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;FOV Symbols&lt;/code&gt;, and inside there select &lt;code&gt;New&lt;/code&gt; → &lt;code&gt;Camera&lt;/code&gt;, and enter the focal length of your optics and the camera’s specifications.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;You may want to adjust the color theme, e.g. in &lt;code&gt;Settings&lt;/code&gt; → &lt;code&gt;Themes&lt;/code&gt; to Black Body if you like dark themes.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Catalogs&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;p&gt;KStars currently provides a single imaging-planner catalog via the &lt;code&gt;Data&lt;/code&gt; → &lt;code&gt;Download New Data...&lt;/code&gt; menu item. The hope is that there will be future specialized catalogs, and possibly user-generated catalogs too. Therefore the catalog is formatted in a human-readable way.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h5&gt;Catalog Format&lt;/h5&gt;

&lt;blockquote&gt;
  &lt;p&gt;The format is currently a comma-separated file with one object on a row.&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;The first column is an object ID–which is the kind of ID that would work with the KStars &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/skyobjects.html#skyobjects-finding-objects&quot;&gt;Find Object tool&lt;/a&gt;.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 2nd column is a filename (relative to the catalog’s location) where an approximate 300x300 jpeg image of the object can be found.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 3rd column is the name of the image’s photographer.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 4th is a link to a larger version of the image,&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;The 5th column is Creative Commons license permission for using the image (e.g. ACC is Attribution Creative Commons, ANCSACC is Attribution Non-Commercial ShareAlike Creative Commons, using the same conventions as the Astrobin.com website).&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;To add an object without an image, simply add the object ID with no following commas, or an object ID with 4 following commas, such as one of these lines (without quotes): “M 42”, or “M 42,,,,”. An example full line might be: “M 42,M_42.jpg,Hy Murveit,https://www.astrobin.com/x4dpey/,ACC”.&lt;/p&gt;

  &lt;p&gt;There are a few other possible specialized rows:&lt;/p&gt;

  &lt;blockquote&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;p&gt;Rows that start with # are comments.&lt;/p&gt;
      &lt;/li&gt;

      &lt;li&gt;
        &lt;p&gt;Rows that contain LoadCatalog RELATIVE_CATALOG_FILENAME mean that the contents of RELATIVE_CATALOG_FILENAME should be read in as if they were in this catalog file.&lt;/p&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/blockquote&gt;

  &lt;p&gt;To add custom objects, create a .csv file (e.g., on your desktop). The first line should reference the existing catalog with LoadCatalog. Subsequent lines list your objects. Then, use &lt;code&gt;Load Catalog&lt;/code&gt; on your new .csv file.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4&gt;Loading Catalogs&lt;/h4&gt;

&lt;blockquote&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;p&gt;Catalogs read in from &lt;code&gt;Data&lt;/code&gt; → &lt;code&gt;Download New Data...&lt;/code&gt; are stored in the standard KStars data directory, but catalogs can be read in from anywhere.&lt;/p&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;p&gt;Use the Imaging Planner’s &lt;code&gt;Load Catalog&lt;/code&gt; button to read in a new catalog.&lt;/p&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;p&gt;When a catalog is read in, the previous catalog is discarded.&lt;/p&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;p&gt;When the tool starts, it reads in the catalog last loaded in the previous session.&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/3051757733263732209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium_01268778035.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3051757733263732209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3051757733263732209'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium_01268778035.html' title='KStars Guide the feature-rich planetarium: KStar Tools, Imaging Planner Tool.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-3517073261382267070</id><published>2026-09-13T10:19:00.000-05:00</published><updated>2026-09-13T10:19:00.173-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><title type='text'>Dolphin and other KDE apps will display the file creation date</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://lamiradadelreplicante.com/wp-content/uploads/2019/04/dolphin_create_column.jpg&quot; width=&quot;900&quot; height=&quot;633&quot; /&gt;&lt;/p&gt;  &lt;p&gt;A feature traditionally requested in Linux and other Unix-like systems is the ability to see, in our file manager or other similar applications, the &lt;strong&gt;creation date&lt;/strong&gt; of a given text document, image, audio, video, etc.&lt;/p&gt;  &lt;p&gt;In &lt;strong&gt;Dolphin, &lt;/strong&gt;&lt;em&gt;we&lt;/em&gt; usually find the Modified &lt;strong&gt;column&lt;/strong&gt; , to which we can also add the &lt;em&gt;Accessed&lt;/em&gt; column and even the &lt;em&gt;Created&lt;/em&gt; column (which for now still displays a pristine white).&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;ins&gt;That &lt;a href=&quot;https://translate.google.com/website?sl=auto&amp;amp;tl=en&amp;amp;hl=es-419&amp;amp;u=https://phabricator.kde.org/D5138&quot;&gt;will change&lt;/a&gt; with the release of KDE Frameworks 5.58 in mid-May. It will no longer be necessary to use the terminal and search through inodes to access a file&#39;s creation date. The good old &lt;strong&gt;`stat` command :&lt;/strong&gt;&lt;/ins&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;[jose@replicante Documentos]$ stat archivo.ods&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;Fichero: archivo.ods&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;Tamaño: 10483&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Bloques: 24&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Bloque E&lt;/code&gt;&lt;code&gt;/S&lt;/code&gt;&lt;code&gt;: 4096&amp;#160;&amp;#160; fichero regular&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;Dispositivo: 807h&lt;/code&gt;&lt;code&gt;/2055d&lt;/code&gt; &lt;code&gt;Nodo-i: 16815664&amp;#160;&amp;#160;&amp;#160; Enlaces: 1&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;Acceso: (0644&lt;/code&gt;&lt;code&gt;/-rw-r--r--&lt;/code&gt;&lt;code&gt;)&amp;#160; Uid: ( 1000/&amp;#160;&amp;#160;&amp;#160; jose)&amp;#160;&amp;#160; Gid: (&amp;#160; 100/&amp;#160;&amp;#160; &lt;/code&gt;&lt;code&gt;users&lt;/code&gt;&lt;code&gt;)&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;Acceso: 2019-04-15 10:41:16.516415434 +0200&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;Modificación: 2016-09-13 19:39:29.812419867 +0200&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;Cambio: 2017-02-14 00:44:56.470872122 +0100&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;Creación: 2016-08-09 14:44:44.989457790 +0200&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Now that column will be full of information, thanks to the &lt;strong&gt;statx&lt;/strong&gt; function (the evolution of stat, so to speak). It&#39;s currently compatible with current versions of &lt;strong&gt;glibc&lt;/strong&gt; (&amp;gt;= 2.28), the C library from the GNU project that provides various APIs and system calls.&lt;/p&gt;  &lt;p&gt;These capabilities, already implemented in the kernel (since &lt;strong&gt;Linux 4.11&lt;/strong&gt; ) and the most common file systems in GNU/Linux, such as &lt;strong&gt;ext4&lt;/strong&gt; and &lt;strong&gt;Btrfs&lt;/strong&gt; , are now reaching the user&#39;s commonly used programs.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;As a result, we will have an even more appealing KDE desktop&lt;/strong&gt; , for both new and old users, capable of providing more complete and specific information.&lt;/p&gt;  &lt;p&gt;You can find &lt;strong&gt;more information&lt;/strong&gt; about this news and the week-by-week development of the KDE project on &lt;a href=&quot;https://translate.google.com/website?sl=auto&amp;amp;tl=en&amp;amp;hl=es-419&amp;amp;u=https://pointieststick.com/2019/04/13/kde-usability-productivity-week-66/&quot;&gt;Nate Graham&#39;s blog&lt;/a&gt; . Interesting news that is also regularly covered by our friend &lt;a href=&quot;https://translate.google.com/website?sl=auto&amp;amp;tl=en&amp;amp;hl=es-419&amp;amp;u=https://victorhckinthefreeworld.com/tag/productividad/&quot;&gt;Victorhck in the free world&lt;/a&gt; .&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/3517073261382267070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/dolphin-and-other-kde-apps-will-display.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3517073261382267070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3517073261382267070'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/dolphin-and-other-kde-apps-will-display.html' title='Dolphin and other KDE apps will display the file creation date'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2595911147675109436</id><published>2026-09-10T08:31:00.000-05:00</published><updated>2026-10-03T08:32:29.129-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: KStar Tools, Observation Planner.</title><content type='html'>&lt;p&gt;&lt;strong&gt;Kristian Ivanov&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since KDE SC 4.4, Prakash Mohan’s GSoC work has been released in KStars. KStars now has an awesome observation planner to plan your observation sessions. The execute session option allows you to log information about objects as you observe them. Alternately, you may also write a short log in the session planner itself. We wish you a lot of fun planning your observations with KStars!&lt;/p&gt;  &lt;p&gt;You can even add some pictures to the objects. The image list is a Google image search list. To add image to an object just press &lt;code&gt;Find Image&lt;/code&gt; button on the right and then find an image that you like. If you do not have an Internet connection you can open an image from your hard drive. Note that images that will be used are going to be cropped to 600x600 pixels.&lt;/p&gt;  &lt;p&gt;The first way of doing this is by pressing &lt;strong&gt;Ctrl&lt;/strong&gt;+&lt;strong&gt;2&lt;/strong&gt; or &lt;strong&gt;Ctrl&lt;/strong&gt;+&lt;strong&gt;L&lt;/strong&gt; to open the Observation List, then press the &lt;code&gt;Add Object&lt;/code&gt; button.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image2&quot; src=&quot;https://kstars-docs.kde.org/en/_images/KStars_Neptune.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;The &lt;code&gt;Download all Images&lt;/code&gt; button does a search for the SDSS images and displays the DSS image if the requested RA/Dec is out of the SDSS footprint.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image3&quot; src=&quot;https://kstars-docs.kde.org/en/_images/sds.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;This is an SDSS image of a galaxy&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image4&quot; src=&quot;https://kstars-docs.kde.org/en/_images/dss.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;This is an DSS image of the same galaxy&lt;/p&gt;  &lt;p&gt;The &lt;code&gt;Delete all Images&lt;/code&gt; button does the opposite. It deletes all downloaded images.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image5&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Delete_all_images.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;The image for the galaxy is now deleted&lt;/p&gt;  &lt;p&gt;You can add more objects by pressing the &lt;code&gt;Find Object&lt;/code&gt; button. It will open the &lt;code&gt;Find Object&lt;/code&gt; tool which provides two accurate methods for sorting out the items, depending on what criteria you want to use. You can filter the list by objects type: Any, Stars, Solar System, Clusters (Globular and Open), Nebulae (Gaseous and Planetary), Galaxies, Comets, Asteroids, Constellations, Supernovae or Satellites. You can also filter the objects list by name. Enter the name of desired object in the &lt;code&gt;Filter by name&lt;/code&gt; text box.&lt;/p&gt;  &lt;p&gt;Inside Observation Planner window you can see the “Altitude vs Time” widget (AltvsTime), which shows you how the altitude of a selected object varies over time.&lt;/p&gt;  &lt;p&gt;Below the AltvsTime widget, there is a text box in that you can add observing notes for current sky object.&lt;/p&gt;  &lt;p&gt;Note that the Wish List is not the Session Plan. In the Wish List you can add objects that you wish to observe at some point. From there you can add them to the Session Plan.&lt;/p&gt;  &lt;p&gt;You can see the pop-up window that comes after right-clicking on an object.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image6&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Add_Object_to_Session_plan.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Add objects to Session Plan window&lt;/p&gt;  &lt;p&gt;Here is the second way of adding objects in your Observation Plan, using the Observing List Wizard. You just need to press the fourth button on the top-left corner of the Observation Planner window.&lt;/p&gt;  &lt;p&gt;Despite looking differently this way is basically the same as the first one. Although that it could be a bit more detailed. Here you can see the same categories of objects.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image7&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Another_way_to_add.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image8&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Another_way_to_add_part3.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can choose where these objects to be on the sky. There are four options available for you: All over the sky (which is the default option), by constellation and in a region (rectangular or circular).&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image9&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Another_way4.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can choose the date for the observation and the place you are going to observe from.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image10&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Another_way5.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can choose the threshold of magnitude for the objects to be shown. In astronomy, absolute magnitude (also known as absolute visual magnitude when measured in the standard V photometric band) measures a celestial object’s intrinsic brightness.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image11&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Another_way6.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can save your observation plan. And it will save it with a &lt;code&gt;.obslist&lt;/code&gt; extension.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image12&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Savin_session.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can also access the &lt;code&gt;WUT&lt;/code&gt; (What’s up tonight), which could be of a great assistance to you. It can give you ideas what to observe on a date, time and place that you specify using the configuration buttons int the top-right corner of the &lt;code&gt;What&#39;s up tonight&lt;/code&gt; window.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image13&quot; src=&quot;https://kstars-docs.kde.org/en/_images/wut.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Another way of adding objects to your observation plan is using the newly introduced &lt;code&gt;Batch Add&lt;/code&gt; will open up a text box where you can type many objects to add in one shot to the observation planner. Any objects not in the KStars database already will be resolved using SIMBAD Astronomical Database (provided this has been enabled in the Settings) and added to the database. The entire process of adding objects is slow and may take a while, and you can watch the progress in the Status Bar. Any objects that could not be found are then listed in an error message, so you can identify and fix the errors. Usually this may be because SIMBAD expects a different way of specifying the object (e.g. Sim 147 instead of Simeis 147). This new feature allows you to easily scrape data from observing lists on the web etc. and add them to your workflow in KStars.&lt;/p&gt;  &lt;p&gt;This is how the &lt;code&gt;Execution Session&lt;/code&gt; Window look. It can be opened by pressing &lt;strong&gt;Ctrl&lt;/strong&gt;+&lt;strong&gt;2&lt;/strong&gt;. In it you can also see some information about the selected object and you are able to add observing notes.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image14&quot; src=&quot;https://kstars-docs.kde.org/en/_images/execute_session_nt.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;First Execute Session window&lt;/p&gt;  &lt;p&gt;By pressing the &lt;code&gt;Next Page&lt;/code&gt; button you will access the second page of Session Plan. Here you are able to see information not about your object, but about your equipment.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;image15&quot; src=&quot;https://kstars-docs.kde.org/en/_images/execute_session_the_nt.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Second Execute Session window&lt;/p&gt;  &lt;p&gt;Pressing the &lt;code&gt;Next Target&lt;/code&gt; button will cause the Execute Session to open the first window about the next object.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2595911147675109436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium_01944590782.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2595911147675109436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2595911147675109436'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium_01944590782.html' title='KStars Guide the feature-rich planetarium: KStar Tools, Observation Planner.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-970766535950321199</id><published>2026-09-06T10:11:00.000-05:00</published><updated>2026-09-06T10:11:00.115-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="KDE"/><title type='text'>Add some life to your KDE launcher with the Ittu theme</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://lamiradadelreplicante.com/wp-content/uploads/2019/05/sddm_ittu_theme.jpg&quot; width=&quot;952&quot; height=&quot;600&quot; /&gt;&lt;/p&gt;  &lt;p&gt;The &lt;strong&gt;login screen&lt;/strong&gt; is where we quickly select a username and enter our password to access the desktop. There are multiple login managers in GNU/Linux, with &lt;strong&gt;SDDM&lt;/strong&gt; ( &lt;em&gt;Simple Desktop Display Manager&lt;/em&gt; ) being the one used by the KDE Plasma desktop environment.&lt;/p&gt;  &lt;p&gt;These desktop environments can, in turn, have various &amp;quot;themes&amp;quot; with specific artwork. The official KDE theme is &lt;strong&gt;Breeze&lt;/strong&gt; , but today we&#39;re going to try a new one called &lt;strong&gt;Ittu&lt;/strong&gt; , which, in addition to having a slightly different layout by placing the buttons on the sides, introduces the possibility of having &lt;strong&gt;animated avatars&lt;/strong&gt; for our users.&lt;/p&gt;  &lt;p&gt;Its installation is very simple: go to system preferences or the application launcher and search for &lt;strong&gt;SDDM&lt;/strong&gt; (Login Screen), then press the &amp;quot; &lt;em&gt;Get New Login Screens&lt;/em&gt; &amp;quot; button, install the &lt;strong&gt;&amp;quot;Ittu&amp;quot; theme,&lt;/strong&gt; select it and do the typical apply/accept.&lt;/p&gt;  &lt;p&gt;By default, there are about &lt;strong&gt;20 GIFs&lt;/strong&gt; to use as avatars. If you prefer to use your own animations (200 x 200 pixels), you can copy them to the appropriate directory after downloading them. It would look something like this:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;sudo&lt;/code&gt; &lt;code&gt;cp&lt;/code&gt; &lt;code&gt;21.gif otro.gif &lt;/code&gt;&lt;code&gt;/usr/share/sddm/themes/ittu/components/artwork/gifs&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;And then we choose the one we prefer for our avatars:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;sudo&lt;/code&gt; &lt;code&gt;cp&lt;/code&gt; &lt;code&gt;21.gif tannhausser.gif&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;(naturally, you replace my nickname with your username).&lt;/p&gt;  &lt;p&gt;In the configuration file &lt;em&gt;/usr/share/sddm/themes/ittu/theme.conf&lt;/em&gt; there is the possibility of introducing some &lt;strong&gt;customizations&lt;/strong&gt; , relating to the &lt;strong&gt;background&lt;/strong&gt; image , effects, &lt;strong&gt;transparencies&lt;/strong&gt; , as well as the size or shape (square, circular) of the avatar.&lt;/p&gt;  &lt;h4&gt;Capturing an image of our login screen&lt;/h4&gt;  &lt;p&gt;You might want to share an image of your avatars, or of the login screen in question. Forget complicated scripts…most session managers offer a &lt;strong&gt;preview&lt;/strong&gt; of themes, which we can invoke from the command line:&lt;/p&gt;  &lt;p&gt;In the case of the Ittu Theme, it would be:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;sddm-greeter --&lt;/code&gt;&lt;code&gt;test&lt;/code&gt;&lt;code&gt;-mode --theme &lt;/code&gt;&lt;code&gt;/usr/share/sddm/themes/ittu&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;The same applies to Breeze or any other system we use with SDDM:&lt;/p&gt;  &lt;p&gt;&lt;ins&gt;&lt;code&gt;sddm-greeter --&lt;/code&gt;&lt;code&gt;test&lt;/code&gt;&lt;code&gt;-mode --theme &lt;/code&gt;&lt;code&gt;/usr/share/sddm/themes/breeze&lt;/code&gt;&lt;/ins&gt;&lt;/p&gt;  &lt;p&gt;And take a screenshot of the pop-up window with our usual tool (Spectacle for example).&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/970766535950321199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/add-some-life-to-your-kde-launcher-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/970766535950321199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/970766535950321199'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/add-some-life-to-your-kde-launcher-with.html' title='Add some life to your KDE launcher with the Ittu theme'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-4185800708728325546</id><published>2026-09-03T08:28:00.000-05:00</published><updated>2026-10-03T08:30:49.310-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: KStar Tools, Solar System Viewer &amp; Jupiter Moons Tool.</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;Solar System Viewer&quot; src=&quot;https://kstars-docs.kde.org/en/_images/solarsystem.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This tool displays a model of our solar system as seen from above. The Sun is drawn as a yellow dot in the center of the plot, and the orbits of the planets are drawn as ellipses with the correct shapes and orientations. The current position of each planet along its orbit is drawn as a colored dot, along with a name label. The display can be zoomed in and out with the &lt;strong&gt;+&lt;/strong&gt; and &lt;strong&gt;-&lt;/strong&gt; keys, and the display can be recentered with the arrow keys, or by double-clicking anywhere in the window with the mouse. You can also center on a planet with the &lt;strong&gt;0&lt;/strong&gt;–&lt;strong&gt;9&lt;/strong&gt; keys (&lt;strong&gt;0&lt;/strong&gt; is the Sun; &lt;strong&gt;9&lt;/strong&gt; is Pluto). If you center on a planet, it will be tracked as time passes in the tool.&lt;/p&gt;  &lt;p&gt;The Solar System Viewer has its own clock, independent of the clock in the main KStars window. There is a timestep control widget here, similar to the one in the main window’s toolbar. However, this control defaults to a timestep of 1 day (so that the motions of the planets can be seen), and it starts out with the clock paused when the tool is opened. You may set the date to now by pressing the &lt;code&gt;Today&lt;/code&gt; button.&lt;/p&gt;  &lt;p&gt;Note&lt;/p&gt;  &lt;p&gt;The current model used for Pluto’s orbit is only good for dates within about 100 years of the present date. If you let the Solar System clock advance beyond this range, you will see Pluto behave very strangely! We are aware of this issue, and will try to improve Pluto’s orbit model soon.&lt;/p&gt;  &lt;h3&gt;Jupiter Moons Tool&lt;/h3&gt; &lt;img alt=&quot;../_images/jmoons.png&quot; src=&quot;https://kstars-docs.kde.org/en/_images/jmoons.png&quot; /&gt;  &lt;p&gt;This tool displays the positions of Jupiter’s four largest moons (Io, Europa, Ganymede, and Callisto) relative to Jupiter, as a function of time. Time is plotted vertically; the units are days and “time=0.0” corresponds to the current simulation time. The horizontal axis displays the angular offset from Jupiter’s position, in arcminutes. The offset is measured along the direction of Jupiter’s equator. Each moon’s position as a function of time traces a sinusoidal path in the plot, as the moon orbits around Jupiter. Each track is assigned a different color to distinguish it from the others; the name labels at the top of the window indicate the color used by each moon (i.e. red for Io, yellow for Europa, green for Callisto and blue for Ganymede).&lt;/p&gt;  &lt;p&gt;The plot can be manipulated with the keyboard. The time axis can be expanded or compressed using the &lt;strong&gt;+&lt;/strong&gt; and &lt;strong&gt;-&lt;/strong&gt; keys. The time displayed at the center of the window can be changed with the &lt;strong&gt;[&lt;/strong&gt; and &lt;strong&gt;]&lt;/strong&gt; keys.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/4185800708728325546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/4185800708728325546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/4185800708728325546'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/09/kstars-guide-feature-rich-planetarium.html' title='KStars Guide the feature-rich planetarium: KStar Tools, Solar System Viewer &amp; Jupiter Moons Tool.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2491052899095423275</id><published>2026-08-30T14:46:00.000-05:00</published><updated>2026-08-30T14:46:00.200-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><title type='text'>GitBook Guide: Create, Variables and expressions</title><content type='html'>&lt;h3&gt;Variables and expressions&lt;/h3&gt;  &lt;p&gt;Create reusable variables that can be referenced in pages and spaces&lt;/p&gt;  &lt;p&gt;With variables you can create reusable text that can be conditionally referenced in &lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#expressions&quot;&gt;expressions&lt;/a&gt; and &lt;a href=&quot;https://gitbook.com/docs/publishing-documentation/adaptive-content/adapting-your-content#working-with-the-condition-editor&quot;&gt;conditions for adaptive content&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you repeat the same name, phrase or version number multiple times within your content, you can create a &lt;strong&gt;variable&lt;/strong&gt; to help keep all those instances in sync and accurate — which is useful if you ever need to update them, or they’re complex and often mistyped.&lt;/p&gt;  &lt;p&gt;You can create variables that are scoped to a single page, or a single space.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/variables-and-expressions#create-a-new-variable&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Create a new variable&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;To create a new variable, Click the &lt;strong&gt;Variables&lt;/strong&gt; &lt;img alt=&quot;&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FLm9dLFUy5c3i4YOEwvSz%252Fvariables.svg%3Falt%3Dmedia%26token%3Dae18f815-541c-4b17-ae42-9c4d90897899&amp;amp;width=300&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=cfb0003f&amp;amp;sv=2&quot; width=&quot;22&quot; height=&quot;22&quot; /&gt; icon in the upper right corner when editing an open &lt;a href=&quot;https://gitbook.com/docs/collaboration/change-requests&quot;&gt;change request&lt;/a&gt;. This will open the Variables side panel.&lt;/p&gt;  &lt;p&gt;You can use the toggle at the top to view and create variables scoped either to the current page you’re on, or all pages within the current space.&lt;/p&gt;  &lt;p&gt;Clicking &lt;strong&gt;Create a variable&lt;/strong&gt; will launch a modal where you can give your variable a name and a value.&lt;/p&gt;  &lt;p&gt;Click &lt;strong&gt;Add variable&lt;/strong&gt; to save your variable.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;A GitBook screenshot showing the Add variables screen. The variable Name box has been filled with the text ‘latest_version’ and the Value box has been filled with the text ‘v3.04.1’&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FQwfTEGjsxDThqQFvgOm8%252FAdd%2520variable%25402x.png%3Falt%3Dmedia%26token%3D955216f0-67df-4c96-aece-490cfbbf0271&amp;amp;width=768&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=93c66b35&amp;amp;sv=2&quot; width=&quot;2120&quot; height=&quot;1434&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can add variables to a single page or an entire space. When you update the value of a variable, every instance of it will update.&lt;/p&gt;  &lt;p&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Variable names must start with a letter, and can contain letters, numbers and underscores.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/variables-and-expressions#use-variables-in-your-content&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Use variables in your content&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;Variables can be referenced and used within an &lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#expressions&quot;&gt;expression&lt;/a&gt; — which you can insert into your content inline. After inserting an expression, double click it to open the expression editor.&lt;/p&gt;  &lt;p&gt;Variables defined under your page are accessible under the &lt;code&gt;page.vars&lt;/code&gt; object. Similarly, variables defined across your entire space are accessible under the &lt;code&gt;space.vars&lt;/code&gt; object.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;A GitBook screenshot showing an expression block within the editor. The expression editor is open below it and the ‘space.vars.latest_version’ variable has been selected&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FaRWyFWMI24Cy2nVZmSzE%252FUsing%2520variable%25402x.png%3Falt%3Dmedia%26token%3Da1999774-f0da-4232-8533-b7e806ddd87c&amp;amp;width=768&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=ea5dc58a&amp;amp;sv=2&quot; width=&quot;2120&quot; height=&quot;882&quot; /&gt;&lt;/p&gt;  &lt;p&gt;You can add variables to your content within expresions. The expression editor offers autocomplete options to help you find the variable you need.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/variables-and-expressions#update-a-variable&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Update a variable&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;You can update a variable at any point when within a change request. Updating its value will update the value across any expression blocks referencing it. The changed variable will go live to any published site once the change request is merged.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2491052899095423275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/gitbook-guide-create-variables-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2491052899095423275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2491052899095423275'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/gitbook-guide-create-variables-and.html' title='GitBook Guide: Create, Variables and expressions'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1017300939841442120</id><published>2026-08-26T08:26:00.000-05:00</published><updated>2026-10-03T08:28:07.196-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: Simulate Eyepiece View &amp; The Script Builder Tool</title><content type='html'>&lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Example View&quot; src=&quot;https://kstars-docs.kde.org/en/_images/EPView_Screenshot.png&quot; /&gt;&lt;/p&gt;      &lt;blockquote&gt;       &lt;p&gt;On the left hand side is the sky map shot from KStars. On the right hand side is the POSS (DSS) image of the same region. The orientation in the above example has been adjusted to match the view through a Dobsonian telescope at the location and time of the simulation in KStars.&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/blockquote&gt;    &lt;p&gt;This tool simulates how an object looks through your eyepiece. In addition to rendering the eyepiece field, KStars can also fetch and overlay the DSS imagery. Additionally, if you are using a Dobsonian telescope, you can rotate the field of view to match the eyepiece view.&lt;/p&gt;    &lt;p&gt;To use this feature, first define your eyepieces’ fields of view using the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/customize.html&quot;&gt;FOV Symbol editor&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Then there are two ways to invoke the feature:&lt;/p&gt;    &lt;blockquote&gt;     &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;In Sky Map, right click on the desired object and click &lt;code&gt;Simulate eyepiece view&lt;/code&gt; in the popup menu.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;In observation planner, right click an object and click &lt;code&gt;Simulate eyepiece view&lt;/code&gt; in the popup menu.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/blockquote&gt;    &lt;p&gt;When the tool is first invoked, it will prompt a dialog to select the desired FOV to render the view. To compare the rendered view against a real sky image, click the &lt;code&gt;Fetch DSS image&lt;/code&gt; button to download a DSS image. You can manually adjust the view to match your eyepiece using the rotation slider, the &lt;code&gt;Invert view&lt;/code&gt; and &lt;code&gt;Flip view&lt;/code&gt; check boxes. Alternatively, you can use a pre-calculated amount of rotation by using one item of the &lt;code&gt;Preset:&lt;/code&gt; dropdown box that is tailored for different optical systems.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;View with Overlay&quot; src=&quot;https://kstars-docs.kde.org/en/_images/Arp84_EyepieceView.png&quot; /&gt;&lt;/p&gt;      &lt;blockquote&gt;       &lt;p&gt;Arp84 eyepiece view with ticks enabled indicating how the chart must be oriented to match the eyepiece view through a Dobsonian at a given time (the generated data is for location McDonald Observatory Texas, and the date is 14th Dec 2016).&lt;/p&gt;     &lt;/blockquote&gt;   &lt;/blockquote&gt;    &lt;p&gt;To export the view to a file, click &lt;code&gt;Export&lt;/code&gt; button. Export enables adding ticks for printed charts as shown above and save the image.&lt;/p&gt; &lt;/blockquote&gt;    &lt;h3&gt;The Script Builder Tool&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;KDE applications can be controlled externally from another program, from a console prompt, or from a shell script using the Inter-process communication protocol (D-Bus). KStars takes advantage of this feature to allow rather complex behaviors to be scripted and played back at any time. This can be used, for example, to create a classroom demo to illustrate an astronomical concept.&lt;/p&gt;    &lt;p&gt;The problem with D-Bus scripts is, writing them is a bit like programming, and can seem a daunting task to those who do not have programming experience. The Script Builder Tool provides a GUI point-and-click interface for constructing KStars D-Bus scripts, making it very easy to create complex scripts.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Introduction to the Script Builder&lt;/h4&gt;  &lt;blockquote&gt;   &lt;p&gt;Before explaining how to use the Script Builder, I provide a very brief introduction to all of the GUI components; for more information, use the “What’s This?” function.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Script Builder Tool&quot; src=&quot;https://kstars-docs.kde.org/en/_images/scriptbuilder.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The Script Builder is shown in the above screenshot. The box on the left is the &lt;em&gt;Current Script box&lt;/em&gt;; it shows the list of commands that comprise the current working script. The box on the right is the &lt;em&gt;Function Browser&lt;/em&gt;; it displays the list of all available script functions. Below the Function Browser, there is a small panel which will display short documentation about the script function highlighted in the Function Browser. The panel below the Current Script box is the &lt;em&gt;Function Arguments panel&lt;/em&gt;; when a function is highlighted in the Current Script box, this panel will contain items for specifying values for any arguments that the highlighted function requires.&lt;/p&gt;    &lt;p&gt;Along the top of the window, there is a row of buttons which operate on the script as a whole. From left to right, they are: &lt;code&gt;New Script&lt;/code&gt;, &lt;code&gt;Open Script...&lt;/code&gt;, &lt;code&gt;Save Script&lt;/code&gt;, &lt;code&gt;Save Script As...&lt;/code&gt;, and &lt;code&gt;Test Script&lt;/code&gt;. The function of these buttons should be obvious, except perhaps the last button. Pressing &lt;code&gt;Test Script&lt;/code&gt; will attempt to run the current script in the main KStars window. You should move the Script Builder window out of the way before pressing this, so you can see the results.&lt;/p&gt;    &lt;p&gt;In the center of the window, there is a column of buttons which operate on individual script functions. From top to bottom, they are: &lt;code&gt;Add Function&lt;/code&gt;, &lt;code&gt;Remove Function&lt;/code&gt;, &lt;code&gt;Copy Function&lt;/code&gt;, &lt;code&gt;Move Up&lt;/code&gt;, and &lt;code&gt;Move Down&lt;/code&gt;. &lt;code&gt;Add Function&lt;/code&gt; adds the currently-highlighted function in the Function Browser to the Current Script box (you can also add a function by double-clicking on it). The rest of the buttons operate on the function highlighted in the Current Script box, either removing it, duplicating it, or changing its position in the current script.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Using the Script Builder&lt;/h4&gt;  &lt;blockquote&gt;   &lt;p&gt;In order to illustrate using the Script Builder, we present a small tutorial example where we make a script that tracks the Moon while the clock runs at an accelerated rate.&lt;/p&gt;    &lt;p&gt;If we are going to track the Moon, we will need to point the display at it first. The &lt;em&gt;lookToward&lt;/em&gt; function is used to do this. Highlight this function in the Function Browser, and note the documentation displayed in the panel below the Browser. Press the &lt;code&gt;Add Function&lt;/code&gt; button to add this function to the Current Script box. The Function Arguments panel will now contain a combobox labeled “Dir”, short for direction. This is the direction in which the display should be pointed. The combobox contains only the cardinal compass points, not the Moon or any other objects. You can either enter “Moon” in the box manually, or press the &lt;code&gt;Object...&lt;/code&gt; button to use the &lt;code&gt;Find Object...&lt;/code&gt; window to select the Moon from the list of named objects. Note that, as usual, centering on an object automatically engages object-tracking mode, so there is no need to add the &lt;em&gt;setTracking&lt;/em&gt; function after lookToward.&lt;/p&gt;    &lt;p&gt;Now that we have taken care of pointing at the Moon, we next want to make time pass at an accelerated rate. Use the &lt;em&gt;setClockScale&lt;/em&gt; function for this. Add it to the script by double-clicking on it in the Function Browser. The Function Arguments panel contains a timestep spinbox for setting the desired time step for the simulation clock. Change the timestep to 3 hours.&lt;/p&gt;    &lt;p&gt;OK, we have pointed at the Moon and accelerated the clock. Now we just want the script to wait for several seconds while the display tracks on the Moon. Add the &lt;em&gt;waitFor&lt;/em&gt; function to the script, and use the Function Arguments panel to specify that it should wait for 20 seconds before continuing.&lt;/p&gt;    &lt;p&gt;To finish up, let us reset the clock’s timestep to the normal value of 1 second. Add another instance of setClockScale, and set its value to 1 sec.&lt;/p&gt;    &lt;p&gt;Actually, we are not quite done yet. We should probably make sure that the display is using Equatorial coordinates before the script tracks the Moon with an accelerated time step. Otherwise, if the display is using Horizontal coordinates, it will rotate very quickly through large angles as the Moon rises and sets. This can be very confusing, and is avoided by setting the View Option &lt;em&gt;UseAltAz&lt;/em&gt; to “false”. To change any View Option, use the &lt;em&gt;changeViewOption&lt;/em&gt; function. Add this function to the script, and examine the Function Arguments panel. There is a combobox which contains the list of all options which can be adjusted by changeViewOption. Since we know we want the UseAltAz option, we could simply select it from the combobox. However, the list is quite long, and there is no explanation of what each item is for. It therefore may be easier to press the &lt;code&gt;Browse Tree...&lt;/code&gt; button, which will open a window containing a tree view of the available options, organized by topic. In addition, each item has a short explanation of what the option does, and the data type of the option’s value. We find UseAltAz under the &lt;code&gt;Skymap Options&lt;/code&gt; category. Just highlight this item and press &lt;code&gt;OK&lt;/code&gt;, and it will be selected in the combobox of the Function Arguments panel. Finally, make its value “false” or “0”.&lt;/p&gt;    &lt;p&gt;One more step: changing UseAltAz at the end of the script does us no good; we need this to be changed before anything else happens. So, make sure this function is highlighted in the Current Script box, and press the &lt;code&gt;Move Up&lt;/code&gt; button until it is the first function.&lt;/p&gt;    &lt;p&gt;Now that we have finished the script, we should save it to disk. Press the &lt;code&gt;Save Script&lt;/code&gt; button. This will first open a window in which you can provide a name for the script, and fill in your name as the author. Enter “Tracking the Moon” for a name, and your name as the author, and press &lt;code&gt;OK&lt;/code&gt;. Next, you will see the standard KDE Save File dialog. Specify a filename for the script and press &lt;code&gt;OK&lt;/code&gt; to save the script. Note that if your filename does not end with “.kstars”, this suffix will be automatically attached. If you are curious, you can examine the script file with any text editor.&lt;/p&gt;    &lt;p&gt;Now that we have a completed script, we can run it in a couple of ways. From a console prompt, you can simply execute the script as long as an instance of KStars is currently running. Alternatively, you can execute the script from within KStars using the &lt;code&gt;File&lt;/code&gt; → &lt;code&gt;Run Script...&lt;/code&gt; menu item.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1017300939841442120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium_01955078208.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1017300939841442120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1017300939841442120'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium_01955078208.html' title='KStars Guide the feature-rich planetarium: Simulate Eyepiece View &amp; The Script Builder Tool'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1507512793966051605</id><published>2026-08-23T15:38:00.000-05:00</published><updated>2026-08-23T15:38:00.169-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><title type='text'>GitBook Guide: Create, blocks</title><content type='html'>&lt;p&gt;Add and edit blocks within your content&lt;/p&gt;  &lt;p&gt;GitBook is a block-based editor, meaning you can add different kinds of blocks to your content — from standard text and images to interactive blocks. Your pages can include any combination of blocks you want, and there’s no limit to the number of blocks you can have on a page.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;A GitBook screenshot showing the available content blocks&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FspecLXwmhIxrNj5QDyol%252Fcreating-content-blocks%25402x%2520%281%29.png%3Falt%3Dmedia%26token%3Da1a7dbe0-f83d-4551-8f38-5665d02221bd&amp;amp;width=768&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=2a33872&amp;amp;sv=2&quot; width=&quot;2120&quot; height=&quot;1374&quot; /&gt;&lt;/p&gt;  &lt;p&gt;GitBook&#39;s built in content blocks.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks#inserting-a-new-content-block&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Inserting a new content block&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;You can insert a new content block below an existing block using your mouse:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;     &lt;p&gt;Hover over the block above the place you need the new content block.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Click on the &lt;code&gt;+&lt;/code&gt; icon that appears on the left to open the insert palette.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Select the block you want from the drop-down menu to insert it.&lt;/p&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Alternatively, on a new line, you can press &lt;code&gt;/&lt;/code&gt; to launch the insert palette, which lists all the available blocks. You can scroll through the list to find the one you want, or use your keyboard to search for the block you want, navigate up and down the list, and insert it with &lt;code&gt;Enter&lt;/code&gt;.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks#exiting-a-block&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Exiting a block&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;Some content blocks capture the editing cursor to allow you to add content in the context of that block. For example, when you’re writing in &lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks/hint&quot;&gt;a hint block&lt;/a&gt;, hitting &lt;code&gt;Enter&lt;/code&gt; will add a new line within the hint block, rather than a new paragraph below.&lt;/p&gt;  &lt;p&gt;When you are done, you can continue adding new content to the page either by inserting a new block using the &lt;code&gt;+&lt;/code&gt; button to the left of your content, or by hitting &lt;strong&gt;⌘ + Enter&lt;/strong&gt; on a Mac or &lt;strong&gt;Ctrl + Enter&lt;/strong&gt; on a PC.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks#selecting-blocks-and-interacting-with-selected-blocks&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Selecting blocks and interacting with selected blocks&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;You can select a single block by pressing the &lt;code&gt;Esc&lt;/code&gt; key with the cursor in the block. You can also select multiple blocks by highlighting content within them and hitting &lt;code&gt;Esc&lt;/code&gt;.&lt;/p&gt;  &lt;p&gt;Once selected, you can:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Select more blocks by clicking on them while keeping the &lt;strong&gt;Shift ⇧&lt;/strong&gt; key pressed.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Moving up and down to select the block above or below, using the &lt;strong&gt;↑&lt;/strong&gt; and &lt;strong&gt;↓&lt;/strong&gt; keys&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Copy the entire block using &lt;strong&gt;⌘ + C&lt;/strong&gt; (Mac) or &lt;strong&gt;Ctrl + C&lt;/strong&gt; (Windows)&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Cut the entire block using &lt;strong&gt;⌘ + X&lt;/strong&gt; (Mac) or &lt;strong&gt;Ctrl + X&lt;/strong&gt; (Windows)&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Delete the selected block or blocks using &lt;strong&gt;⌫&lt;/strong&gt; or &lt;strong&gt;Del&lt;/strong&gt;.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;   &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks#full-width-blocks&quot;&gt;&lt;img width=&quot;100%&quot; height=&quot;100%&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Full-width blocks&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;By making your blocks full width, you can create a clear visual hierarchy in your content, or simply give more space to content that needs it.&lt;/p&gt;  &lt;p&gt;To make a block full width, click on the &lt;strong&gt;Options menu&lt;/strong&gt; &lt;img alt=&quot;The Options menu icon in GitBook&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FaS1QvPIBVYwhpFTGcPBN%252Foptions-menu.svg%3Falt%3Dmedia%26token%3D3ee40bbf-f4fb-41fa-aa30-306b559cbe88&amp;amp;width=300&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=593d591b&amp;amp;sv=2&quot; width=&quot;22&quot; height=&quot;22&quot; /&gt; next to your block and select &lt;strong&gt;Full width&lt;/strong&gt;. This feature is available for the following block types:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Code&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Images&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Tables&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Cards&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Columns&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Integration blocks&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Some blocks will always display full-width, regardless of the page’s width setting in the &lt;a href=&quot;https://gitbook.com/docs/creating-content/content-structure/page&quot;&gt;the &lt;strong&gt;Page options&lt;/strong&gt; menu&lt;/a&gt;:&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1507512793966051605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/gitbook-guide-create-blocks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1507512793966051605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1507512793966051605'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/gitbook-guide-create-blocks.html' title='GitBook Guide: Create, blocks'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-5115935754073345328</id><published>2026-08-19T08:24:00.000-05:00</published><updated>2026-10-03T08:26:15.341-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: KStars Tools, Altitude vs. Time Tool &amp; What’s up Tonight? Tool.</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;Altitude vs. Time Plotter&quot; src=&quot;https://kstars-docs.kde.org/en/_images/altvstime.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This tool plots the altitude of any objects as a function of time, for any date and location on Earth. The top section is a graphical plot of altitude angle on the vertical axis, and time on the horizontal axis. The time is shown both as standard local time along the bottom, and &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-sidereal.html&quot;&gt;sidereal time&lt;/a&gt; along the top. The bottom half of the graph is shaded green to indicate that points in this region are below the horizon.&lt;/p&gt;  &lt;p&gt;There are a few ways to add curves to the plot. The simplest way to add the curve of an existing object is to simply type its name in the &lt;code&gt;Name:&lt;/code&gt; input field, and press Enter, or the &lt;code&gt;Plot&lt;/code&gt; button. If the text you enter is found in the object database, the object’s curve is added to the graph. You can also press the &lt;code&gt;Find Object...&lt;/code&gt; button to open the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/skyobjects.html#skyobjects-finding-objects&quot;&gt;Find Object Window&lt;/a&gt; to select an object from the list of known objects. If you want to add a point that does not exist in the object database, simply enter a name for the point, and then fill in the coordinates in the &lt;code&gt;RA:&lt;/code&gt; and &lt;code&gt;Dec:&lt;/code&gt; input fields. Then press the &lt;code&gt;Plot&lt;/code&gt; button to add the curve for your custom object to the plot (note that you have to pick a name that does not already exist in the object database for this to work).&lt;/p&gt;  &lt;p&gt;When you add an object to the plot, its altitude vs. time curve is plotted with a thick white line, and its name is added to the listbox at the lower right. Any objects that were already present are plotted with a thinner red curve. You can choose which object is plotted with the thick white curve by highlighting its name in the listbox.&lt;/p&gt;  &lt;p&gt;These curves show the objects’ Altitude (angle above the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-horizon.html&quot;&gt;horizon&lt;/a&gt;) as a function of time. When a curve passes from the lower half to the upper half, the object has risen; when it falls back to the lower half, it has set. For example, in the screenshot, the minor planet &lt;em&gt;Quaoar&lt;/em&gt; is setting at around 15:00 local time, and is rising at about 04:00 local time.&lt;/p&gt;  &lt;p&gt;The plot can be easily zoomed and panned using the mouse. The zooming level can be adjusted using the mouse scroll wheel. When the plot is zoomed out, the zooming level will be automatically limited to a default minimum value, such as the axes’ ranges are able to cover the entire plot (i.e. on vertical axis, the maximum altitude value should touch the top edge of the plot frame). The same principle is applied when the plot is panned using the mouse movement. For panning the plot, all you need to do is to click on the point of the plot you want to pan and then drag the mouse on your desired direction: left, right, up or down.&lt;/p&gt;  &lt;p&gt;Another useful feature that Altvstime tool provides is its ability to compute and mark the Rise/Set/Transit times. This can be accomplished by a simple press of one of the &lt;code&gt;Rise&lt;/code&gt;, &lt;code&gt;Set&lt;/code&gt; or &lt;code&gt;Transit&lt;/code&gt; buttons. When one of these buttons is pressed, a filled colored circle will be marked on the curve. The color used for Rise, Set and Transit dots are: red for Rise, blue for Set and green for Transit time. For a more intuitive way of using these buttons, they are marked with the color of their specific dots. This way, the user can easily understand the plot and make the association between a certain color and its significance.&lt;/p&gt;  &lt;p&gt;Altvstime tool provides an easy way to find out the altitude of a sky-object at a certain moment of time using the &lt;code&gt;Compute&lt;/code&gt; button. After you select the object from the Objects list and set the moment of time, the altitude can be computed by pressing the &lt;code&gt;Compute&lt;/code&gt; button. But this is not the only way you can find out the altitude. Another method is to hover with mouse above one curve and thus, a tooltip containing the Local Time, Local Sidereal Time and Altitude will come up. This way, you can read the information in real time.&lt;/p&gt;  &lt;p&gt;The Altitude of an object depends on both where you are on Earth, and on the Date. By default, the Tool adopts the Location and Date from the current KStars settings. You can change these parameters in the &lt;code&gt;Date &amp;amp; Location&lt;/code&gt; Tab. To change the Location, you can press the &lt;code&gt;Choose City...&lt;/code&gt; button to open the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/config-setgeo.html&quot;&gt;Set Geographic Location&lt;/a&gt; Window, or enter Longitude and Latitude values manually in the input fields, and press the &lt;code&gt;Update&lt;/code&gt; button. To change the Date, use the spin and combo boxes, then press &lt;code&gt;Update&lt;/code&gt;. Note that any curves you had already plotted will be automatically updated when you change the Date and/or Location.&lt;/p&gt;  &lt;p&gt;Tip&lt;/p&gt;  &lt;p&gt;Exercise:&lt;/p&gt;  &lt;p&gt;Plot the Sun’s Altitude curve. Make sure the geographic location is not near the equator. Change the Date to some time in June, and then again to sometime in January. You can see easily why we have seasons; in the winter, the Sun is above the horizon for less time (the days are shorter), and its altitude is never very high.&lt;/p&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;What&amp;#39;s up Tonight?&quot; src=&quot;https://kstars-docs.kde.org/en/_images/wut.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The “What’s up Tonight?” (WUT) tool displays a list of objects that will be visible at night from any location, on any date. By default, the Date and Location are taken from the current settings in the main window, but you can change either value using the &lt;code&gt;Change Date...&lt;/code&gt; and &lt;code&gt;Change Location...&lt;/code&gt; buttons at the top of the WUT window.&lt;/p&gt;    &lt;p&gt;The WUT tool also displays a short almanac of data for the selected date: the rise and set times for the Sun and moon, the duration of the night, and the Moon’s illumination fraction.&lt;/p&gt;    &lt;p&gt;Below the almanac is where the object information is displayed. The objects are organized into type categories. Select an object type in the box labeled &lt;code&gt;Select a category:&lt;/code&gt;, and all objects of that type which are above the horizon on the selected night will be displayed in the box labeled &lt;code&gt;Matching objects:&lt;/code&gt;. For example, in the screenshot, the &lt;code&gt;Planets&lt;/code&gt; category has been selected, and three planets which are up on the selected night are displayed (Mars, Jupiter and Saturn). When an object in the list is selected, its rise, set and transit times are displayed in the lower-right panel (i.e. Mars rises at 17:13, transits at 21:46 and sets at 02:16). In addition, you can press the &lt;code&gt;Object Details...&lt;/code&gt; button to open the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-object-details.html#tools-object-details-window&quot;&gt;Object Details window&lt;/a&gt; for that object.&lt;/p&gt;    &lt;p&gt;By default, the WUT will display objects which are above the horizon between sunset and midnight (i.e. “in the evening”). You can choose to show objects which are up between midnight and dawn (“in the morning”), or between dusk and dawn (“any time tonight”) using the combobox near the top of the window. You can also choose to see only those objects that are brighter than a magnitude by setting a minimum magnitude using the &lt;code&gt;Show objects brighter than magnitude:&lt;/code&gt; spinbox. You may center the selected object in the Sky Map or add it to Wish List by pressing the &lt;code&gt;Center Object&lt;/code&gt; or &lt;code&gt;Add to List&lt;/code&gt; button.&lt;/p&gt; &lt;/blockquote&gt;    &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/5115935754073345328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium_01871985528.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5115935754073345328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5115935754073345328'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium_01871985528.html' title='KStars Guide the feature-rich planetarium: KStars Tools, Altitude vs. Time Tool &amp; What’s up Tonight? Tool.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-8596723597787902027</id><published>2026-08-16T11:51:00.000-05:00</published><updated>2026-08-16T11:51:00.111-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blockchain"/><title type='text'>Does Ubuntu have blockchain applications?</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://i.ytimg.com/vi/Y5gwBl-7dkM/maxresdefault.jpg&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ubuntu is widely used for blockchain applications.&lt;/strong&gt; It provides a stable, open-source environment for running blockchain nodes, developing decentralized apps (dApps), and building Web3 solutions. Developers often choose Ubuntu because of its security, flexibility, and strong support for open-source tools.&lt;/p&gt;  &lt;h4&gt; How Ubuntu Supports Blockchain Applications&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Web3 Development Environment&lt;/strong&gt; Ubuntu is a popular choice for setting up Web3 tools like &lt;strong&gt;Node.js, npm, and Truffle Suite&lt;/strong&gt; for Ethereum smart contract development.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Blockchain Node Hosting&lt;/strong&gt; Guides exist for running nodes of major blockchains such as &lt;strong&gt;Ethereum, Polkadot, and Cosmos&lt;/strong&gt; on Ubuntu 24.04. This allows developers and enterprises to participate directly in blockchain networks.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Open-Source Synergy&lt;/strong&gt; Linux (and Ubuntu in particular) aligns with blockchain’s philosophy of &lt;strong&gt;decentralization, transparency, and security&lt;/strong&gt;. Its stability and flexibility make it ideal for running dApps, cryptocurrency wallets, and blockchain infrastructure.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;⚙️ Examples of Blockchain Applications on Ubuntu&lt;/h4&gt;  &lt;p&gt;Application Type   &lt;br /&gt;Example Tools/Platforms    &lt;br /&gt;Why Ubuntu Works Well&lt;/p&gt;  &lt;p&gt;Smart Contract Development   &lt;br /&gt;Truffle, Hardhat, Solidity    &lt;br /&gt;Easy setup with Node.js and npm&lt;/p&gt;  &lt;p&gt;Blockchain Nodes   &lt;br /&gt;Ethereum, Polkadot, Cosmos    &lt;br /&gt;Secure, stable server environment&lt;/p&gt;  &lt;p&gt;dApp Hosting   &lt;br /&gt;IPFS, Web3.js, Metamask integration    &lt;br /&gt;Open-source ecosystem support&lt;/p&gt;  &lt;p&gt;Crypto Wallets   &lt;br /&gt;Bitcoin Core, Electrum    &lt;br /&gt;Strong security and package management&lt;/p&gt;  &lt;p&gt;Enterprise Blockchain   &lt;br /&gt;Hyperledger Fabric, Corda    &lt;br /&gt;Ubuntu’s server-grade reliability&lt;/p&gt;  &lt;p&gt;Sources: &lt;/p&gt;  &lt;h4&gt;⚠️ Considerations &amp;amp; Challenges&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Hardware Requirements&lt;/strong&gt;: Running full blockchain nodes (e.g., Ethereum) can be resource-intensive. Ubuntu supports this but requires sufficient CPU, RAM, and storage.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Security&lt;/strong&gt;: While Ubuntu is secure, blockchain applications demand &lt;strong&gt;constant updates and monitoring&lt;/strong&gt; to prevent vulnerabilities.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Learning Curve&lt;/strong&gt;: Developers new to Linux may need time to adapt to command-line tools and package management.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; In short, &lt;strong&gt;Ubuntu doesn’t just “have” blockchain applications — it’s one of the most common operating systems used to build and run them.&lt;/strong&gt; If you’re interested, I can walk you through setting up a basic Ethereum development environment on Ubuntu or compare node requirements for different blockchains. &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/8596723597787902027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/does-ubuntu-have-blockchain-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8596723597787902027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/8596723597787902027'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/does-ubuntu-have-blockchain-applications.html' title='Does Ubuntu have blockchain applications?'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-3291782298869948143</id><published>2026-08-12T08:22:00.000-05:00</published><updated>2026-10-03T08:24:17.866-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: KStars Tools, Object Details Window, The Astrocalculator.</title><content type='html'>&lt;h3&gt;Object Details Window&lt;/h3&gt;  &lt;p&gt;&lt;img alt=&quot;Object Details Window&quot; src=&quot;https://kstars-docs.kde.org/en/_images/detaildialog.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;The Object Details Window presents advanced data available about a specific object in the sky. To access this tool, right-click on any object, and select the &lt;code&gt;Details...&lt;/code&gt; item from the popup menu.&lt;/p&gt;  &lt;p&gt;The window is divided into a number of tabs. In the &lt;code&gt;General&lt;/code&gt; tab, we present basic data about the current object. This includes names and catalog designations, object type, and &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-magnitude.html&quot;&gt;magnitude&lt;/a&gt; (brightness). On the &lt;code&gt;Position&lt;/code&gt; tab are the object’s Equatorial and Horizontal coordinates, as well as its rise, set and transit times.&lt;/p&gt;  &lt;p&gt;In the &lt;code&gt;Links&lt;/code&gt; tab, you can manage the internet links associated with this object. The Image and Information links associated with the object are listed. These are the links that appear in the popup menu when the object is right-clicked. You can add custom links to the object with the &lt;code&gt;Add Link...&lt;/code&gt; button. This will open a window in which you fill in the URL and link text for the new link (you can also test the URL in the web browser from this window). Every time you add a custom URL to a certain object, you are able to choose the resource type using the &lt;code&gt;Resource Type&lt;/code&gt; button. Keep in mind that the custom link can easily point to a file on your local disk, so you can use this feature to index your personal astronomical images or observing logs.&lt;/p&gt;  &lt;p&gt;You can also modify or remove any link using the &lt;code&gt;Edit Link...&lt;/code&gt; and &lt;code&gt;Remove Link...&lt;/code&gt; buttons.&lt;/p&gt;  &lt;p&gt;The &lt;code&gt;Advanced&lt;/code&gt; tab (not available for all objects) allows you to query professional astronomical databases on the internet for information regarding the current object. To use these databases, double click on the desired database in the list to see the results of your query in a web browser window. The query is made using the primary name of the object you clicked on to open the &lt;code&gt;Details&lt;/code&gt; Dialog. The following databases are available for querying:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;&lt;code&gt;Set of Identifications, Measurements, and Bibliography for Astronomical Data (SIMBAD)&lt;/code&gt;: SIMBAD is similar to NED, except it provides data about all kinds of objects, not just galaxies.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;code&gt;SkyView&lt;/code&gt;: Provides images from All-Sky surveys that have been performed in dozens of different parts of the spectrum, from Gamma Rays to the Radio. The KStars interface will retrieve an image from any of these surveys, centered on the selected object.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;code&gt;High Energy Astrophysical Archive (HEASARC)&lt;/code&gt;: Here you can retrieve data about the current object from a number of “High-energy” observatories, which covers the Ultraviolet, X-ray and Gamma Ray portions of the electromagnetic spectrum.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;code&gt;NASA/IPAC Extragalactic Database (NED)&lt;/code&gt;: NED provides encapsulated data and bibliographic links about extragalactic objects. You should only use NED if your target is extragalactic; i.e. if it is itself a galaxy.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;code&gt;NASA Astrophysical Data System (ADS)&lt;/code&gt;: This incredible bibliographic database encompass the entire body of literature published in international peer-review Journals about astronomy and astrophysics. The database is divided into four general subject areas (Astronomy and Astrophysics, Astrophysics Preprints, Instrumentation, and Physics and Geophysics). Each of these has three sub-nodes that query the database in different ways. “Keyword search” will return articles which listed the object’s name as a keyword. “Title word search” will return articles which included the object name in their Title, and the “Title &amp;amp; Keyword search” uses both options together.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;code&gt;Multimission Archive at Space Telescope (MAST)&lt;/code&gt;: The &lt;a href=&quot;https://www.stsci.edu/&quot;&gt;Space Telescope Science Institute&lt;/a&gt; provides access to the entire collection of images and spectra taken with the Hubble Space Telescope, as well as several other space-based observatories.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Finally, in the &lt;code&gt;Log&lt;/code&gt; tab, you can type in some text that will remain associated with this object’s &lt;code&gt;Details&lt;/code&gt; window. You could use this to attach personal observing notes, for example. Your notes will be saved, such that you can easily read or use them next time when you will use KStars.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The KStars Astrocalculator provides several modules that give you direct access to algorithms used by the program. The modules are organized by subject:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;strong&gt;Time Calculators&lt;/strong&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-julian-day-module&quot;&gt;Julian Day&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-sidereal-time-module&quot;&gt;Sidereal Time&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-day-duration-module&quot;&gt;Almanac&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-equinoxes-and-solstices-module&quot;&gt;Equinoxes and Solstices&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;strong&gt;Coordinate Converters&lt;/strong&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-equatorialgalactic-coordinates-module&quot;&gt;Equatorial/Galactic Coordinates&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-apparent-coordinates-module&quot;&gt;Apparent Coordinates&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-horizontal-coordinates-module&quot;&gt;Horizontal Coordinates&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-ecliptic-coordinates-module&quot;&gt;Ecliptic Coordinates&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-angular-distance-module&quot;&gt;Angular Distance&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-geodetic-coordinates-module&quot;&gt;Geodetic Coordinates&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;&lt;strong&gt;Solar System&lt;/strong&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/tool-calculator.html#tool-calculator-planet-coordinates-module&quot;&gt;Planets Coordinates&lt;/a&gt;&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;h4&gt;Julian Day module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Julian Day&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-julian.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This module converts between the calendar &lt;code&gt;Date and time:&lt;/code&gt;, the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-julianday.html&quot;&gt;Julian day:&lt;/a&gt;, and the &lt;code&gt;Modified julian day:&lt;/code&gt;. The Modified Julian Day is simply equal to the Julian Day - 2,400,000.5.&lt;/p&gt;    &lt;p&gt;To use the module, enter one of the three dates and the corresponding values for the other two date systems will be displayed. You can also set the Date and time to now, by pressing the &lt;code&gt;Now&lt;/code&gt; button.&lt;/p&gt;    &lt;p&gt;There is a batch mode for this module. To use it, simply generate an input file whose lines each contain a number of values for the input parameter: “Date and time”, “Julian day” or “Modified Julian day”. Then specify the input and output filenames, and press the &lt;code&gt;Compute&lt;/code&gt; button to generate the output file. The output file will contains values for the other two complementary parameters. For example, if your input file contains a set of &lt;code&gt;Date and time:&lt;/code&gt; values, then each line of the output file will contain values for &lt;code&gt;Julian day:&lt;/code&gt; and &lt;code&gt;Modified julian day:&lt;/code&gt;. You can read the output directly in KStars by pressing the &lt;code&gt;View output...&lt;/code&gt; button.&lt;/p&gt;    &lt;p&gt;Tip&lt;/p&gt;    &lt;p&gt;Exercise:&lt;/p&gt;    &lt;p&gt;What calendar date does MJD = 0.0 correspond to?&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Sidereal Time module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Sidereal Time&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-sidereal.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This module converts between &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-utime.html&quot;&gt;Universal Time&lt;/a&gt; and Local &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-sidereal.html&quot;&gt;Sidereal Time&lt;/a&gt;. First, select a geographic location and a date for the calculation. Then the corresponding value for the other Time will be displayed.&lt;/p&gt;    &lt;p&gt;There is a batch mode for this module. To use it, simply generate an input file whose lines each contain values for the input parameter: &lt;code&gt;Compute sidereal time&lt;/code&gt; or &lt;code&gt;Compute standard time&lt;/code&gt; from to left dropdown box. You can choose to set the &lt;code&gt;Date:&lt;/code&gt; and &lt;code&gt;Location:&lt;/code&gt; in the current window, or you can tell KStars to read these values from the &lt;code&gt;Input file:&lt;/code&gt;. Then specify the input and output filenames, and press the &lt;code&gt;Compute&lt;/code&gt; button to generate the output file. The output file will contains values for the complementary parameter. For example, if your input file contains a set of “standard time” values, then each line of the output file will contain values for “sidereal time”. You can read the output directly in KStars by pressing the &lt;code&gt;View output...&lt;/code&gt; button.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Day Duration module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Day Duration&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-daylength.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This module computes the length of day as well as sunrise, sun-transit (noon), and sunset times for any calendar date, for any location on Earth. First select the desired geographic coordinates and date, then the data is computed and displayed.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Equinoxes and Solstices module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Equinoxes and Solstices&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-equinox.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-equinox.html&quot;&gt;Equinoxes&lt;/a&gt; and Solstices module calculates the date and time of an equinox or solstice for a given year. You specify the year and the date and time of the events (Vernal Equinox, Summer Solstice, Autumnal Equinox, or Winter Solstice) are displayed.&lt;/p&gt;    &lt;p&gt;There is a batch mode for this module. To use it, simply generate an input file whose lines each contain a year for which the Equinox and Solstice data will be computed. Then specify the input and output filenames, and press the &lt;code&gt;Compute&lt;/code&gt; button to generate the output file. Each line in the output file contains the input year and the date of each event. You can also read the output directly in KStars by pressing the &lt;code&gt;View output...&lt;/code&gt; button.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Equatorial/Galactic Coordinates module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Equatorial/Galactic Coordinates&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-eqgal.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This module converts from &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-equatorial&quot;&gt;Equatorial coordinates&lt;/a&gt; to &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-galactic&quot;&gt;Galactic coordinates&lt;/a&gt;, and vice versa. Fill in the coordinate values in either the &lt;code&gt;Galactic coordinates&lt;/code&gt; or &lt;code&gt;Equatorial coordinates (J2000)&lt;/code&gt; section. Alternatively set the equatorial coordinates by selecting an object using the &lt;code&gt;Find Object&lt;/code&gt; dialog. Then the complementary coordinates will be filled in.&lt;/p&gt;    &lt;p&gt;The module contains a batch mode for converting several coordinate pairs at once. You must construct an input file in which each line contains two values: the input coordinate pairs (either Equatorial or Galactic). Then specify which coordinates you are using as input, and identify the input and output filenames. Finally, press the &lt;code&gt;Run&lt;/code&gt; button to generate the output file, which will contain the converted coordinates (Equatorial or Galactic; the complement of what you chose as the input values).&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Apparent Coordinates module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Apparent Coordinates&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-apcoords.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The Apparent Coordinates module converts the &lt;em&gt;catalog coordinates&lt;/em&gt; of a point in the sky to its &lt;em&gt;apparent coordinates&lt;/em&gt; for any date. The coordinates of objects in the sky are not fixed, because of &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-precession.html&quot;&gt;precession&lt;/a&gt;, nutation and aberration. This module takes these effects into account.&lt;/p&gt;    &lt;p&gt;To use the module, first enter the desired target date and time in the &lt;code&gt;Target Time &amp;amp; Date&lt;/code&gt; section. Then, enter the catalog coordinates in the &lt;code&gt;Catalog Coordinates&lt;/code&gt; section. Alternatively you can set the catalog coordinates by selecting an object using the &lt;code&gt;Find Object&lt;/code&gt; dialog. You can also specify the catalog’s epoch here (usually 2000.0 for modern object catalogs). Then the object’s coordinates for the target date will be displayed in the &lt;code&gt;Apparent coordinates:&lt;/code&gt; section.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Horizontal Coordinates module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Horizontal Coordinates&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-horizontal.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This module converts from &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-equatorial&quot;&gt;Equatorial coordinates&lt;/a&gt; to &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-horizontal&quot;&gt;Horizontal coordinates&lt;/a&gt;. First, select the date, time, and geographic coordinates for the calculation. Then, fill in the equatorial coordinates to be converted or use the &lt;code&gt;Find Object&lt;/code&gt; dialog in the &lt;code&gt;Equatorial Coordinates (J2000) section&lt;/code&gt;. The corresponding Horizontal coordinates will be presented in the &lt;code&gt;Horizontal Coordinates&lt;/code&gt; section.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Ecliptic Coordinates module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Ecliptic Coordinates&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-ecliptic.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This module converts between &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-equatorial&quot;&gt;Equatorial coordinates&lt;/a&gt; and &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-ecliptic&quot;&gt;Ecliptic coordinates&lt;/a&gt;. First, select &lt;code&gt;Date and time:&lt;/code&gt;. Then, fill in the coordinate values in either the &lt;code&gt;Ecliptic Coordinates&lt;/code&gt; or &lt;code&gt;Equatorial Coordinates&lt;/code&gt; section. Alternatively set the equatorial coordinates by selecting an object using the &lt;code&gt;Find Object&lt;/code&gt; dialog. Then the complementary coordinates will be filled in.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Angular Distance module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Angular Distance&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-angdist.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The Angular Distance tool is used to measure the angle between any two points on the sky. You simply specify the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-equatorial&quot;&gt;Equatorial coordinates&lt;/a&gt; of the desired pair of points, and then obtain the angle between the two points.&lt;/p&gt;    &lt;p&gt;There is also a Batch mode for this module. In batch mode, you specify an input filename which contains a number of parameters (up to four) on each line: the initial right ascension (RA), initial declination (Dec), final right ascension and final declination. By default, each line should contain four numbers signifying the RA and Dec values for pairs of points. Alternatively, you can specify a single value for any of these four coordinates in the calculator panel (the corresponding values in the input file should be skipped if they are specified in the calculator).&lt;/p&gt;    &lt;p&gt;Once you have specified the input filename and an output filename, simply press the &lt;code&gt;Run&lt;/code&gt; button to generate the output file.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Geodetic Coordinates module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Geodetic Coordinates&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-geodetic.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The normal &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-geocoords.html&quot;&gt;geographic coordinate system&lt;/a&gt; assumes that the Earth is a perfect sphere. This is nearly true, so for most purposes geographic coordinates are fine. If very high precision is required, then we must take the true shape of the Earth into account. The Earth is an ellipsoid; the distance around the equator is about 0.3% longer than a &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-greatcircle.html&quot;&gt;Great Circle&lt;/a&gt; that passes through the poles. The &lt;em&gt;Geodetic Coordinate system&lt;/em&gt; takes this ellipsoidal shape into account, and expresses the position on the Earth’s surface in Cartesian coordinates (X, Y and Z) or in Geographic coordinates (Longitude, Latitude and Elevation).&lt;/p&gt;    &lt;p&gt;To use the module, first select which coordinates you will use as input in the &lt;code&gt;Select Input Coordinates&lt;/code&gt; section: &lt;code&gt;Cartesian&lt;/code&gt; or &lt;code&gt;Geographic&lt;/code&gt; radio buttons. Then select an ellipsoid model and fill in the input coordinates in either the &lt;code&gt;Cartesian Coordinates&lt;/code&gt; section or the &lt;code&gt;Geographic Coordinates&lt;/code&gt; section. When you press the &lt;code&gt;Convert&lt;/code&gt; button, the corresponding coordinates will be filled in.&lt;/p&gt;    &lt;p&gt;The module contains a batch mode for converting several coordinate values at once. You must construct an input file in which each line contains up to three numbers: the input coordinate values (either Cartesian or Geographic). Then specify which coordinates you are using as input, and identify the input and output filenames. Finally, press the &lt;code&gt;Run&lt;/code&gt; button to generate the output file, which will contain the converted coordinates (Cartesian or Geographic; the complement of what you chose as the input values).&lt;/p&gt; &lt;/blockquote&gt;  &lt;h4&gt;Planet Coordinates module&lt;/h4&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Planet Coordinates&quot; src=&quot;https://kstars-docs.kde.org/en/_images/calc-planetcoords.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The Planet Coordinates module computes positional data for any major solar system body, for any time and date and any geographic location. Simply select from the &lt;code&gt;Solar system body:&lt;/code&gt; drop-down list, and specify the desired date, time, and geographic coordinates (these values are preset to the current KStars settings). Then the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-equatorial&quot;&gt;Equatorial&lt;/a&gt;, &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-horizontal&quot;&gt;Horizontal&lt;/a&gt;, and &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ai-skycoords.html#ai-skycoords-ecliptic&quot;&gt;Ecliptic&lt;/a&gt; coordinates of the body are computed and displayed.&lt;/p&gt;    &lt;p&gt;There is a batch mode for this module. You must construct an input file in which each line specifies values for the input parameters (solar system body, date, time, longitude, and latitude). You may choose to specify a constant value for some of the parameters in the calculator window (these parameters should be skipped in the input file). You may also specify which of the output parameters (Equatorial, Horizontal, Heliocentric ecliptic and Geocentric ecliptic coordinates) should be calculated. Finally, specify the input and output filenames, and press the &lt;code&gt;Run&lt;/code&gt; button to generate the output file with the computed values.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars-docs.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/3291782298869948143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium_0239617072.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3291782298869948143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/3291782298869948143'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium_0239617072.html' title='KStars Guide the feature-rich planetarium: KStars Tools, Object Details Window, The Astrocalculator.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-5343403482224779751</id><published>2026-08-09T11:48:00.000-05:00</published><updated>2026-08-09T11:48:00.123-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Office"/><title type='text'>The best Office applications for Ubuntu</title><content type='html'>&lt;p&gt;&lt;img src=&quot;https://www.ubuntumint.com/wp-content/uploads/2023/07/Running-Microsoft-Office-in-Ubuntu.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;The best office applications for Ubuntu are &lt;strong&gt;LibreOffice&lt;/strong&gt;, &lt;strong&gt;OnlyOffice&lt;/strong&gt;, &lt;strong&gt;WPS Office&lt;/strong&gt;, &lt;strong&gt;Calligra Suite&lt;/strong&gt;, and &lt;strong&gt;Apache OpenOffice&lt;/strong&gt;. These suites cover word processing, spreadsheets, and presentations, with LibreOffice being the most popular and OnlyOffice offering excellent Microsoft Office compatibility.&lt;/p&gt;  &lt;h4&gt;️ Top Office Suites for Ubuntu&lt;/h4&gt;  &lt;p&gt;Office Suite   &lt;br /&gt;Key Features    &lt;br /&gt;Pros    &lt;br /&gt;Cons    &lt;br /&gt;Best For&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;LibreOffice&lt;/strong&gt;    &lt;br /&gt;Writer, Calc, Impress, Draw, Base, Math    &lt;br /&gt;Free, open-source, strong community, wide format support    &lt;br /&gt;Interface feels dated, occasional MS Office formatting issues    &lt;br /&gt;General users, open-source enthusiasts&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;OnlyOffice&lt;/strong&gt;    &lt;br /&gt;Docs, Sheets, Slides    &lt;br /&gt;Modern UI, excellent MS Office compatibility, collaborative editing    &lt;br /&gt;Heavier resource usage, fewer advanced features    &lt;br /&gt;Teams needing collaboration &amp;amp; MS Office-like experience&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WPS Office&lt;/strong&gt;    &lt;br /&gt;Writer, Spreadsheets, Presentation    &lt;br /&gt;Sleek UI, strong MS Office compatibility, PDF tools    &lt;br /&gt;Free version has ads, closed-source    &lt;br /&gt;Users who want a polished MS Office-like feel&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Calligra Suite&lt;/strong&gt;    &lt;br /&gt;Words, Sheets, Stage, Flow, Kexi    &lt;br /&gt;KDE integration, creative tools (mind maps, flowcharts)    &lt;br /&gt;Less popular, weaker MS Office compatibility    &lt;br /&gt;KDE users, creative professionals&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Apache OpenOffice&lt;/strong&gt;    &lt;br /&gt;Writer, Calc, Impress, Draw, Base    &lt;br /&gt;Stable, long history, free    &lt;br /&gt;Slower updates, weaker MS Office compatibility than LibreOffice    &lt;br /&gt;Users who want a simple, stable suite&lt;/p&gt;  &lt;p&gt;Sources: &lt;/p&gt;  &lt;h4&gt; Key Considerations&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Compatibility with Microsoft Office:&lt;/strong&gt; If you frequently exchange files with MS Office users, &lt;strong&gt;OnlyOffice&lt;/strong&gt; or &lt;strong&gt;WPS Office&lt;/strong&gt; are better choices.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Open-source vs Proprietary:&lt;/strong&gt; LibreOffice and Calligra are fully open-source, while WPS Office is proprietary.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Collaboration Needs:&lt;/strong&gt; OnlyOffice shines with real-time collaboration, similar to Google Docs.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;System Resources:&lt;/strong&gt; LibreOffice is lighter, while OnlyOffice and WPS Office may demand more RAM/CPU.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;⚠️ Limitations &amp;amp; Trade-offs&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Formatting Issues:&lt;/strong&gt; Even the best alternatives sometimes struggle with complex MS Office documents (especially macros or advanced Excel formulas).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Updates:&lt;/strong&gt; Apache OpenOffice is less actively maintained compared to LibreOffice, which receives frequent updates.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;strong&gt;Privacy Concerns:&lt;/strong&gt; Proprietary suites like WPS Office may raise concerns for users who prefer open-source transparency.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; If you want the &lt;strong&gt;most reliable and widely used option&lt;/strong&gt;, go with &lt;strong&gt;LibreOffice&lt;/strong&gt;. If &lt;strong&gt;MS Office compatibility&lt;/strong&gt; is critical, choose &lt;strong&gt;OnlyOffice&lt;/strong&gt;. For a &lt;strong&gt;sleek, modern UI&lt;/strong&gt;, WPS Office is a strong contender.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/5343403482224779751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/the-best-office-applications-for-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5343403482224779751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5343403482224779751'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/the-best-office-applications-for-ubuntu.html' title='The best Office applications for Ubuntu'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-2961257945183336823</id><published>2026-08-05T08:19:00.000-05:00</published><updated>2026-10-03T08:22:02.779-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: FITS Viewer Embedded FITS Viewer &amp; 3D Star Profile &amp; Data Visualization Tool</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;FITS Viewer embedded&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer_embedded.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;In Ekos &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ekos-focus.html&quot;&gt;Focus&lt;/a&gt;, &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ekos-guide.html&quot;&gt;Guide&lt;/a&gt;, and &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ekos-align.html&quot;&gt;Align&lt;/a&gt; modules, captured images are displayed in the embedded FITS Viewer. The embedded viewer includes a &lt;em&gt;floating bar&lt;/em&gt; that can be used to perform several functions:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Zoom Out&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Zoom In&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Default Zoom&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Zoom To Fit&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Toggle Cross Hairs&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Toggle Pixel Gridlines&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Toggle Detected Stars: Highlight detected stars with red circles.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Star Profile: View detailed 3D star profile.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;The floating bar is automatically hidden once the mouse leaves the embedded viewer area. You can use the mouse to pan and zoom just like the standalone FITS Viewer. The green tracking box can be used to select a specific star or region within the image, for example, to select a guide star.&lt;/p&gt;  &lt;h3&gt;3D Star Profile &amp;amp; Data Visualization Tool&lt;/h3&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Star Profile main page&quot; src=&quot;https://kstars-docs.kde.org/en/_images/star_profile_main.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The 3D data visualization tool can plot 3D graphs of the selected region of the image. This is particularly useful for astrophotographers who want to visualize the profile of a star they are considering focusing or guiding on. For scientists, it enables them to examine a cross-section of the data to understand the relative brightness of different objects in the image. Additionally, it empowers imagers who want to visually see what is going on in their data collection in a new way.&lt;/p&gt;    &lt;p&gt;To use the new feature, the user needs to select the &lt;code&gt;View Star Profile&lt;/code&gt; icon in one of the Ekos Module Views, or in the FITS Viewer. Then, the region selected in the green tracking box will show up in the 3D graph as shown above. The user will then have one of the following toolbars at the bottom.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Star Profile toolbar 1&quot; src=&quot;https://kstars-docs.kde.org/en/_images/star_profile_toolbar1.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;&lt;img alt=&quot;Star Profile toolbar 2&quot; src=&quot;https://kstars-docs.kde.org/en/_images/star_profile_toolbar2.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;At the far left, the sample size combo box will let the user select the size of the image crop shown in the graph. This option is only available in the &lt;code&gt;Summary Screen&lt;/code&gt;, the &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/ekos-align.html&quot;&gt;Align Module&lt;/a&gt;, and the FITS Viewer. The second combo box lets the user control whether they are selecting an individual item, or a row, or a column of pixels. The slice button will be enabled if the user selects &lt;code&gt;Row&lt;/code&gt; or &lt;code&gt;Column&lt;/code&gt;. It will put the graph in slice mode so that the user can see a cross-section view of the image. Third, is a checkbox that will open up two sliders that will let the user drag the slider to change the selection. This is extremely useful in the slide mode to change the selected point and to move the cross section around the graph. It is also useful in the normal view when in &lt;code&gt;Explore Mode&lt;/code&gt; so that the user can zoom around the image examining the pixels.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Star Profile, examine pixels&quot; src=&quot;https://kstars-docs.kde.org/en/_images/star_profile_examine_pixels.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;Then the user has the &lt;code&gt;Zoom To&lt;/code&gt; combo box, which the user can use to zoom the graph to different preset locations. Next is the combo box that lets the user select the color scheme of the graph. Then are the HFR and the Peak checkboxes, which will both turn on the HFR and Peak labels on each found star in the image, but will also display one of them at the bottom of the screen. And finally comes the Scaling checkbox, which enables the &lt;code&gt;Scaling&lt;/code&gt; Side Panel. There are three sliders in that panel, one to control the minimum value displayed on the graph or “black point”, one to control the maximum value displayed in the graph or the “white point”, and a third that is disabled by default that lets the user control the cutoff value for data displayed on the graph.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Star Profile vertical&quot; src=&quot;https://kstars-docs.kde.org/en/_images/star_profile_vertical.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;This third slider is very useful to get really big peaks out of the way so you can study the finer details in the image. There is a checkbox at the top to enable/disable the cutoff slider. And finally at the bottom of the sliders is the &lt;code&gt;Auto scale&lt;/code&gt; button. This will auto scale the sliders as you sample different areas in the image. It will not only optimize the display of the data but will also affect the minimum and maximum points of the slider. If you disable auto scale, then as you sample different parts of the image, they will be displayed at the same scale. A particularly useful way to use this is to select an area of your image using auto scale, tweak the min, max, and cutoff sliders to your liking, and then turn off the auto scale feature to explore other areas of the graph.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;Star Profile final page&quot; src=&quot;https://kstars-docs.kde.org/en/_images/star_profile_final.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/2961257945183336823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2961257945183336823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/2961257945183336823'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/kstars-guide-feature-rich-planetarium.html' title='KStars Guide the feature-rich planetarium: FITS Viewer Embedded FITS Viewer &amp; 3D Star Profile &amp; Data Visualization Tool'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-7843248410526264594</id><published>2026-08-02T17:19:00.000-05:00</published><updated>2026-08-02T17:19:00.208-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><title type='text'>GitBook Guide: Create, Content structure</title><content type='html'>&lt;p&gt;The structure of your content in GitBook is organized through pages, spaces and collections. Pages live inside of spaces, and collections are groups of spaces.&lt;/p&gt;    &lt;p&gt;&lt;img alt=&quot;Cover&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FKQVUYowoSAi1DVpgCywG%252FSpaces.png%3Falt%3Dmedia%26token%3Df16d38e6-3771-47cc-a8ef-6363034b0505&amp;amp;width=490&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=83e92aed&amp;amp;sv=2&quot; width=&quot;800&quot; height=&quot;450&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Spaces&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create a space to organize your documentation in one place.&lt;/p&gt;    &lt;p&gt;&lt;img alt=&quot;Cover&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252Fej3luD2w4Q11PBH9xduk%252FPages.png%3Falt%3Dmedia%26token%3Dd89d5933-864a-4727-b657-f7384322ffbb&amp;amp;width=490&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=84224262&amp;amp;sv=2&quot; width=&quot;800&quot; height=&quot;450&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Pages&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create pages to split up and edit the content in your documentation.&lt;/p&gt;    &lt;p&gt;&lt;img alt=&quot;Cover&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252F4H8lkIUgDDqt2imLP6Cx%252FCollections.png%3Falt%3Dmedia%26token%3D05c7af07-3f67-406a-ac4d-d41c248e6313&amp;amp;width=490&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=a5bcd750&amp;amp;sv=2&quot; width=&quot;800&quot; height=&quot;450&quot; /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Collections&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create collections to group spaces together.&lt;/p&gt;  &lt;h3&gt;Spaces&lt;/h3&gt;  &lt;p&gt;Organize the content you create and publish into spaces&lt;/p&gt;  &lt;p&gt;A space is a project that lets you work on a collection of related pages. They allow you to write content, organize pages, add integrations and more.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;A GitBook screenshot showing the spaces sidebar&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FHaZz8c6V8LYpNM6ZLHlv%252Fcreating-content-content-structure-space%25402x.png%3Falt%3Dmedia%26token%3D085393dd-d9a9-4400-8812-7436ebf8bbc5&amp;amp;width=768&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=58e139f&amp;amp;sv=2&quot; width=&quot;2120&quot; height=&quot;1028&quot; /&gt;&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Create a space&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;Click the &lt;strong&gt;+&lt;/strong&gt; button next to the &lt;strong&gt;Spaces&lt;/strong&gt; header in the sidebar and choose &lt;strong&gt;New space&lt;/strong&gt; to create a new space. You can also create a new space inside a &lt;a href=&quot;https://gitbook.com/docs/creating-content/content-structure/collection&quot;&gt;collection&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You can edit a space’s name by hovering over the name in the &lt;a href=&quot;https://gitbook.com/docs/resources/gitbook-ui#space-header&quot;&gt;space header&lt;/a&gt;.&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Duplicate a space&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;To duplicate a space, open that space&#39;s &lt;strong&gt;Action menu&lt;/strong&gt; &lt;img alt=&quot;The Actions menu icon in GitBook&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252F89MTSo5XRpPMVr1T0rxS%252Factions.svg%3Falt%3Dmedia%26token%3D2b5d001e-560a-4f29-8d22-de8163725ca1&amp;amp;width=300&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=45b786a9&amp;amp;sv=2&quot; width=&quot;22&quot; height=&quot;22&quot; /&gt; in the sidebar and select &lt;strong&gt;Duplicate&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Duplicating a space will create a copy of the source space, in the same location (organization, collection, sub-collection, etc.).&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Move a space&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;You can move a space by opening the space’s &lt;strong&gt;Action menu&lt;/strong&gt; &lt;img alt=&quot;The Actions menu icon in GitBook&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252F89MTSo5XRpPMVr1T0rxS%252Factions.svg%3Falt%3Dmedia%26token%3D2b5d001e-560a-4f29-8d22-de8163725ca1&amp;amp;width=300&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=45b786a9&amp;amp;sv=2&quot; width=&quot;22&quot; height=&quot;22&quot; /&gt; in the sidebar, selecting &lt;strong&gt;Move space to…&lt;/strong&gt; and choosing a destination. Alternatively, you can drag and drop spaces in the sidebar to move or reorder them. You can move spaces between collections within the same organization, as long as you have an &lt;a href=&quot;https://gitbook.com/docs/account-management/member-management/roles&quot;&gt;admin role&lt;/a&gt;.&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Delete a space&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;You can delete a space by opening the space’s &lt;strong&gt;Action menu&lt;/strong&gt; &lt;img alt=&quot;The Actions menu icon in GitBook&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252F89MTSo5XRpPMVr1T0rxS%252Factions.svg%3Falt%3Dmedia%26token%3D2b5d001e-560a-4f29-8d22-de8163725ca1&amp;amp;width=300&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=45b786a9&amp;amp;sv=2&quot; width=&quot;22&quot; height=&quot;22&quot; /&gt; in the sidebar and selecting &lt;strong&gt;Delete&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Deleted spaces can be restored from the Trash for up to 7 days&lt;/strong&gt;. After this, they will be permanently deleted.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/7843248410526264594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/gitbook-guide-create-content-structure.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7843248410526264594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7843248410526264594'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/08/gitbook-guide-create-content-structure.html' title='GitBook Guide: Create, Content structure'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-6534940382290362564</id><published>2026-07-30T08:17:00.000-05:00</published><updated>2026-10-03T08:19:21.934-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: FITS Viewer Features, FITS Viewer Solver &amp; FITS Viewer Live Stacker.</title><content type='html'>&lt;dl&gt;&lt;dd&gt;     &lt;p&gt;&lt;img alt=&quot;Histogram&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer_histogram.png&quot; /&gt;&lt;/p&gt;      &lt;p&gt;Displays multi-channel FITS histogram. The user can rescale the image by optionally defining an upper and lower limit for the cutoff region. The rescaling operation (linear, logarithmic, or square-root) may then be applied to the region enclosed by the upper and lower limits.&lt;/p&gt;         &lt;/dd&gt;&lt;dt&gt;FITS Header &lt;/dt&gt;&lt;dd&gt;     &lt;p&gt;Displays a read-only table listing FITS header keywords and values.&lt;/p&gt;         &lt;/dd&gt;&lt;dt&gt;Statistics &lt;/dt&gt;&lt;dd&gt;     &lt;p&gt;Provides simple statistics for minimum and maximum pixel values and their respective locations. FITS depth, dimension, mean, and standard deviation.&lt;/p&gt;   &lt;/dd&gt;&lt;/dl&gt;  &lt;h3&gt;FITS Viewer Solver&lt;/h3&gt;  &lt;blockquote&gt;   &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;FITS Viewer Solver&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-solver.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The FITS Viewer Solver is used to plate-solve the image loaded in the FITS Viewer’s tab. It only works with the internal StellarSolver. You get the RA and DEC coordinates for the center of the image, the image’s scale, the angle of rotation, and the number of stars detected in the image. Its main use case is debugging plate-solving issues in Ekos, though the information displayed can be generally useful. The controls and displays are described below.&lt;/p&gt;    &lt;blockquote&gt;     &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;Solve Button. Pressing this button starts plate solving. When the system is plate solving, the button becomes an abort button.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Scale: Checking the Use Scale checkbox constrains the solver to use approximately the pixel or image scale given. The scale is entered in the box and the units for the scale can be chosen from image width in degrees, image width in arc-minutes, and arc-seconds per pixel. When a solve successfully completes, it replaces the value in the box with solution’s scale.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Position: Checking the Use Position checkbox constrains the solver to search near the RA and DEC coordinates given. The extent of the search is given by the user in the Radius box in degrees. Note that RA is input in hours-minutes-seconds, e.g. 13h, and DEC is input in degrees-minutes-seconds, e.g. 85. When a solve successfully completes, it replaces the value in the RA and DEC boxes with solution’s coordinates. In addition it fills in the Angle field with the solutions angle value in degrees.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Use SkyMap Position: There is a button just below the Use Position checkbox that fills in RA and DEC boxes with the current center of the SkyMap display.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Profile: The Profile menu selects which StellarSolver preset, among those used in the Ekos Align module, should be used for plate solving. This is further discussed below.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Solution: The Solution section will display the number of stars found and the time taken to solve. The solution values for RA, DEC, Scale and Angle are displayed in those boxes above.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Image: For any image where stars were detected, if the Mark Stars button is activated above the image display, then the detected stars are circled in red.&lt;/p&gt;          &lt;blockquote&gt;           &lt;p&gt;&lt;img alt=&quot;FITS Viewer Mark Stars Button&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-mark-stars.png&quot; /&gt;&lt;/p&gt;         &lt;/blockquote&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/blockquote&gt;    &lt;p&gt;Using this tool the user can try and debug solving issues as follows.&lt;/p&gt;    &lt;blockquote&gt;     &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;He/she might have the KStars -&amp;gt; Settings -&amp;gt; Developer -&amp;gt; &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/developer.html&quot;&gt;Save Failed Align Images checkbox&lt;/a&gt; enabled.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Then a difficult image (for whom alignment failed) &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/developer.html&quot;&gt;could be located&lt;/a&gt; and loaded into the fitsviewer.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;The image could be inspected to see if there were obvious visual issues.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Clicking Solve in this tool for that image would show how many stars were detected, and the user could then decide if it is a star detection issue and experiment with adjusting the profile or star-detection parameters.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;The user could manually upload the image to astrometry.net to get scale and position values (or just see if it is a problematic image).&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;The user could experiment with Use Position and Use Scale, using accurate values for those constraints (or disabling them) to see if those were the problem, or adjust the parameters in the align profile being used.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/blockquote&gt;    &lt;p&gt;To inspect or modify the profile, the user would open the align tab in Ekos, go to the Options menu, select the StellarSolver Options tab, make sure the right Options profile is selected, and click the pencil to view or edit that&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;FITS Viewer Live Stacker&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;FITS Viewer Live Stacker&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-livestacker.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The FITS Viewer Live Stacker (Live Stacker) stacks and displays subframes. It monitors a directory so can be used to stack the existing contents of the directory and / or to add new subframes as they are taken during a live session.&lt;/p&gt;  &lt;p&gt;Multiple Live Stackers can be run to monitor different directories. These Live Stackers can be run as separate FitsViewer windows or as multiple tabs within a single FitsViewer tab. In addition, it is possible to run Live Stacker as a standalone process which is still under the control of KStars (so it is stopped when KStars itself is stopped) but has its own process space within the operating system.&lt;/p&gt;  &lt;p&gt;Live Stacker follows the FitsViewer architectural approach of displaying the result (in this case the stacked image) and allowing existing functionality such as rotation, object highlighting, histogram manipulation, etc. to be run on the image. The stacked image can be saved by the user using the existing Save functionality.&lt;/p&gt;  &lt;p&gt;Live Stacker operates an option webserver to serve up images to devices such as phones and tablets with web-browsers. This allows the stacked image to be viewed on individuals’ devices, for example, at star parties and outreach events.&lt;/p&gt;  &lt;p&gt;Live Stacker operates on .fits and .xisf files. They can be either mono or color.&lt;/p&gt;  &lt;p&gt;Dark and Flat master files may optionally be specified to improve image quality.&lt;/p&gt;  &lt;p&gt;Each section of the Live Stacker input / output widgets are enclosed within a minimize widget that allows the block to be either expanded or minimized.&lt;/p&gt;  &lt;p&gt;Following is a description of the UI widgets:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Stack Directory: This is the directory that Live Stacker will watch. Any files in the directory will be stacked when the Live Stacking process is started, and as new files (subs) are added to the directory these will be added to the existing stack.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Stack Directory Button: Launches a directory dialog box to choose a directory.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Multi-Channel (down arrow) button: Toggles between a single channel (either mono or color) subs and multi-channel. Multi-channel allows the user to combine mono subs into a color image. In this mode Red, Green and Blue must be specified and optionally Luminance can be added.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Proc / Fail / Total: Output statistics of the number of subs Processed successfully, Failed and the Total. The Total is the number of subs in the directory.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Webcast Button: Launch the webcast dialog that allows Live Stacker to start or stop webcasting the stacked images in the session.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Start Button: This button has 3 states:&lt;/p&gt;        &lt;ul&gt;         &lt;li&gt;           &lt;p&gt;“Start”: Pressing the button runs the stacking process on any subs in Stack Directory and watches the directory for new subs. Button text changes to “Stop”.&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;“Stop”: Pressing the button stops watching the directory and cancels any in-flight stacking operation. Button text changes to “Cancelling…”.&lt;/p&gt;         &lt;/li&gt;          &lt;li&gt;           &lt;p&gt;“Cancelling…”: Button cannot be pressed. When the cancel operation completes, the button text resets to “Start” and the user can start another stacking process.&lt;/p&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Live Stacker Monitor button: Launches the Live Stacker Monitor window. See the section on Live Stacker Monitor for more details.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Calc SNR: Switch to turn on or off calculation of SNR for each sub and the stacked image. Usually useful to turn on, but if performance is key this can be toggled off.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;SNR Av / Min / Max: Output statistics of the subs processed so far. Average SNR / Minimum SNR / Maximum SNR.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Memory Widget: Displays the amount of memory the current process is using as a percentage of the available memory. Try to keep memory usage in the Green (&amp;lt;50% of available) rather than Amber (&amp;lt;70%) or Red (&amp;gt;=70%). Double click the widget to hide text and just display the progress bar.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Image SNR: This is the SNR of the stacked image at that time.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Save Settings Button. This saves the configuration of the Live Stacker to disk.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Help button: Launches web documentation for Live Stacker.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Calibration Settings:&lt;/p&gt;    &lt;p&gt;This section changes depending on whether single channel or multi-channel mode is selected. In single channel mode there is 1 dark and 1 flat associated with the stack dir. In multi-channel mode there is a dark and flat associated with each of the 4 stack dirs: Red, Green, Blue and Luminance.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Master Dark: Blank or pathname to a Master Dark .fits file to be used to calibrate subs.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Master Dark Button: Launches a file picker dialog box to choose a Master Dark.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Master Flat: Blank or pathname to a Master Flat .fits file to be used to calibrate subs.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Master Flat Button: Launches a file picker dialog box to choose a Master Flat.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Remove Hot Pix: Check to have Live Stacker automatically find and remove hot pixels from subframes.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Remove Cold Pix: Check to have Live Stacker automatically find and remove cold pixels from subframes.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Alignment Settings:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Master Sub: Blank or pathname to the sub to be used to align all other subs to. If blank, the first sub is used as alignment master.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Master Sub Button: Launches a file picker dialog box to choose the alignment master sub.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Method: Plate Solve. Use plate solving as the method of aligning subs.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Stacking Settings:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;In Memory Subs. This specifies the maximum number of subs that will be held in-memory at any one time and specifies the number of subs that cause a transition from initial stack to running stack.&lt;/p&gt;        &lt;p&gt;The stacking process will accumulate this number of subs (if available) before stacking them and will continue in batches of this number before stacking. If the number of subs available is less than this then the stacking process runs in order to display the stacked image to the user.&lt;/p&gt;        &lt;p&gt;Once this number of subs is reached, the initial stacking phase completes and intermediate results are then held in order to more rapidly add new, incoming subs to the stack.&lt;/p&gt;        &lt;p&gt;Set this number low to be more efficient with memory usage. However, if you use sigma clipping (or winsorized sigma clipping) setting this too low can compromise results.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Downscale: Options of None, 2x2, 3x3 and 4x4 are available. This options downscales the subs by the selected factor. For example, if 2x2 is selected than each group of 2x2 pixels is averaged to a single value per color, reducing both the image width and height by a factor of 2. So the number of pixels in each sub is reduced by a factor of 4 which will significantly speed up processing&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Method:&lt;/p&gt;        &lt;blockquote&gt;         &lt;ul&gt;           &lt;li&gt;             &lt;p&gt;Average: Frames are averaged (mean). No pixels are rejected.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Sigma Clipping: Sigma Clipping is applied to the first “In Memory Subs” to be processed. Once accumulated, a pixel stack is built for each pixel in the subs that contains the value of the pixel across all subs. The median and standard deviation of pixel values is calculated any values lying outside the thresholds of Low Sigma and High Sigma are excluded as outliers. The inliers are then used to calculate the stacked image. As new subs arrive they are checked against the saved pixel statistics to determine whether they are inliers or outliers and are processed accordingly.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Winsorized SC: Similar to Sigma Clipping except where outliers are excluded in Sigma Clipping, they are set to Low Sigma / High Sigma and included in the calculation.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;ImageMM: The ImageMM stacking method based on this paper: &lt;a href=&quot;https://iopscience.iop.org/article/10.3847/1538-3881/adfb72&quot;&gt;https://iopscience.iop.org/article/10.3847/1538-3881/adfb72&lt;/a&gt; Basically this can be thought of as a combination of stacking and deconvolution. The method looks to determine the most likely deconvolved stacked image that would have created the set of observed subs. It uses an iterative approach and is extremely resource intensive. This is an experimental approach at this time.&lt;/p&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/blockquote&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Frame Weighting:&lt;/p&gt;        &lt;blockquote&gt;         &lt;ul&gt;           &lt;li&gt;             &lt;p&gt;Equal: All subs are given an equal weight (=1.0)&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;HFR: Subs are weighted by 1 / (Av HFR). So the better the sub, the lower the HFR and the higher the weighting.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Num Stars: Subs are weighted by Num Stars. So the better the sub, the higher than number of stars detected and the higher the weighting.&lt;/p&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/blockquote&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Normalization:&lt;/p&gt;        &lt;blockquote&gt;         &lt;ul&gt;           &lt;li&gt;             &lt;p&gt;None: No normalization of subframes is performed.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Linear: Incoming subframes are linear normalized to the existing stack. This is the preferred method as it will stack better with subframes of various background intensity. This option will also deal better with the frame edges to avoid sharp jumps in brightness where subframes have moved slightly during the session.&lt;/p&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/blockquote&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Low Sigma (Sigma Clipping and Winsor SC Methods). This is the number of Standard Deviations on the low side of the median to clip pixels out.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;High Sigma (Sigma Clipping and Winsor SC Methods). This is the number of Standard Deviations on the high side of the median to clip pixels out.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Winsor Cutoff (Winsor SC Method). This is the number of Standard Deviations away from the median to use as cutoff to adjust outlying values before running Sigma Clipping.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Iteration (ImageMM). This specifies the maximum number of iterations the algorithm will attempt. Increase the number for more accurate performance but at the expense of performance.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Kappa (ImageMM). Clamps iterative updates in the range 1/kappa to kappa. So kappa=1 means no update for the iteration. Increase kappa for bigger updates but if you see signs of over “deconvolving” the image then reduce kappa.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Alpha (ImageMM). Damping between iterations by blending alpha * this iteration with (1 - alpha) * last iteration.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Sigma Scale (ImageMM). Reduce calculated image sigma by this scale factor. Reduce if you see ringing artifacts.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;PSF Update (ImageMM). Update PSF every nth iteration. Set to zero to disable. Updating too frequently can lead to artifacts. This is quite computationally intensive.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Post Processing Settings:&lt;/p&gt;    &lt;p&gt;Post processing options can be turned on / off with the associated minimize widget checkbox. The system temporarily turns off post processing during the initial stacking phase to speed up processing. Thereafter, control is with the user.&lt;/p&gt;    &lt;p&gt;These settings are applied to the stacked image to improve its appearance. There are 3 tools: Deconvolution, Denoising and Sharpening. Typically the parameters to use must be found through experimentation by the user. By changing values and hitting the Reprocess Button, the user can adjust values and rerun the Post Processing without re-running the stacking process.&lt;/p&gt;    &lt;p&gt;Deconvolution Settings:&lt;/p&gt;    &lt;p&gt;Wiener Deconvolution can be applied to the image. The PSF sigma to use must be specified along with an amount.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Deconv Amount: This is the amount of the Deconvolved image to blend with the original stacked image. The range is between 0 (no deconvolution) to 1 (use only the deconvolved image). Set to 0 to disable Deconvolution.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;PSF Sigma. The PSF Sigma to use in the deconvolution process.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Denoising Settings:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Denoise Amount: The amount of denoising to apply. Higher values denoise more. Set to 0 to disable denoising.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Sharpening Settings:&lt;/p&gt;    &lt;p&gt;A basic Unsharp Mask sharpening algorithm is used.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Sharpen Amount: The amount of sharpening to apply. Higher values sharpen more. Set to 0 to disable sharpening.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Sharpen Kernel. The size of the kernel used for sharpening in pixels (usually 5 or 7 works well). Choose an odd integer.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Sharpen Sigma. The sigma used in the sharpening process.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Reprocess:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Reprocess Button. Pressing this button reruns the Post Processing functionality (Deconvolution, Denoising and Sharpening) on the stacked image using the current values of the Post Processing settings. This means that on a stacked image the user can adjust settings and re-run, adjust again and re-run, etc.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;h4&gt;Using Live Stacker for the First Time&lt;/h4&gt;  &lt;p&gt;Here are some suggestions for using Live Stacker for the first time:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Start in daylight on your imaging computer / setup with some subs you have already taken during a previous imaging session. If you have say 30 subs this will be enough to see how Live Stacker performs.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Select the directory of the subs, and press Start. The default parameters should be relatively memory efficient but may need tweaking.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;See how the Memory Widget performs; you want to keep memory usage Green or at worst Amber intermittently. If you are having issues with performance and / or memory usage then here are the things to speed things up (start at the top and work down the list):&lt;/p&gt;        &lt;blockquote&gt;         &lt;ul&gt;           &lt;li&gt;             &lt;p&gt;Downscale: Usually 2x2 is enough to significantly increase performance with mono subs. Color subs may need more downscaling.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;In Memory Subs: Decrease this number. It will then hold less subs in memory at the same time. Note that for Sigma Clipping and Winsorised SC this will potentially compromise image quality.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Calibration Files: Adding a dark and or a flat master will improve image quality, potentially significantly, but at the cost of extra processing.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Frame Weighting: Equal is the most efficient option. Num Stars requires an extra step during Plate Solving so will always be slower. HFR requires the same extra step as Num Stars but also needs more computation so is the slowest option. HFR and Num Stars should, however, yield a better result than Equal weighting.&lt;/p&gt;           &lt;/li&gt;            &lt;li&gt;             &lt;p&gt;Rejection Method: None is much more efficient than the other options (at the cost of a potentially better result).&lt;/p&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/blockquote&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;You can rerun the stacking process from scratch by just pressing Start, so its easy to adjust parameters and rerun.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;It’s recommended to switch off Post Processing during early stages and come back to it later (see below). To do this make sure the Deconv Amount, Denoise Amount and Sharpen Amount are all set to 0.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;When you have a configuration you are happy with press Save Settings and this will be the default configuration for subsequent settings.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;h4&gt;Post Processing&lt;/h4&gt;  &lt;p&gt;When you have the settings for stacking sorted out for your equipment you may wish to try the Post Processing options. Note that the settings you choose will be applied every time Live Stacker displays a stack, e.g. when a new sub is added to the stack. For this reason when you are setting up the stack it is advisable to turn off Post Processing and then when stacking has finished, to experiment with it.&lt;/p&gt;  &lt;p&gt;To experiment, set one of the options and press Reprocess. You can then adjust the parameter and press Reprocess again until you have the optimum settings.&lt;/p&gt;  &lt;h4&gt;Live Stacker Webcast&lt;/h4&gt;  &lt;p&gt;Pressing the Webcast button launches the Live Stacker Webcast window. This lets you control all aspects of the webcast which allows yourself and others to view stacked images on web-browsers on phones, tablets and computers. This is useful at star parties and outreach events.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;FITS Viewer Live Stacker Webcast&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-livestacker-webcast.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The Webcast is initially stopped but is started by pressing Start. This starts the webserver and also displays a QR code in the dialog. This can be scanned to launch a web-browser on a device at the appropriate URL to receive images. Alternatively the displayed URL can be typed in.&lt;/p&gt;  &lt;p&gt;Multiple devices can be connected.&lt;/p&gt;  &lt;p&gt;As stacking progresses each registered device is automatically updated. The usual features of the device’s browser are available. For example, if supported, the image can be user to the device’s camera roll. The webpage can be converted to an app by the user (if this is supported on the device). This can be useful as sometimes it gives more screen space to the image and minimises decoration.&lt;/p&gt;  &lt;p&gt;The following widgets are available: Title. Sets a title for the session - which is displayed on the device. Logo L / R: Allows a logo to be displayed to the left and right of the Title. Port: Defaults to 8080 but can be changed if required. Throttle Updates: If short exposures are causing bandwidth issues, setting this with throttle updates to clients. QR Code: Scan the QR code from a device to launch a browser on the URL URL: The URL the webcast is being broadcast on. Start Webcast: Starts the webcast Stop Webcast: Stops the webcast Reset: removes the images history of the webcast. Effectively a Stop Webcast followed by Start Webcast Subscribers: Toggle to show / hide a grid of subscribing devices to the webcast. Close: Close the Webcast dialog (can be reopened at any time).&lt;/p&gt;  &lt;h4&gt;Live Stacker Monitor&lt;/h4&gt;  &lt;p&gt;Pressing the Live Stacker Monitor button launches the Live Stacker Monitor window. The purpose of the Monitor is to display more information at the subframe level about the subs being stacked.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;FITS Viewer Live Stacker Monitor&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-livestacker-monitor.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The Monitor displays a grid with 1 row for each sub in the directory / directories selected. The columns are configurable: right click on the column header to display a menu of columns that may be selected or deselected, or double click a column header to remove a column. In addition, the column order may be changed by clicking dragging a column header to a new location.&lt;/p&gt;  &lt;p&gt;Single clicking a column sorts the grid on that column and toggles between an ascending sort and a descending sort.&lt;/p&gt;  &lt;p&gt;The alignment master sub has a yellow background. If a sub fails to process it has a pink background. The “Highlighting” checkbox will also highlight cell changes as updates are processed.&lt;/p&gt;  &lt;p&gt;Tooltips on the column headers explain what each column represents but in summary the columns represent the stacking workflow with relevant information from each step: 1. Miscellaneous columns: ID, pathname, filename, channel(s) and overall status. 2. Loading: displays timings and status of the load step and SNR of the sub. 3. Plate Solving: displays timings, status, average HFR, number of stars. 4. Stack Waiting: displays timings, status of a sub once loaded before the next stacking step. 5. Calibration: displays timings, status, Hot Pix, Cold Pix. Note that calibration is optional. 6. Alignment: displays timings, status and x, y and rotation of the sub to align with the master. 7. Stacking: displays timings, status and stacking weight.&lt;/p&gt;  &lt;p&gt;A good way to use the Monitor is to select columns that are relevant to you and order by the ID column so most recent subs are at the top.&lt;/p&gt;  &lt;h4&gt;Single Channel vs Multi-Channel Mode&lt;/h4&gt;  &lt;p&gt;Live Stacker starts in single channel mode. This allows a single stack of either mono or color subs.&lt;/p&gt;  &lt;p&gt;It is also possible to create color images from individual stacks of mono images. To do this, activate multi-channel mode by expanding the stack directory dropdown toggle (see the red box below) which will then display input directories for Red, Green, Blue and Luminance.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;FITS Viewer Live Stacker MultiChannel&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-livestacker-mchan.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Live Stacker will then stack files in each of the directories and then watch the directories for new files. If an RGB stack is required, fill in Red, Green and Blue (and leave Luminance blank). Live Stacker will then process a stack for each channel, apply a “linear fit” between channels, and combine into a color image for display.&lt;/p&gt;  &lt;p&gt;Optionally, a Luminance channel can be added to produce an LRGB image. In this mode, the RGB channels are combined with the Luminance channel to produce a single color image.&lt;/p&gt;  &lt;p&gt;Narrowband filter stacks can be combined into color images: SHO, HOO, etc.&lt;/p&gt;  &lt;p&gt;If less than 3 stacks are available, for example whilst doing an HOO image, fill in the same directory to the appropriate channels. E.g. for an HOO image set Red to the Hydrogen directory and Green and Blue to the Oxygen directory.&lt;/p&gt;  &lt;h4&gt;Running Live Stackers&lt;/h4&gt;  &lt;p&gt;Live Stacker is started by selecting “Live Stacker…” from the File menu on the KStars Skymap…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;FITS Viewer Live Stacker Launch&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-livestacker-launch.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It’s possible to run more than 1 Live Stacker to monitor multiple directories. This would be useful if you are imaging multiple targets or filters and want to keep an eye on everything without having to reset the Live Stacker to a new directory periodically.&lt;/p&gt;  &lt;p&gt;Selecting “Live Stacker…” a second time will launch another Live Stacker. Depending on how FITS Viewer is configured will determine whether multiple Live Stacker windows are started (“Single Window Capture” unchecked) or whether multiple tabs within a single Live Stacker window are started (“Single Window Capture” checked).&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img alt=&quot;FITS Viewer Live Stacker Options&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-livestacker-options.png&quot; /&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;By default the tab name for Live Stacker is “(n) DirectoryPath” where n is the number of subs in DirectoryPath. Right click on tabname to change the name to whatever you like. This is particularly useful when runing multiple instances of Live Stacker as separate tabs.&lt;/p&gt;  &lt;p&gt;The “Live Stacker own process” option allows Live Stacker to be started as a separate process. When “Live Stacker own process” is unchecked, Live Stacker resides in the KStars / Ekos process space. The advantage of running Live Stacker as its own process is that if it crashes it will not disturb other KStars / Ekos functionality.&lt;/p&gt;  &lt;h4&gt;Using FITS Viewer functionality with Live Stacker&lt;/h4&gt;  &lt;p&gt;Live Stacker is integrated into FITSViewer. This means that existing FITSViewer functionality can be applied to stacked images displayed in Live Stacker. For example:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Saving image stacks to disk.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Re-opening a saved stacked image.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Using blink functionality alongside stacking.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Zooming in / out.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Rotating the image&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Marking stars / highlighting clipped stars&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Plate solving the stacked image, although by default the stacking process will have already plate solved it.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Stretch / Histogram adjustments&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Viewing image statistics / FITS Header keywords&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Viewing Catalog objects (e.g. Simbad objects)&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;h4&gt;Trouble Shooting Issues&lt;/h4&gt;  &lt;p&gt;The pre-requisites for Live Stacker are that KStars is built with WCS, CFITIO and OpenCV. If any of these components is not present, the Live Stacker menu item in the SkyMap will not be visible and Live Stacker will be disabled.&lt;/p&gt;  &lt;p&gt;Subframes need to have WCS FITS Keywords. These are added by the Indi driver when WCS is enabled. Also, on the FITS options tab in Ekos, AutoWCS should be enabled.&lt;/p&gt;  &lt;p&gt;Live Stacker makes use of KStars internal Plate Solving so it is crucial that this is setup to work correctly. Plate Solving in KStars is flexible and functions like Align and Guide have their own Plate Solving SEP profiles. Live Stacker uses the FITSViewer Plate Solving functionality and default profile, so this is the profile to check if you have issues. Go to the Plate Solve tab in FITSViewer and see which default SEP profile you are using. Choose a different one if that works for you. Make sure you can reliably plate solve subframes with your chosen SEP profile. See the Fits Viewer Solver section of this manual for more information.&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/6534940382290362564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/kstars-guide-feature-rich-planetarium_0467029304.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6534940382290362564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/6534940382290362564'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/kstars-guide-feature-rich-planetarium_0467029304.html' title='KStars Guide the feature-rich planetarium: FITS Viewer Features, FITS Viewer Solver &amp; FITS Viewer Live Stacker.'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-5910635127323761251</id><published>2026-07-26T17:19:00.000-05:00</published><updated>2026-07-26T17:19:00.198-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><title type='text'>GitBook Guide: Create, Markdown</title><content type='html'>&lt;p&gt;Write Markdown directly in the editor to easily create content using common syntax&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;An image containing the markdown logo&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FMbo91kXRJGPsIzXxsgpU%252Fmarkdown%25402x.png%3Falt%3Dmedia%26token%3D9d812c93-81df-4bca-a053-baa88d83f572&amp;amp;width=768&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=84ab0b4e&amp;amp;sv=2&quot; width=&quot;2120&quot; height=&quot;1168&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Write Markdown in GitBook.&lt;/p&gt;  &lt;p&gt;GitBook’s editor allows you to create formatted content using Markdown.&lt;/p&gt;  &lt;p&gt;Markdown is a popular markup syntax that’s widely known for its simplicity. GitBook supports it as a keyboard-friendly way to write rich and structured text.&lt;/p&gt;  &lt;p&gt;You can learn more about Markdown itself by visiting &lt;a href=&quot;https://commonmark.org/help/&quot;&gt;Common Mark&lt;/a&gt;.&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Text formatting&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;GitBook supports all the classic inline Markdown formatting:&lt;/p&gt;  &lt;p&gt;Formatting&lt;/p&gt;  &lt;p&gt;Markdown version&lt;/p&gt;  &lt;p&gt;Result&lt;/p&gt;  &lt;p&gt;Bold&lt;/p&gt;  &lt;p&gt;&lt;code&gt;**bold**&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;bold&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Italic&lt;/p&gt;  &lt;p&gt;&lt;code&gt;_italic_&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;italic&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Strikethrough&lt;/p&gt;  &lt;p&gt;&lt;code&gt;~strikethrough~&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;s&gt;strikethrough&lt;/s&gt;&lt;/p&gt;  &lt;p&gt;Inline code&lt;/p&gt;  &lt;p&gt;&lt;code&gt;`code`&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;code&lt;/code&gt;&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Pasting Markdown&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;When pasting Markdown content directly into the editor, it’s important to use the &lt;strong&gt;Paste and Match Style&lt;/strong&gt; option (typically &lt;kbd&gt;Shift&lt;/kbd&gt; + &lt;kbd&gt;Cmd&lt;/kbd&gt; + &lt;kbd&gt;V&lt;/kbd&gt; on Mac or &lt;kbd&gt;Shift&lt;/kbd&gt; + &lt;kbd&gt;Ctrl&lt;/kbd&gt; + &lt;kbd&gt;V&lt;/kbd&gt; on Windows). &lt;/p&gt;  &lt;p&gt;If you use the standard Paste option for content copied from another editor or from the web, it may be inserted as a code block instead of formatted text.&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Titles&lt;/p&gt; &lt;/h5&gt;    &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Heading 1: &lt;code&gt;# A first-level title&lt;/code&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Heading 2: &lt;code&gt;## A second-level title&lt;/code&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Heading 3: &lt;code&gt;### A third-level title&lt;/code&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;       &lt;p&gt;Code blocks&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;&lt;code&gt;```⏎&lt;/code&gt; creates a new code block.&lt;/p&gt;  &lt;p&gt;&lt;code&gt;```py⏎&lt;/code&gt; creates a new code block with Python syntax highlighting.&lt;/p&gt;  &lt;p&gt;We use &lt;a href=&quot;https://github.com/PrismJS/prism&quot;&gt;Prism&lt;/a&gt; for syntax highlighting. You can use &lt;a href=&quot;https://prismjs.com/test.html#language=markup&quot;&gt;Test Drive Prism&lt;/a&gt; to check which languages Prism supports. If you notice a mismatch between GitBook and Prism, there’s a chance we’re a version or two behind. We’ll catch up soon!&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Lists&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;GitBook automatically detects and creates ordered and unordered lists as you type.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;Begin a line with &lt;code&gt;-&lt;/code&gt; or &lt;code&gt;*&lt;/code&gt; to start an unordered bullet list.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Begin a line with &lt;code&gt;1.&lt;/code&gt; to start a numbered list.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Begin a line with &lt;code&gt;- [ ]&lt;/code&gt; to start a task list.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;When writing any kind of list, hit &lt;code&gt;Tab&lt;/code&gt; to add a indent, and &lt;code&gt;Shift+Tab&lt;/code&gt; to outdent.&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Quotes&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;Begin a line with &lt;code&gt;&amp;gt;&lt;/code&gt; to create a block quote. If you select an entire paragraph from start to end, typing &lt;code&gt;&amp;gt;&lt;/code&gt; will wrap the content in a block quote.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;This is a block quote.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;       &lt;p&gt;Dividers&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;Type &lt;code&gt;---&lt;/code&gt; then hit &lt;code&gt;Enter&lt;/code&gt; to create a divider on your page.&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;This is an example of a divider.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/5910635127323761251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/gitbook-guide-create-markdown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5910635127323761251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/5910635127323761251'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/gitbook-guide-create-markdown.html' title='GitBook Guide: Create, Markdown'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-608733772710671742</id><published>2026-07-23T08:14:00.000-05:00</published><updated>2026-10-03T08:17:03.124-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: FITS Viewer Introduction &amp; Main Controls..</title><content type='html'>&lt;img alt=&quot;Editor de campo visual&quot; src=&quot;https://kstars.kde.org/img/screenshots/kstars_fov_editor.png&quot; /&gt;  &lt;blockquote&gt;   &lt;p&gt;FITS, or Flexible Image Transport System, is the standard format for representing images and data in Astronomy. The KStars FITS Viewer is a tool to view those images. It is not designed for editing of FITS Images.&lt;/p&gt;    &lt;p&gt;The FITS Viewer can be automatically invoked for images received from the camera. It can also be invoked directly from the main KStars menu. To open a FITS file, select the &lt;code&gt;File&lt;/code&gt; → &lt;code&gt;Open Image...&lt;/code&gt; menu item, or press &lt;strong&gt;Ctrl&lt;/strong&gt;+&lt;strong&gt;O&lt;/strong&gt;.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;FITS Viewer&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer1.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The above diagram illustrates the FITS Viewer main work area and window. There is also a hidden area that can be exposed by moving the mouse over the 6 small dots on the left side (about center of the image vertically) and pressing and holding the mouse, sliding it over to the right a bit.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;FITS Viewer with sliding panel open&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer2.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;h3&gt;Main Controls&lt;/h3&gt;  &lt;blockquote&gt;   &lt;p&gt;The various controls and displays for the FITS Viewer are shown below. The tool provides basic functions for image display. While the tool adhere to the FITS standard, it does not support all possible FITS features:&lt;/p&gt;    &lt;blockquote&gt;     &lt;ul&gt;       &lt;li&gt;         &lt;p&gt;Support for only &lt;em&gt;one&lt;/em&gt; image per file.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Support for only 2D and 3D data. 1D data are discarded.&lt;/p&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/blockquote&gt;    &lt;p&gt;The FITS Viewer window is divided into the following regions:&lt;/p&gt;    &lt;blockquote&gt;     &lt;ol&gt;       &lt;li&gt;         &lt;p&gt;Main Menu&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;File&lt;/p&gt;                &lt;blockquote&gt;                 &lt;ul&gt;                   &lt;li&gt;                     &lt;p&gt;Standard Open, Save, and Save As.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;FITS Header: Display FITS header table data.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;Debayer: Covert RAW image to RGB.&lt;/p&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/blockquote&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Edit&lt;/p&gt;                &lt;blockquote&gt;                 &lt;ul&gt;                   &lt;li&gt;                     &lt;p&gt;Undo: Undo last action.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;Redo: Redo last action.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;Copy: Copy image to clipboard.&lt;/p&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/blockquote&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;View&lt;/p&gt;                &lt;blockquote&gt;                 &lt;ul&gt;                   &lt;li&gt;                     &lt;p&gt;Zoom Controls: Zoom in, Zoom out, standard Zoom.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;Filters: Auto Stretch, Contrast, High Pass, Rotate, Flip.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;Mark Stars: Detect and mark stars in the image.&lt;/p&gt;                   &lt;/li&gt;                    &lt;li&gt;                     &lt;p&gt;Show Clipping: Display in red which stars have pixels that appear to be clipped.&lt;/p&gt;                   &lt;/li&gt;                 &lt;/ul&gt;               &lt;/blockquote&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Main Toolbar&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Open File.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Save File: Save FITS data. Any filters applied to the image will be saved.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Save File As.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Undo last action.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Redo last action.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Zoom In: Zoom in up to a maximum of 400%. For large images this operation can be very memory intensive. Turn on Limited Resource Mode to save memory.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Zoom Out.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;View in Actual Size.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Zoom to fit.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Rotate Right.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Rotate Left.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Flip Horizontal.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Flip Vertical.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Show Cross Hairs: Toggles crosshairs in the center of the image.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Show Pixel Gridlines: Toggles pixel grid.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Mark Stars: Detect and mark stars in the image.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Show Clipping: Display in red which stars have pixels that appear to be clipped.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Show Equatorial Gridlines: Toggles Equatorial Grid if FITS contains a valid WCS header.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Show Objects in Image: Identifies objects such as stars, galaxies, and nebulae within the image.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Center Telescope: Toggle Center Telescope mode. When active and if the image contains a valid WCS header, clicking anywhere in the image triggers the telescope slewing to the clicked point.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Histogram: Toggle histogram view in the side panel.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Statistics: Toggle FITS Statistic view in the side panel.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Auto Stretch: Apply Auto Stretch filter to the image.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Toggle Selection Rectangle: Toggle selection rectangle for statistics of a region of interest.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Side Panel: The side panel can be opened by dragging the separator to the right. When dragged to the left, the side panel can also be closed.&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Statistics: Displays image statistics including Minimum, Maximum, Average, and Median values.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Plate Solving: A tool plate-solve the loaded image. This is useful to debug plate-solving issues.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Histogram: Displays image histogram with controls to adjust the minimum and maximum values for each channel. Both linear and logarithmic scalings are available to apply to the image. This is somewhat redundant with the below-image histogram and may be removed in the future.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;FITS Header: Displays a table for FITS header keywords, values, and comments.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Recent Images: Displays recently opened images. Clicking on any image will load it.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Image Display Area.&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Mouse: Hovering over the image will update the status bar values accordingly.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Mouse: Hovering over the image will move a cursor in the histogram display below the image, if that histogram is activated.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Control key: Holding down the control key and then moving the mouse will show a magnified portion of the image.&lt;/p&gt;                &lt;blockquote&gt;                 &lt;p&gt;&lt;img alt=&quot;The magnifier in the FITS Viewer&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-magnifier.png&quot; /&gt;&lt;/p&gt;               &lt;/blockquote&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Statistics of region of interest&lt;/p&gt;                &lt;p&gt;Provides simple statistics average mean, average standard deviation and average median of the selected region by the user in a tooltip.&lt;/p&gt;                &lt;blockquote&gt;                 &lt;p&gt;&lt;img alt=&quot;Selection Statistics&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer_selstat.png&quot; /&gt;&lt;/p&gt;               &lt;/blockquote&gt;                &lt;p&gt;The user can either set the selection region by &lt;strong&gt;Shift&lt;/strong&gt;+&lt;strong&gt;Left Click&lt;/strong&gt; dragging (when the selection statistics is activated) or by choosing an entry from the drop down menu of the Toggle Selection Rectangle button. In addition to this, the user can translate the region by simple &lt;strong&gt;Left Click&lt;/strong&gt; drag of the mouse. The statistics of the region are shown as a tooltip once the cursor is brought over the selection region. For smaller images, the statistics are updated instantly, and for larger images, the statistics are updated once the user releases the &lt;strong&gt;Left Click&lt;/strong&gt; button after modification of the region.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Stretching Controls&lt;/p&gt;          &lt;blockquote&gt;           &lt;p&gt;&lt;img alt=&quot;The Stretch Controls in the FITS Viewer&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-stretch.png&quot; /&gt;&lt;/p&gt;         &lt;/blockquote&gt;          &lt;p&gt;Near the bottom of the window are controls for stretching the image and displaying its histogram. They are described below from left to right.&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Enable Stretching: On the very left of this display is a button that enables or disables stretching.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Shadow Value: The value below which pixels are displayed as black can be manually entered (scale is 0 to 1.0, even for integer pixel values).&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Midtones Value: The midtones value which controls the brightness of the image can be manually entered (scale is 0 to 1.0, even for integer pixel values).&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Highlights Value: The value above which pixels are displayed as white can be manually entered (scale is 0 to 1.0, even for integer pixel values).&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Show Histogram: A button that displays or hides the image histogram is to the right of the highlights number box.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Auto Stretch: A button (magic wand icon) that will automatically create a pleasing stretch is found on the right. It is disabled if the stretch is already at the automatically computed value.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;          &lt;p&gt;In addition, there are sliders that can be used to adjust the Shadow, Midtones and Highlights values. Adjusting them will change the values displayed.&lt;/p&gt;          &lt;p&gt;The histogram, if it is enabled, may be zoomed by using the mouse’s scroll wheel, and panned by dragging with the mouse. A cursor in the histogram shows the position of the pixel in the image under the mouse.&lt;/p&gt;       &lt;/li&gt;        &lt;li&gt;         &lt;p&gt;Status Bar&lt;/p&gt;          &lt;blockquote&gt;           &lt;p&gt;&lt;img alt=&quot;The Status Display in the FITS Viewer&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fitsviewer-status.png&quot; /&gt;&lt;/p&gt;         &lt;/blockquote&gt;          &lt;p&gt;From right to left, the following status indicators are available:&lt;/p&gt;          &lt;blockquote&gt;           &lt;ul&gt;             &lt;li&gt;               &lt;p&gt;Loading Indicator: The LED becomes yellow when an image is getting loaded and turns green after loading is successfully done. If there are problems with loading the image, it turns red.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Resolution: Image resolution in pixels. 4656x3520 in the screenshot above.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Zoom Percentage. 13% above.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Cartesian Coordinates: Displays and updates the current mouse position as you hover over the image. X:769 Y:3508 above.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Pixel Value: Value of the pixel under the mouse. 1,792 above.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Equatorial Coordinates: If the image contains a valid WCS header, the J2000 Right Ascension (RA) and declination (DE) values are displayed. 13h 14’ 22” 42 37’ 35” above.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Image Stats: Displays the HFR, Eccentricity and number of stars if computed. HFR:1.96 Ecc:0.43 143 stars above.&lt;/p&gt;             &lt;/li&gt;              &lt;li&gt;               &lt;p&gt;Clipped Stars: If Show Clipping is activated in the main toolbar, it displays the number of possibly clipped pixels. Clip:403 above.&lt;/p&gt;             &lt;/li&gt;           &lt;/ul&gt;         &lt;/blockquote&gt;       &lt;/li&gt;     &lt;/ol&gt;   &lt;/blockquote&gt;    &lt;p&gt;In addition to image display, the viewer can process World-Coordinate-System (WCS) header if present within the FITS file and provides useful information regarding the objects found within the image, equatorial grid overlay, popup menu, and the ability to slew the mount (if connected) to any point within the image.&lt;/p&gt;    &lt;p&gt;Several filters can be applied to enhance the image include auto stretch and high contrast. Depending on the image size, these operations can take a few seconds to complete. The bottom status bar displays the current pixel value and current X &amp;amp; Y coordinates of the mouse pointer within the image. Furthermore, it includes the current zoom level and the image resolution.&lt;/p&gt;    &lt;p&gt;When loading a bayered image, the viewer can automatically debayer the image if &lt;em&gt;Auto Debayer&lt;/em&gt; is checked in the FITS Settings. The debayering operation fetches the bayer pattern (e.g. RGGB) from the FITS header. If none exists, you can alter the debayering algorithm and pattern from the &lt;code&gt;File&lt;/code&gt; menu or by using the &lt;strong&gt;Ctrl&lt;/strong&gt;+&lt;strong&gt;D&lt;/strong&gt; shortcut.&lt;/p&gt;    &lt;p&gt;Since operations such as auto debayering and auto WCS are computationally expensive and stress the processor on low-powered embedded devices, you can toggle their behavior in &lt;a href=&quot;https://kstars-docs.kde.org/en/user_manual/fits-configure.html&quot;&gt;KStars Settings FITS page&lt;/a&gt;.&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;img alt=&quot;FITS Settings&quot; src=&quot;https://kstars-docs.kde.org/en/_images/fits_settings.png&quot; /&gt;&lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;Hovering over any option shall display a detailed tooltip that explains its function.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/608733772710671742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/kstars-guide-feature-rich-planetarium_02002548536.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/608733772710671742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/608733772710671742'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/kstars-guide-feature-rich-planetarium_02002548536.html' title='KStars Guide the feature-rich planetarium: FITS Viewer Introduction &amp; Main Controls..'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-7212868155997588446</id><published>2026-07-19T14:57:00.000-05:00</published><updated>2026-07-19T14:57:00.214-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><title type='text'>GitBook Guide: Create, Inline content</title><content type='html'>&lt;p&gt;Use the inline palette to add images, links, math &amp;amp; TeX, and more&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;A GitBook screenshot showing inline content options&quot; src=&quot;https://gitbook.com/docs/~gitbook/image?url=https%3A%2F%2F1050631731-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNkEGS7hzeqa35sMXQZ4X%252Fuploads%252FCL4Kugsl8i9PEecJo4Jz%252Fcreating-content-formatting-your-content-inline%25402x.png%3Falt%3Dmedia%26token%3D48b5c428-9dc9-4212-9f68-7ee9113b58fd&amp;amp;width=768&amp;amp;dpr=4&amp;amp;quality=100&amp;amp;sign=f627bccb&amp;amp;sv=2&quot; width=&quot;2120&quot; height=&quot;1168&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Add inline elements to your content.&lt;/p&gt;  &lt;p&gt;The inline palette lets you quickly add extra content to your text block without moving your hands away from the keyboard. Simply hit &lt;code&gt;/&lt;/code&gt; on any text block to open the inline palette. The forward slash will be replaced by the content you choose to insert.&lt;/p&gt;  &lt;h5&gt;       &lt;p&gt;Annotations&lt;/p&gt; &lt;/h5&gt;    &lt;p&gt;With annotations, you can add extra context to your words without breaking the reader’s train of thought. You can use them to explain the meaning of a word, insert extra information, and more. Readers can hover over the annotated text to show the annotation above the text.&lt;/p&gt;  &lt;h6&gt;       &lt;p&gt;Create an annotation&lt;/p&gt; &lt;/h6&gt;    &lt;p&gt;To create an annotation, select the text you would like to annotate and click the &lt;strong&gt;Annotate&lt;/strong&gt; option in the context menu. Once you’ve written your annotation, click outside of it to continue writing in the text block.&lt;/p&gt;  &lt;h6&gt;       &lt;p&gt;Markdown representation&lt;/p&gt; &lt;/h6&gt;    &lt;p&gt;You can write content as &lt;a href=&quot;https://www.markdownguide.org/extended-syntax/#footnotes&quot;&gt;Markdown footnotes&lt;/a&gt; to add them as annotations in GitBook. Footnote indicators should appear immediately after the word you wish to annotate; they should not appear after punctuation marks or other symbols.&lt;/p&gt;  &lt;p&gt;Copy&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;Here&#39;s a simple footnote[^1], and here&#39;s a longer one[^bignote].

[^1]: This is the first footnote.

[^bignote]: Here&#39;s one with multiple paragraphs and code.

    Indent paragraphs to include them in the footnote.

    `{ my code }`

    Add as many paragraphs as you like.&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Images&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Inline images will sit alongside your text on the page.&lt;/p&gt;

&lt;p&gt;By default, images are set to their original size with a maximum width of 300px. You can change the size by clicking the image to open the formatting palette, then choosing one of the three options:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Inline size:&lt;/strong&gt; The image is proportionally sized to the font — great for icons and badges.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Original size:&lt;/strong&gt; The image will remain inline at its original size, with a maximum width of 300 pixels.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;Convert to block:&lt;/strong&gt; This turns an inline image into a &lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks/insert-images&quot;&gt;image block&lt;/a&gt;, which is as wide as your content.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks/insert-images&quot;&gt;Image blocks&lt;/a&gt; offer more options, including more sizes and the ability to add a caption — but will not appear inline with your text.&lt;/p&gt;

&lt;h6&gt;
  

  &lt;p&gt;Representation in Markdown&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Here is an inline image: &amp;lt;img src=&amp;quot;.gitbook/assets/GitBook - Dark.jpg&amp;quot; alt=&amp;quot;Dark version of GitBook logo&amp;quot; data-size=&amp;quot;line&amp;quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Emojis&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;You can add emojis by hitting &lt;code&gt;/&lt;/code&gt; to open the inline palette. Alternatively, type &lt;code&gt;:&lt;/code&gt; and a list of emojis will pop up directly in line — you can start typing the name of an emoji to narrow down the selection.&lt;/p&gt;

&lt;h6&gt;
  

  &lt;p&gt;Representation in Markdown&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;:house:
:car:
:dog:&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Links&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;You can insert three different types of links:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#relative-links&quot;&gt;Relative links&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#absolute-links&quot;&gt;Absolute links&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#email-address-mailto-links&quot;&gt;Email address &lt;code&gt;mailto&lt;/code&gt; links&lt;/a&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h6&gt;
  

  &lt;p&gt;Relative links&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Relative links are links created by linking to &lt;a href=&quot;https://gitbook.com/docs/creating-content/content-structure/page&quot;&gt;pages&lt;/a&gt; that already exist in your space. The advantage of using relative links is that if the page’s URL, name, or location changes, its reference will be kept up to date — so you’ll end up with fewer broken links.&lt;/p&gt;

&lt;p&gt;Here’s how to insert a relative link:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Click somewhere in your paragraph where you want to insert the link, or select some text.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Hit / to open the inline palette and choose Link, click the &lt;strong&gt;Link&lt;/strong&gt; button in the context menu, or hit &lt;strong&gt;⌘ + K&lt;/strong&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Start typing the title of the page you want to link to.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Select the page from the drop-down search results.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Hit &lt;code&gt;Enter&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h6&gt;
  

  &lt;p&gt;Absolute links&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Absolute links are external links that you can copy and paste into your content. They’re great when you want to link to something outside your documentation.&lt;/p&gt;

&lt;p&gt;To insert an absolute link:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Click somewhere in your paragraph where you want to insert the link, or select some text.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Hit / to open the inline palette and choose Link, click the &lt;strong&gt;Link&lt;/strong&gt; button in the context menu, or hit &lt;strong&gt;⌘ + K&lt;/strong&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Paste the URL you want to link to.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Hit &lt;code&gt;Enter&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h6&gt;
  

  &lt;p&gt;Why don&#39;t external links open in a new tab?&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;When you add a link to an external site in your docs, it will open in the same tab.&lt;/p&gt;

&lt;p&gt;GitBook follows this &lt;a href=&quot;https://www.w3.org/TR/WCAG20-TECHS/G200.html&quot;&gt;W3C-recommended behavior&lt;/a&gt; to support &lt;a href=&quot;https://it.wisc.edu/learn/make-it-accessible/websites-and-web-applications/when-to-open-links-in-a-new-tab/&quot;&gt;accessibility&lt;/a&gt; and ensure a consistent, inclusive experience for your readers.&lt;/p&gt;

&lt;h6&gt;
  

  &lt;p&gt;Email address mailto links&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Email address &lt;code&gt;mailto&lt;/code&gt; links are useful when you want your visitors to click on a link that will open up their default email client and fill in the &lt;code&gt;To&lt;/code&gt; field with the email address of your link, so they can write an email to send.&lt;/p&gt;

&lt;p&gt;Here’s how to insert an email address &lt;code&gt;mailto&lt;/code&gt; link:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Click somewhere in your paragraph where you want to insert the link, or select some text.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Hit / to open the inline palette and choose Link, click the &lt;strong&gt;Link&lt;/strong&gt; button in the context menu, or hit &lt;strong&gt;⌘ + K&lt;/strong&gt;.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Paste or type &lt;code&gt;mailto:something@address.com&lt;/code&gt;, replacing &lt;code&gt;something@address.com&lt;/code&gt; with the email address you would like to use.&lt;/p&gt;
  &lt;/li&gt;

  &lt;li&gt;
    &lt;p&gt;Hit &lt;code&gt;Enter&lt;/code&gt;.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h6&gt;
  

  &lt;p&gt;Representation in Markdown&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;[This is a relative link to another page in this space](../content-structure/page.md)
[This is an absolute link](https://www.gitbook.com/blog)
[This is a link](mailto:support@gitbook.com) to our support email address&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Math &amp;amp; TeX&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Using this option, you can create an inline math formula in your content, like this: &amp;lt;?XML:NAMESPACE PREFIX = &amp;quot;[default] http://www.w3.org/1998/Math/MathML&amp;quot; NS = &amp;quot;http://www.w3.org/1998/Math/MathML&amp;quot; /&amp;gt;f(x)=x∗e2piiξxf(x)=x∗e2piiξx. We use the &lt;a href=&quot;https://katex.org/docs/supported.html&quot;&gt;KaTeX&lt;/a&gt; library to render formulas.&lt;/p&gt;

&lt;p&gt;You can also insert &lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks/math-and-tex&quot;&gt;a block-level math formula&lt;/a&gt; by opening the command palette in an empty block and choosing the second Math &amp;amp; TeX option.&lt;/p&gt;

&lt;h6&gt;
  

  &lt;p&gt;Representation in Markdown&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;# Math and TeX block

$$f(x) = x * e^{2 pi i \xi x}$$&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Buttons&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Buttons are a great way to describe calls to action. You can use them to send users to other pages in GitBook, or to external URLs.&lt;/p&gt;

&lt;p&gt;Buttons have both primary and secondary styles. Here are a couple of examples:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://app.gitbook.com/join&quot;&gt;Sign up to GitBook&lt;/a&gt; &lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#annotations&quot;&gt;Go to top&lt;/a&gt;&lt;/p&gt;

&lt;h6&gt;
  

  &lt;p&gt;Representation in Markdown&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;https://app.gitbook.com&amp;quot; class=&amp;quot;button primary&amp;quot;&amp;gt;GitBook&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Icons&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Icons allow you to add extra visual indications to your site. You can add them inline to paragraphs, inside a card, or anywhere else you need to add some flair. They will use the visual style defined in your &lt;a href=&quot;https://gitbook.com/docs/publishing-documentation/customization/icons-colors-and-themes&quot;&gt;customization settings&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href=&quot;https://fontawesome.com/&quot;&gt;Font Awesome&lt;/a&gt; to explore the different icons available.&lt;/p&gt;

&lt;h6&gt;
  

  &lt;p&gt;Representation in Markdown&lt;/p&gt;
&lt;/h6&gt;



&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;i class=&amp;quot;fa-github&amp;quot;&amp;gt;:github:&amp;lt;/i&amp;gt;&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Expressions&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Expressions allow you to dynamically display content defined in a &lt;a href=&quot;https://gitbook.com/docs/creating-content/variables-and-expressions&quot;&gt;variable&lt;/a&gt;. Expressions can be inserted from the &lt;code&gt;/&lt;/code&gt; menu. Once inserted, double clicking on the expression will bring up the expression editor, allowing you to reference and &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_operator&quot;&gt;conditionally format&lt;/a&gt; your variable.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/7212868155997588446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/gitbook-guide-create-inline-content.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7212868155997588446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/7212868155997588446'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/gitbook-guide-create-inline-content.html' title='GitBook Guide: Create, Inline content'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-9004136005749141708</id><published>2026-07-16T08:11:00.000-05:00</published><updated>2026-10-03T08:14:00.491-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><category scheme="http://www.blogger.com/atom/ns#" term="Planetarium"/><title type='text'>KStars Guide the feature-rich planetarium: Ekos Extensions, AI Assistant (MCP).</title><content type='html'>&lt;p&gt;&lt;img alt=&quot;Planificador de observación: con la herramienta altura frente a tiempo&quot; src=&quot;https://kstars.kde.org/img/screenshots/kstars_observationplanner.png&quot; /&gt;&lt;/p&gt;  &lt;p&gt;Extensions are small programs that can be added to interact with Kstars/Ekos/INDI in order to provide extra functions and features.&lt;/p&gt;  &lt;p&gt;Note&lt;/p&gt;  &lt;p&gt;Extensions are separate from Kstars/Ekos/INDI. They are not provided as part of this software. Only a means to call them is provided for convenience. Make sure that you understand the requirements and risks of using an extension.&lt;/p&gt;  &lt;h4&gt;Requirements&lt;/h4&gt;  &lt;p&gt;Each extension must consist of at least 2 files, with an optional third icon file.&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;The program file. This is any executable file that will run on the users system. The user under which KStars is running must have execute permission on this file.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;The configuration file. This is a plain text file that defines the required and optional inputs for the extension. It must be named the same as the extension executable with the addition of a .conf file name extension.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;blockquote&gt;     &lt;p&gt;It is mandatory that the configuration file contains a line starting with &lt;strong&gt;minimum_kstars_version=n.n.n&lt;/strong&gt; where n.n.n is the lowest version of KStars that supports the extension e.g. 3.7.3&lt;/p&gt;      &lt;p&gt;Optionally (and non-preferred) the configuration file may contain a line starting with &lt;strong&gt;runDetached=true&lt;/strong&gt;. If present this line makes the extension run independently from KStars. Once it has been started the extension can not pass status information back to Ekos. This should only be used by extensions that are required to continue to run after KStars has closed. The extension must also provide its own user interface.&lt;/p&gt;      &lt;p&gt;Additionally the configuration file can contain any other parameters that the extension author decides and free text.&lt;/p&gt;   &lt;/blockquote&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;The icon file, if present, must be named the same as the extension executable with the addition of the appropriate file name extension for the image format, .jpg, .bmp, .gif, .png and .svg are supported. If provided this icon will be used in the extension selection ComboBox. If an icon is not provided a default icon will be used instead.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;All files of the extension (executable, configuration, and optional icon) must be copied into the KStars writable data location /extensions e.g. &lt;code&gt;~/.local/share/kstars/extensions&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Extensions that are present, have a valid configuration file, and have a minimum KStars version no higher than the current installation will be detected when Ekos is started. If there are no valid extensions detected the extension UI element will not be displayed. The extension UI elements are a ComboBox showing the name and icon of each detected extension, and a start/stop button. If the extension fails to close within 10 seconds of the stop button being clicked, it becomes re-enabled as an abort button that will force close the extension. Only one extension can be used at a time.&lt;/p&gt;  &lt;h4&gt;Development&lt;/h4&gt;  &lt;p&gt;The following describes additional points for developers of extensions.&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Some extension sources including an example skeleton extension are available in the &lt;a href=&quot;https://github.com/LuckyEddie47/kstars_extensions&quot;&gt;KStars Extension Github&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Each extension must check for the existence and validity of its own configuration file. The minimum_kstars_version configuration file entry must be checked against an internal reference to confirm that the configuration file matches the extension requirements. See the skeleton example.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;The calling KStars version is passed to the extension as arg(1) in the launching QProcess call.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;All interaction with KStars/Ekos/INDI should be via the DBus interface. See the skeleton example. Useful tools for interrogating, monitoring and understanding DBus include &lt;a href=&quot;https://wiki.gnome.org/Apps/DFeet&quot;&gt;D-Feet&lt;/a&gt; and &lt;a href=&quot;https://gitlab.freedesktop.org/bustle/bustle&quot;&gt;Bustle&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;blockquote&gt;     &lt;p&gt;It may appear on initial investigation that using the Qt DBus Adaptors system would be much easier than direct use of the Qt DBus Interfaces/Messages and KStars does provide the required xml definitions. However currently there is heavy use of custom types, the definitions of which are combined with other information in the KStars sources. This results in a large set of files from KStars that require inclusion within an extension in order to make use of the Qt DBus Adaptors. Hopefully this will be addressed in the future.&lt;/p&gt;   &lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;h3&gt;AI Assistant (MCP)&lt;/h3&gt;  &lt;h4&gt;Introduction&lt;/h4&gt;  &lt;p&gt;Ekos embeds a Model Context Protocol (MCP) server. MCP is an open standard that lets AI assistants and agents discover and call tools exposed by an application. With the MCP server enabled, an AI assistant can observe your rig — connection status, mount position, the last captured image — and, if you allow it, operate the mount and focuser, resolve catalog targets, and more.&lt;/p&gt;  &lt;p&gt;Any MCP-capable client can consume the server out of the box: it speaks standard JSON-RPC 2.0 over HTTP, with the usual &lt;code&gt;initialize&lt;/code&gt;, &lt;code&gt;tools/list&lt;/code&gt; and &lt;code&gt;tools/call&lt;/code&gt; methods. No KStars-specific client code is required.&lt;/p&gt;  &lt;p&gt;&lt;img alt=&quot;Ekos MCP options tab&quot; src=&quot;https://kstars-docs.kde.org/en/_images/ekos_mcp_options.png&quot; /&gt;&lt;/p&gt;  &lt;h4&gt;Enabling the Server&lt;/h4&gt;  &lt;p&gt;The server is configured in the Ekos settings dialog, in the MCP tab.&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Check Enable MCP server to start it. The server starts automatically with Ekos whenever this option is enabled.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Port selects the TCP port to listen on. The default is 8765; any port between 1024 and 65535 may be used.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;The status LED next to the port shows whether the server is currently listening.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Note&lt;/p&gt;  &lt;p&gt;The server only listens on the local machine (127.0.0.1). It is not reachable from the network. To use it from another machine, you need to set up your own tunnel (for example an SSH port forward) and understand the security implications of doing so.&lt;/p&gt;  &lt;h4&gt;Authentication and Tokens&lt;/h4&gt;  &lt;p&gt;Every request must carry a bearer token. Two tokens are managed in the MCP tab, each with show, copy and Regenerate buttons:&lt;/p&gt;  &lt;blockquote&gt;   &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;The Token field holds the full-access token. Clients presenting it can call every enabled tool.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;The Read-only token field holds a separate token restricted to read-only tools. Give this one to assistants that should observe the rig but never move hardware.&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Tokens are stored in your system keychain (under the service name &lt;code&gt;kstars&lt;/code&gt;), never in plain-text configuration files. Regenerating a token immediately invalidates the previous one.&lt;/p&gt;  &lt;p&gt;To connect a client, point it at &lt;code&gt;http://127.0.0.1:8765/mcp&lt;/code&gt; and pass the token as a standard HTTP bearer credential. Requests are JSON-RPC 2.0 messages sent with &lt;code&gt;POST&lt;/code&gt;. For example, calling the &lt;code&gt;ekos_status&lt;/code&gt; tool with curl:&lt;/p&gt;  &lt;pre&gt;curl -s http://127.0.0.1:8765/mcp \
  -H &amp;quot;Authorization: Bearer &amp;lt;your token&amp;gt;&amp;quot; \
  -H &amp;quot;Content-Type: application/json&amp;quot; \
  -d &#39;{&amp;quot;jsonrpc&amp;quot;: &amp;quot;2.0&amp;quot;, &amp;quot;id&amp;quot;: 1, &amp;quot;method&amp;quot;: &amp;quot;tools/call&amp;quot;,
       &amp;quot;params&amp;quot;: {&amp;quot;name&amp;quot;: &amp;quot;ekos_status&amp;quot;, &amp;quot;arguments&amp;quot;: {}}}&#39;
&lt;/pre&gt;

&lt;p&gt;The response is a JSON-RPC envelope whose &lt;code&gt;result&lt;/code&gt; carries the tool output — here the INDI connection state, the active profile, and the connected devices.&lt;/p&gt;

&lt;p&gt;A Server-Sent Events stream is available at &lt;code&gt;/mcp/stream&lt;/code&gt;. Each connection is rate-limited to 60 requests.&lt;/p&gt;

&lt;h4&gt;Safety Controls&lt;/h4&gt;

&lt;p&gt;Warning&lt;/p&gt;

&lt;p&gt;A full-access token allows an AI agent to move your mount and focuser. On a live rig, treat that token like a password: prefer the read-only token whenever observation is enough, and review which tools are enabled before handing control to an agent.&lt;/p&gt;

&lt;p&gt;Three mechanisms limit what a connected client can do:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;ul&gt;
    &lt;li&gt;
      &lt;p&gt;Read-only mode (refuse rig control tools). When checked, the server refuses every mutating tool for all clients, regardless of which token they present.&lt;/p&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;p&gt;The read-only token. Clients authenticating with it can only call tools marked read-only, even when read-only mode is off.&lt;/p&gt;
    &lt;/li&gt;

    &lt;li&gt;
      &lt;p&gt;The Available tools tree. Every tool the server exposes is listed here, grouped by family, with a checkbox per tool and per family. Unchecked tools are hidden from clients entirely: they disappear from &lt;code&gt;tools/list&lt;/code&gt; and calls to them are rejected.&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/blockquote&gt;
&lt;img alt=&quot;Available tools tree with per-tool checkboxes&quot; src=&quot;https://kstars-docs.kde.org/en/_images/ekos_mcp_tools_tree.png&quot; /&gt;

&lt;p&gt;In the tree, a lock icon marks read-only tools and a gear icon marks tools that change the state of the rig. Tooltips also indicate tools whose effect is hard to undo (such as &lt;code&gt;mount_sync&lt;/code&gt;), following the annotation hints of the MCP specification.&lt;/p&gt;

&lt;h4&gt;Tool Reference&lt;/h4&gt;

&lt;p&gt;The tables below list the tools currently shipped with KStars. The &lt;em&gt;Access&lt;/em&gt; column shows &lt;em&gt;read&lt;/em&gt; for tools that only observe the rig and &lt;em&gt;control&lt;/em&gt; for tools that change its state.&lt;/p&gt;

&lt;h5&gt;Ekos Status&lt;/h5&gt;

&lt;p&gt;Tool&lt;/p&gt;

&lt;p&gt;Purpose&lt;/p&gt;

&lt;p&gt;Access&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ekos_status&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Current INDI/Ekos connection status, active profile, and connected device names.&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;h5&gt;Catalog&lt;/h5&gt;

&lt;p&gt;Tool&lt;/p&gt;

&lt;p&gt;Purpose&lt;/p&gt;

&lt;p&gt;Access&lt;/p&gt;

&lt;p&gt;&lt;code&gt;catalog_search&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Search the KStars catalogs by name. Returns matching objects with canonical names, types, J2000 coordinates and magnitudes. Supports substring or exact match, a type filter, and a magnitude limit. Use it to resolve a name like “M42” to the canonical “M 42” before slewing.&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;h5&gt;Mount&lt;/h5&gt;

&lt;p&gt;Tool&lt;/p&gt;

&lt;p&gt;Purpose&lt;/p&gt;

&lt;p&gt;Access&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_coords&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Current RA/Dec, Alt/Az, hour angle, pier side and tracking status.&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_get_slew_rates&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;List the slew rates supported by the driver and the currently selected one.&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_goto&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Slew to equatorial coordinates (RA in hours, Dec in degrees).&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_goto_target&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Slew to a named object, resolved by KStars (canonical name, e.g. “M 42”).&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_sync&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Sync the mount pointing model to the given coordinates. Hard to undo — a wrong sync corrupts the pointing model.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_park&lt;/code&gt; / &lt;code&gt;mount_unpark&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Park the mount at its park position, or unpark it for operation.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_abort&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Immediately stop all mount motion.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_set_tracking&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Enable or disable sidereal tracking.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_set_track_mode&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Select the tracking rate: sidereal, lunar, solar or custom.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_set_slew_rate&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Select a slew rate by index into the driver’s list.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;mount_set_meridian_flip&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Enable or disable the automatic meridian flip and set its hour-angle offset.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;h5&gt;Focuser&lt;/h5&gt;

&lt;p&gt;Tool&lt;/p&gt;

&lt;p&gt;Purpose&lt;/p&gt;

&lt;p&gt;Access&lt;/p&gt;

&lt;p&gt;&lt;code&gt;focuser_status&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Focuser name, current and maximum position, and capability flags. An optional &lt;code&gt;name&lt;/code&gt; parameter selects a device on multi-focuser rigs; all focuser tools accept it.&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;p&gt;&lt;code&gt;focuser_move_absolute&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move to an absolute step position, validated against the driver’s maximum. Must not be called while Ekos autofocus is running.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;focuser_move_relative&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Move by a signed number of steps (positive outward, negative inward; direction is driver-dependent). Must not be called while Ekos autofocus is running.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;p&gt;&lt;code&gt;focuser_abort_move&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Stop any in-flight focuser motion.&lt;/p&gt;

&lt;p&gt;control&lt;/p&gt;

&lt;h5&gt;Image Access&lt;/h5&gt;

&lt;p&gt;These tools see frames from every producer: the Capture queue, Focus, Align, polar alignment, and ad-hoc captures. On a multi-camera rig, an optional &lt;code&gt;camera&lt;/code&gt; parameter selects a device; by default the most recent frame across all cameras is returned.&lt;/p&gt;

&lt;p&gt;Tool&lt;/p&gt;

&lt;p&gt;Purpose&lt;/p&gt;

&lt;p&gt;Access&lt;/p&gt;

&lt;p&gt;&lt;code&gt;image_last_info&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Metadata of the most recently captured frame: file path, camera, exposure, filter, target, timestamp, sensor temperature, HFR, star count and dimensions.&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;p&gt;&lt;code&gt;image_last_thumbnail&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;A base64-encoded JPEG preview of the most recent frame, sized for vision-capable models (default 512 pixels on the long edge, at most 1024).&lt;/p&gt;

&lt;p&gt;read&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://kstars.kde.org/&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/9004136005749141708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/kstars-guide-feature-rich-planetarium_0673758271.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/9004136005749141708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/9004136005749141708'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/kstars-guide-feature-rich-planetarium_0673758271.html' title='KStars Guide the feature-rich planetarium: Ekos Extensions, AI Assistant (MCP).'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3542860820009090468.post-1045166960523637304</id><published>2026-07-12T17:42:00.000-05:00</published><updated>2026-07-12T17:42:00.188-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Guide"/><title type='text'>GitBook Guide: Create, Formatting your content</title><content type='html'>&lt;p&gt;Format your content in various ways using the context menu or keyboard shortcuts&lt;/p&gt;  &lt;p&gt;To format your text, simply select the words you want and choose one of the formats from the context menu — or format your text using a keyboard shortcut or through Markdown syntax.&lt;/p&gt;  &lt;p&gt;We’ve written these shortcuts using Mac keys. Use &lt;strong&gt;Control&lt;/strong&gt; in place of &lt;strong&gt;⌘ (Command)&lt;/strong&gt; on Windows or Linux operating systems. Check out our &lt;a href=&quot;https://gitbook.com/docs/resources/keyboard-shortcuts&quot;&gt;keyboard shortcuts&lt;/a&gt; section to see all the shortcuts for all operating systems.&lt;/p&gt;  &lt;h5&gt;   &lt;p&gt;Bold&lt;/p&gt; &lt;/h5&gt;  &lt;p&gt;Keyboard shortcut: &lt;kbd&gt;⌘&lt;/kbd&gt; + &lt;kbd&gt;B&lt;/kbd&gt;&lt;/p&gt;  &lt;p&gt;Markdown&lt;/p&gt;  &lt;p&gt;Copy&lt;/p&gt;  &lt;pre&gt;&lt;code&gt;**Bold**&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  &lt;p&gt;Italic&lt;/p&gt;
&lt;/h5&gt;

&lt;p&gt;Keyboard shortcut : &lt;kbd&gt;⌘&lt;/kbd&gt; + &lt;kbd&gt;I&lt;/kbd&gt;&lt;/p&gt;

&lt;p&gt;Markdown&lt;/p&gt;

&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;_Italic_&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  &lt;p&gt;Strikethrough&lt;/p&gt;
&lt;/h5&gt;

&lt;p&gt;Keyboard shortcut: &lt;kbd&gt;⇧&lt;/kbd&gt; + &lt;kbd&gt;⌘&lt;/kbd&gt; + &lt;kbd&gt;S&lt;/kbd&gt;&lt;/p&gt;

&lt;p&gt;Markdown&lt;/p&gt;

&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;~~Strikethrough~~&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  &lt;p&gt;Code&lt;/p&gt;
&lt;/h5&gt;

&lt;p&gt;Keyboard shortcut: &lt;kbd&gt;⌘&lt;/kbd&gt; + &lt;kbd&gt;E&lt;/kbd&gt;&lt;/p&gt;

&lt;p&gt;Markdown&lt;/p&gt;

&lt;p&gt;Copy&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;`Code`&lt;/code&gt;&lt;/pre&gt;

&lt;h5&gt;
  

  &lt;p&gt;Link&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Keyboard shortcut: &lt;kbd&gt;⌘&lt;/kbd&gt; + &lt;kbd&gt;K&lt;/kbd&gt;&lt;/p&gt;

&lt;p&gt;When you add a link to text on your page, you’ll be prompted to provide the link. You can add any URL, but if you’re linking to another page or section in your space, we recommend &lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting/inline#relative-links&quot;&gt;using a relative link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is &lt;a href=&quot;https://www.gitbook.com/&quot;&gt;a link to an external page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is a &lt;a href=&quot;https://gitbook.com/docs/creating-content/blocks&quot;&gt;link to another page in this space&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is a &lt;a href=&quot;https://gitbook.com/docs/creating-content/formatting#code&quot;&gt;link to a section on this page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This is &lt;a&gt;a link that starts an email to a specific address&lt;/a&gt;.&lt;/p&gt;

&lt;h5&gt;
  

  &lt;p&gt;Color and background color&lt;/p&gt;
&lt;/h5&gt;



&lt;p&gt;Click the color icon in the context menu, and choose a color for the text or its background.&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#ff8000&quot;&gt;This text is orange.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;This text background is orange.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://ubuntulandforever.blogspot.com/feeds/1045166960523637304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/gitbook-guide-create-formatting-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1045166960523637304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3542860820009090468/posts/default/1045166960523637304'/><link rel='alternate' type='text/html' href='http://ubuntulandforever.blogspot.com/2026/07/gitbook-guide-create-formatting-your.html' title='GitBook Guide: Create, Formatting your content'/><author><name>Hugo</name><uri>http://www.blogger.com/profile/10442806299499176047</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>