<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hiiri on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/hiiri/</link><description>Recent content in Hiiri on Michael’s Domain</description><generator>Hugo</generator><language>fi</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/fi/tags/hiiri/index.xml" rel="self" type="application/rss+xml"/><item><title>Barrier (ohjelmistopohjainen KVM-kytkin)</title><link>https://jeltsch.org/fi/barrier/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/barrier/</guid><description>&lt;p&gt;Barrier on loistava ohjelmisto, jonka avulla voit käyttää samaa näppäimistöä ja hiirtä eri tietokoneilla ilman erillisiä laitteita. Minulla on työpöydälläni kaksi tietokonetta, ja aiemmin käytin laitteistopohjaista KVM-kytkintä (näppäimistö, video ja hiiri), joka kävi tarpeettomaksi, kun tietokoneeni alkoivat lähettää videokuvaa HDMI-liitännän kautta. Siksi minulla on työpöydälläni kaksi näppäimistöä, mikä ei ole kovin ergonomista. Tiesin, että tähän ongelmaan on olemassa ohjelmistoratkaisuja, mutta en ole koskaan ehtinyt ottaa niitä käyttöön, enkä myöskään halunnut maksaa tilausmaksua tästä ylellisyydestä. Olen nyt alkanut käyttää Barrieria: 
 &lt;a href="https://github.com/debauchee/barrier" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/debauchee/barrier&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Se on toiminut tähän mennessä erinomaisesti (asennusta ja ohjeistusta lukuun ottamatta), mutta minun on vielä saatava se toimimaan ennen kirjautumista, jotta voin luopua toisesta näppäimistöstäni. Tässä ovat vaiheet, joita ei ollut dokumentoitu hyvin: Kun Barrier asennetaan Ubuntuun, se ei luo varmenteita automaattisesti. Joten tämä on tehtävä itse: Suorita sekä asiakaskoneella että palvelimella: /home/käyttäjätunnus/.local/share/barrier/SSL:&lt;code&gt;openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem&lt;/code&gt;Jos käytät palomuuria, sinun on myös avattava portti 24800. Kun olet saanut Barrierin toimimaan, tarkista oikea komento (ps aux) komentoriviltä. Se on todennäköisesti jotain tällaista:&lt;code&gt;/usr/bin/barrierc -f --no-tray --debug INFO --name tietokoneen-nimi [87.167.231.88]:24800start&lt;/code&gt;Käytä Ubuntun Käynnistyssovellukset-toimintoa ja liitä yllä oleva komento siihen. Tämä tarkoittaa, että et voi käyttää Barrieria kirjautumiseen, koska se ladataan vasta kirjautumisen jälkeen. Mutta en ole toistaiseksi keksinyt enempää. Luultavasti on olemassa tapa saada tämä toimimaan ennen kirjautumista systemd:n avulla, mutta en ole ehtinyt selvittää, miten se tehdään.&lt;/p&gt;</description></item><item><title>Konquerorin kirjanmerkkien xml-tiedostot (xbel) ja niiden näyttö verkkoselaimissa (eli Mozillassa) tyylitiedostojen (css tai xsl) avulla</title><link>https://jeltsch.org/fi/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</link><pubDate>Wed, 27 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</guid><description>&lt;p&gt;Konqueror tallentaa kirjanmerkkinsä XML-tiedostoon (
 &lt;a href="file:/home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml"&gt;bookmarks.xml&lt;/a&gt;
), jonka dokumenttityyppi on xbel (XML Bookmark Exchange Language). Koska haluan, että kirjanmerkkitiedostoni on aina verkossa (linkki kotisivultani), tarvitsen tavan muuntaa XBEL-tiedoston HTML-tiedostoksi tai saada selaimen näyttämään XML-tiedoston. Useimmat selaimet pystyvät näyttämään XML-tietoja, mutta ne tarvitsevat siihen erillisen tyylitiedoston. Siksi lisäsin bookmarks.xml-tiedostoon viittauksen CSS-tyylitiedostoon (bookmarks.css):&lt;code&gt; &lt;/code&gt;Määritin bookmarks.xml-tiedostossa käytetyt eri tunnisteet bookmarks.css-tyylitiedostossa:&lt;code&gt;title {display:block; font-weight:bold;} bookmark {display:inline; margin-left:40px;} folder {display:block;}&lt;/code&gt;Sen jälkeen Mozilla pystyi näyttämään bookmarks.xml-tiedoston. Se näyttää kauhealta, mutta minun täytyy vain työstää tyylitiedostoja (erityisesti sitä, miten linkit saadaan näyttämään linkkeiltä). Konqueror hyväksyy xml-tiedoston lisärivin ja jättää sen koskemattomaksi. Joten minun täytyy vain kirjoittaa muutama siisti tyylitiedosto. Vaikka onkin mahdollista käyttää CSS-tyylitiedostoa kuvaamaan XML-tiedoston ulkoasua selaimelle, oikea tapa on käyttää XSL-tiedostoja (eXtensible Stylesheet Language). Huomasin, että useat ihmiset ovat jo kirjoittaneet XSL-tyylitiedostoja XBEL-tiedostojen renderointia varten. 
 &lt;a href="http://www.isotton.com/bookmarks/" target="_blank" rel="noopener noreferrer nofollow"&gt;Tässä on linkki, jossa kuvataan, miten tämä tehdään&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Tässä esimerkissä crontab-merkintä suorittaa 
 &lt;a href="http://xmlsoft.org/XSLT/xsltproc2.html" target="_blank" rel="noopener noreferrer nofollow"&gt;xsltproc&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
: xsltproc on libxslt-paketin ohjelma, joka voi muuntaa XML-tiedostoja HTML-tiedostoiksi ja joka käyttää itse kirjoittamaasi XSL-tyylitiedostoa. Tämä HTML-tiedosto ladataan sitten SCP:n kautta verkkopalvelimelle. &lt;code&gt;xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml&lt;/code&gt;Tämä komento muuntaa tiedoston bookmarks.xml tiedostoksi bookmarks.html käyttäen tyylejä, jotka on määritelty tiedostossa bookmarks.xsl.&lt;code&gt;scp /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;Tämä lataa bookmarks.html-tiedoston palvelimelleni. Palvelin pyytää salasanaa. Jos haluat, että komento suoritetaan automaattisesti crontabista, sinun on luotava yksityinen/julkinen avainpari sekä tietokoneellesi että verkkopalvelimelle, jotta scp-komento voidaan suorittaa ilman salasanaa. Varmista, että rajoitat authorized_keys2-tiedoston koskemaan vain omaa tietokonettasi!&lt;code&gt;0 * * * * /usr/bin/xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml &amp;amp;&amp;amp; sudo -u jeltsch scp -q /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;(Jostain syystä scp-komento ei toiminut SuSE 10.1:ssä, joten jouduin muuttamaan sitä poistamalla osan &amp;ldquo;sudo -u jeltsch&amp;rdquo; ja lisäämällä käyttäjänimen palvelimen nimen perään (&amp;ldquo;
 &lt;a href="mailto:jeltsch@jeltsch.org"&gt;jeltsch@jeltsch.org&lt;/a&gt;
&amp;rdquo;.)Yllä oleva komento on peräisin crontabista. Huomaa, että scp-komento on suoritettava sillä käyttäjällä, jolla on salasanaton kirjautumistili palvelimella; crontab suoritetaan oletuksena root-käyttäjänä.&lt;/p&gt;</description></item></channel></rss>