<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Desktop on Janik von Rotz</title>
    <link>https://janikvonrotz.ch/tags/desktop/</link>
    <description>Recent content in Desktop on Janik von Rotz</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 10 Apr 2026 08:09:12 +0200</lastBuildDate>
    <atom:link href="https://janikvonrotz.ch/tags/desktop/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Full size window on Gnome desktop</title>
      <link>https://janikvonrotz.ch/2026/04/10/full-size-window-on-gnome-desktop/</link>
      <pubDate>Fri, 10 Apr 2026 08:09:12 +0200</pubDate>
      <guid>https://janikvonrotz.ch/2026/04/10/full-size-window-on-gnome-desktop/</guid>
      <description>&lt;p&gt;There is a todo item on my list that takes the record for staying the longest:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Setup Sway&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;For a while now, I wanted to give Sway a (S)way. Sway is a window manager where you use your keyboard to move windows and adjust their size.&lt;/p&gt;&#xA;&lt;p&gt;But setting up a new window manager such as this one (there is also Hyprland and many more) requires some time off.&lt;/p&gt;&#xA;&lt;p&gt;I decided to go half-way before making the full switch. I looked for a Gnome extension that starts and keeps windows in full size and I finally found one: &lt;a href=&#34;https://github.com/jqno/gnome-one-window-wonderland/&#34;&gt;https://github.com/jqno/gnome-one-window-wonderland/&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;To run Gnome extensions you need the &lt;code&gt;gnome-shell-extensions&lt;/code&gt; package.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sudo pacman -S gnome-shell-extensions&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then clone the repo and install it locally.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;git clone git@github.com:jqno/gnome-one-window-wonderland.git&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd gnome-one-window-wonderland&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; ./build.sh local&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Next enable the extension.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;gnome-extensions enable gnome-one-window-wonderland@jqno.nl&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now logout and login. New windows should start in full size.&lt;/p&gt;&#xA;&lt;p&gt;The settings of the extension can be accessed from the &amp;ldquo;Extensions&amp;rdquo; app.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open a Windows Remote Connection using KeePass credentials</title>
      <link>https://janikvonrotz.ch/2013/11/13/open-a-windows-remote-connection-using-keepass-credentials/</link>
      <pubDate>Wed, 13 Nov 2013 15:15:16 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2013/11/13/open-a-windows-remote-connection-using-keepass-credentials/</guid>
      <description>&lt;p&gt;KeePass is a highly recommended Passwordsafe. Despite its supposed to be used mainly by private people it&amp;rsquo;s adaptable for business cases. In my company the KeePass password database is saved on a SharePoint folder and is encrypted with a password and a private key. The key has to be stored on the local machine.&lt;/p&gt;&#xA;&lt;p&gt;It could be difficult to force employees to store their passwords in the KeePass database as many won&amp;rsquo;t get along with it. They&amp;rsquo;ll more likely store their password in third party tools. &#xA;However storing a users password in another programm as KeePass f.e. microsoft remote desktop can be a security risk because the password is only encrypted in the user context.&lt;/p&gt;&#xA;&lt;p&gt;With a KeePass I found an easy solution to open a remote connection with credentials from a KeePass entry. The url field of an entry can be abused to run windows commands an pass parameters from  the KeePass entry such as password, username or even custom fields.&lt;/p&gt;&#xA;&lt;p&gt;This example shows how to configure an entry in order to open a remote connection using the stored credentials:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cmd://&amp;#34;C:\Windows\System32\cmd.exe&amp;#34; /c cmdkey.exe /generic:TERMSRV/{S:SERVER} /user:{S:DOMAIN}{USERNAME} /pass:{PASSWORD} &amp;amp; mstsc.exe /v:{S:SERVER} &amp;amp; cmdkey.exe /delete:TERMSRV/{S:SERVER}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Latest version of this code snippet: &lt;a href=&#34;https://gist.github.com/7449352&#34;&gt;https://gist.github.com/7449352&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/11/KeePass-Url-RDP-Connection-1.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/11/KeePass-Url-RDP-Connection-1.png&#34; alt=&#34;KeePass Url RDP Connection 1&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/11/KeePass-Url-RDP-Connection-2.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/11/KeePass-Url-RDP-Connection-2.png&#34; alt=&#34;KeePass Url RDP Connection 2&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/11/KeePass-Url-RDP-Connection-3.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/11/KeePass-Url-RDP-Connection-3.png&#34; alt=&#34;KeePass Url RDP Connection 3&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Project: Setup Windows 7 Kiosk</title>
      <link>https://janikvonrotz.ch/2013/10/04/project-setup-windows-7-kiosk/</link>
      <pubDate>Fri, 04 Oct 2013 16:01:56 +0000</pubDate>
      <guid>https://janikvonrotz.ch/2013/10/04/project-setup-windows-7-kiosk/</guid>
      <description>&lt;p&gt;The goal of this project is a simple Windows 7 Kiosk installation with nothing else as the newest version of internet explorer installed. A user should not be allowed to do something than can malfunction the system or even elevating the user privileges. I want to show you in this post which GroupPolicies I&amp;rsquo;ve used and what configurations I made to set up this type of installation.&lt;/p&gt;&#xA;&lt;p&gt;First I want to commit my principles for working with ActiveDirectory and Group Policies:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The logged in user can&amp;hellip;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-7-Kiosk-Setup.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-7-Kiosk-Setup.png&#34; alt=&#34;Windows 7 Kiosk - Setup&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The setup of the windows workstation is very simple:&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The Group Policy Management Console is equipped with newest Windows 7 AMDX templates.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The following section shows the policies I&amp;rsquo;ve used to restrict the access to the computer and it&amp;rsquo;s programs.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Desktop background&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Add a desktop wallpaper.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Desktopbackground.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Desktopbackground.png&#34; alt=&#34;Windows - Desktopbackground&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Taskbar-Result.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Taskbar-Result.png&#34; alt=&#34;Windows - Taskbar Result&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Remove Desktop Icons&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Remove the default desktop icons.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Remove-Desktop-Icons.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Remove-Desktop-Icons.png&#34; alt=&#34;Windows - Remove Desktop Icons&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Remove System Buttons&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Remove the start system buttons and the options showed after click Ctrl + Alt + Delete.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Remove-System-Buttons.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Remove-System-Buttons.png&#34; alt=&#34;Windows - Remove System Buttons&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Restricted Start Menu&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Remove  the all items in the windows start menu.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Restricted-Start-Menu.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Restricted-Start-Menu.png&#34; alt=&#34;Windows - Restricted Start Menu&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Start-Menu-Result.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Start-Menu-Result.png&#34; alt=&#34;Windows - Start Menu Result&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Restricted Taskbar&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Denie any possiblity to customize the windows taskbar.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Restricted-Taskbar.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Restricted-Taskbar.png&#34; alt=&#34;Windows - Restricted Taskbar&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;SharePoint Icon&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Adds a simple icon to the desktop.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-SharePoint-Icon.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-SharePoint-Icon.png&#34; alt=&#34;Windows - SharePoint Icon&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Icon-Result.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Windows-Icon-Result.png&#34; alt=&#34;Windows - Icon Result&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Delete Cache&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Delete the browser cache on exit.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Delete-Cache.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Delete-Cache.png&#34; alt=&#34;Internet Explorer - Delete Cache&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Disable Save Passwords&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Internet explorer is not allowed to prompt for saving password information.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Disable-Save-Passwords.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Disable-Save-Passwords.png&#34; alt=&#34;Internet Explorer - Disable Save Passwords&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;Hide Menus&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hide internet explorer menus.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Hide-Menus.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Hide-Menus.png&#34; alt=&#34;Internet Explorer - Hide Menus&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Result.png&#34;&gt;&lt;img src=&#34;https://janikvonrotz.ch/wp-content/uploads/2013/10/Internet-Explorer-Result.png&#34; alt=&#34;Internet Explorer - Result&#34;&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
