<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Mir Rahed Uddin</title>
    <description>The latest articles on Forem by Mir Rahed Uddin (@rahedmir).</description>
    <link>https://forem.com/rahedmir</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F452211%2F736d22b5-8e66-4229-aa53-1af5a6dc0fae.png</url>
      <title>Forem: Mir Rahed Uddin</title>
      <link>https://forem.com/rahedmir</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/rahedmir"/>
    <language>en</language>
    <item>
      <title>How to Fix Brightness Controller Missing on Linux XFCE Desktop?</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Sat, 24 Jul 2021 08:53:33 +0000</pubDate>
      <link>https://forem.com/rahedmir/how-to-fix-brightness-controller-missing-on-linux-xfce-desktop-269o</link>
      <guid>https://forem.com/rahedmir/how-to-fix-brightness-controller-missing-on-linux-xfce-desktop-269o</guid>
      <description>&lt;p&gt;XFCE is one of the most lightweight desktop environment among other Linux desktops, resource-friendly suitable for old PC/Computers. XFCE removed most of the non-essential elements such as glossy desktop design, animations, etc in terms of making it more resource-friendly. But the problem is, if you install XFCE on the top of another desktop environment (Such as installing XFCE desktop on Linux Mint Cinnamon environment), you will encounter this error due to the absence of XFCE meta-package.  &lt;/p&gt;

&lt;p&gt;If you are also not able to adjust your screen brightness due to this missing component follow these steps below to fix it.   &lt;/p&gt;

&lt;p&gt;1| Open your terminal and execute the following command...&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install xfce4-power-manager-plugins&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jbo8dteazaezun5veqs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6jbo8dteazaezun5veqs.png" alt="Linux Terminal" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2| Enter your password and press the &lt;code&gt;y&lt;/code&gt; key to continue (if asked)&lt;/p&gt;

&lt;p&gt;3| Now, Right-click on the panel, Panel-&amp;gt; Add New Items...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmstginb461dtfjdsjsjq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmstginb461dtfjdsjsjq.png" alt="Add New Items" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;4| From the "Add New Items" list, search for &lt;code&gt;Power Manager Plugin&lt;/code&gt;, select it then click on the Add button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbkwdqv8wvvhxkyyibfa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdbkwdqv8wvvhxkyyibfa.png" alt="Power Manager Plugins" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;5| Now, you will see the &lt;code&gt;Power Manager icon&lt;/code&gt; appear on your panel, just click on that to begin adjusting your screen brightness. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc19kke2ecrcdus2yvoi1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc19kke2ecrcdus2yvoi1.png" alt="Adjust screen brightness" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Share your thoughts if you find any other essential components which are missing from the XFCE desktop...&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=237Sngl9N2I" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thanks for reading. Have a great day :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>devops</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>VirtualBox installation error in Linux - Error: Dependency is not satisfiable: libc6 (&gt;=2.28)</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Mon, 31 May 2021 02:05:01 +0000</pubDate>
      <link>https://forem.com/rahedmir/virtualbox-installation-error-in-linux-error-dependency-is-not-satisfiable-libc6-2-28-12b2</link>
      <guid>https://forem.com/rahedmir/virtualbox-installation-error-in-linux-error-dependency-is-not-satisfiable-libc6-2-28-12b2</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4erhlph4svkpgojdkr3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl4erhlph4svkpgojdkr3.png" alt="Dependency is not satisfiable: libc6 (&amp;gt;=2.28)" width="557" height="433"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
This is one of the strange problems of VirtualBox which drives me crazy until I figured out, how simple the solution was.&lt;/p&gt;

&lt;p&gt;If you are running from the same problem, don't worry. Just make sure you are using the right installer for your distribution/OS&lt;/p&gt;

&lt;p&gt;By the way, &lt;code&gt;Error: Dependency is not satisfiable: libc6 (&amp;gt;=2.28)&lt;/code&gt; or &lt;code&gt;libc6 (&amp;gt;=2.29)&lt;/code&gt; is referred to as the same problem&lt;/p&gt;

&lt;p&gt;OK, Let me explain a bit further,  A few months ago I was wanted to install VirtualBox on my &lt;strong&gt;Linux Mint&lt;/strong&gt; computer, So, I went to the VirtualBox Official website (&lt;a href="https://www.virtualbox.org/wiki/Linux_Downloads" rel="noopener noreferrer"&gt;https://www.virtualbox.org/wiki/Linux_Downloads&lt;/a&gt;) but I won't found the installer for &lt;strong&gt;Linux Mint&lt;/strong&gt; Version there ( It's still not present here as you can see in the picture below)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwannry4yyr0mxgilk6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcwannry4yyr0mxgilk6c.png" alt="VirtualBox versions" width="645" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So, I choose  &lt;code&gt;Ubuntu 19.10 / 20.04 / 20.10 / 21.04&lt;/code&gt; from the available list because I knew &lt;strong&gt;Linux Mint&lt;/strong&gt; is based on &lt;strong&gt;Ubuntu&lt;/strong&gt;. so, whatever works on Ubuntu should be work on Linux Mint as well. It was not a big deal. But in the installation, it just won't worked and threw this &lt;code&gt;Dependency is not satisfiable: libc6 (&amp;gt;=2.28)&lt;/code&gt; error.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd3s9fnrnapdunxxew37b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd3s9fnrnapdunxxew37b.png" alt="Ubuntu 19.10 / 20.04 / 20.10 / 21.04" width="645" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At that moment I reconsider my OS. I was using &lt;strong&gt;Linux Mint 19.3 Cinnamon&lt;/strong&gt;. OS version placed a critical role here. I simply Googled "&lt;strong&gt;Linux Mint 19.3 Ubuntu Version&lt;/strong&gt;"  and found &lt;strong&gt;Mint 19.3&lt;/strong&gt; is based on &lt;strong&gt;Ubuntu 18.04&lt;/strong&gt; . &lt;/p&gt;

&lt;p&gt;I revisit the download page and download it again but now from the  &lt;code&gt;Ubuntu 18.04 / 18.10 / 19.04&lt;/code&gt;  option and run the installer and Guess what, It was running absolutely fine without any issue. Through the installer required some extra dependency, not an issue, just allowed it&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyd64o9ba1ocih6e23zrj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyd64o9ba1ocih6e23zrj.png" alt="![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yd64o9ba1ocih6e23zrj.png)" width="645" height="335"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Maybe you downloaded the &lt;code&gt;Debian 10&lt;/code&gt; version installer, not working.. then download it for &lt;code&gt;Debian 9&lt;/code&gt;. &lt;code&gt;Fedora 33/34&lt;/code&gt; not working... download it for &lt;code&gt;Fedora 32&lt;/code&gt;. Just make sure that &lt;strong&gt;the VirtualBox installer is compatible with your OS version&lt;/strong&gt; :)&lt;/p&gt;

&lt;h2&gt;
  
  
  OR,
&lt;/h2&gt;

&lt;p&gt;just download the VirtualBox from the &lt;code&gt;Software Center&lt;/code&gt;. that will work fine too&lt;/p&gt;

&lt;p&gt;Share your thoughts if you find something more interesting...&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=1K2zx32tBwA" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Thanks for reading. Have a great day :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to Fix Google Chrome/Chromium asks for password to unlock keyring in Linux</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Mon, 18 Jan 2021 19:51:04 +0000</pubDate>
      <link>https://forem.com/rahedmir/how-to-fix-google-chrome-chromium-asks-for-password-to-unlock-keyring-in-linux-1dl0</link>
      <guid>https://forem.com/rahedmir/how-to-fix-google-chrome-chromium-asks-for-password-to-unlock-keyring-in-linux-1dl0</guid>
      <description>&lt;p&gt;It has been noticed that, Google Chrome and some other Chrome Engine based browsers such as Chromium, Microsoft Edge (Dev), etc are asking the password to unlock the keyring every time they have launched &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbsay5259a0o7q9qhugh5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fbsay5259a0o7q9qhugh5.png" alt="Keyring" width="687" height="362"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this article, we are going to discuss, how we can easily solve this issue&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Install a text editor
&lt;/h3&gt;

&lt;p&gt;I am going to use &lt;code&gt;leafpad&lt;/code&gt; text editor,  you can use any other editor as your wish. To install &lt;code&gt;leafpad&lt;/code&gt;, write this command in your terminal &lt;code&gt;sudo apt-get install leafpad&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2:
&lt;/h2&gt;

&lt;h3&gt;
  
  
  For Google Chrome
&lt;/h3&gt;

&lt;p&gt;Write this command, &lt;code&gt;sudo leafpad /usr/share/applications/google-chrome.desktop&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3:
&lt;/h2&gt;

&lt;p&gt;After running this command, a text file will open, as you can see in this image&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnxkmlh1eya6i3hwxc6jj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fnxkmlh1eya6i3hwxc6jj.png" alt="exec" width="800" height="517"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here you have to search for the keyword &lt;code&gt;Exec&lt;/code&gt;, (Search menu -&amp;gt; Find or Ctrl+F)&lt;/p&gt;

&lt;p&gt;Now, where-ever you find &lt;code&gt;Exec&lt;/code&gt;, add the following line of code &lt;code&gt;--password-store=basic&lt;/code&gt; with the rest of the line&lt;/p&gt;

&lt;p&gt;Finally, &lt;code&gt;save&lt;/code&gt; the file (File -&amp;gt; Save or Ctrl+S), launch Google Chrome again, you will not see the keyring pop-up anymore :)&lt;/p&gt;

&lt;h3&gt;
  
  
  For Chromium
&lt;/h3&gt;

&lt;p&gt;Write this command, &lt;code&gt;sudo leafpad /usr/share/applications/chromium-browser.desktop&lt;/code&gt;  and follow the &lt;code&gt;Step 3&lt;/code&gt; discussed previously&lt;/p&gt;

&lt;h3&gt;
  
  
  For Microsoft Edge (Dev)
&lt;/h3&gt;

&lt;p&gt;Write this command, &lt;code&gt;sudo leafpad /usr/share/applications/microsoft-edge-dev.desktop&lt;/code&gt;  and follow the &lt;code&gt;Step 3&lt;/code&gt; discussed previously.&lt;/p&gt;

&lt;h3&gt;
  
  
  Update:
&lt;/h3&gt;

&lt;p&gt;Updating the browser might bring the keyring back, In that scenario, repeat the discussed steps again.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=g9HvgpEayag" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thanks for reading. Have a great day :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to change the directory without typing the cd command in Linux?</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Tue, 24 Nov 2020 17:05:03 +0000</pubDate>
      <link>https://forem.com/rahedmir/how-to-change-the-directory-without-typing-the-cd-command-in-linux-jc1</link>
      <guid>https://forem.com/rahedmir/how-to-change-the-directory-without-typing-the-cd-command-in-linux-jc1</guid>
      <description>&lt;p&gt;It's a bit annoying to type the &lt;code&gt;cd&lt;/code&gt; command every time whenever someone wants to change the directory, especially when they use the command line a lot. But luckily, there is a simple way to get into the directory by typing only the directory name.&lt;/p&gt;

&lt;p&gt;In this article, we are going to discuss how we can achieve this functionality in an easy way&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1atszaxn8ry2r2tqq8m1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1atszaxn8ry2r2tqq8m1.png" alt="change directory is not working" width="800" height="302"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In this picture, you can see I have a folder named &lt;code&gt;Android&lt;/code&gt; in the &lt;code&gt;user's Home&lt;/code&gt; directory. If I directly type the folder name (In my case which is &lt;code&gt;Android&lt;/code&gt;), It will throw &lt;code&gt;command not found&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Let's come to the second picture&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fb9vqbcet2nzoa79u4enx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fb9vqbcet2nzoa79u4enx.png" alt="change directory is working" width="800" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, if I type &lt;code&gt;cd Android&lt;/code&gt;, it will allow me to get into the &lt;code&gt;Android&lt;/code&gt; directory&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Here is the most important part. Open your terminal again and execute the following line of code
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;echo 'shopt -s autocd' &amp;gt;&amp;gt; ~/.bashrc ; . ~/.bashrc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdrka1uibuz0xyza0o1kb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fdrka1uibuz0xyza0o1kb.png" alt="Without the cd command" width="800" height="304"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you can see, I can easily get into the directory by just typing the directory name only&lt;/p&gt;

&lt;p&gt;How cool is it? Isn't it?&lt;/p&gt;

&lt;h4&gt;
  
  
  What's this command is doing?
&lt;/h4&gt;

&lt;p&gt;In a simple way, this command is used to be set &lt;code&gt;shopt -s autocd&lt;/code&gt; in your &lt;code&gt;.bashrc&lt;/code&gt; file. Ultimately which is responsible for this action.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6gf8dznbysenurq1k6q8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6gf8dznbysenurq1k6q8.png" alt="shopt -s autocd" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Drawbacks
&lt;/h3&gt;

&lt;p&gt;However, there are some drawbacks also. As an example, if I use any command name as a folder name, it would be turned into a conflict&lt;/p&gt;

&lt;p&gt;Let's understand it with a picture&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fhrbc5vv45obxkobkx1ab.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fhrbc5vv45obxkobkx1ab.png" alt="change directory" width="800" height="394"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see I have a directory named &lt;code&gt;cd&lt;/code&gt;.  Now, if I type &lt;code&gt;cd&lt;/code&gt; nothing would happen because the &lt;code&gt;cd (Change Directory)&lt;/code&gt; is also a command name and that's creating a conflict between them.&lt;/p&gt;

&lt;p&gt;If I type &lt;code&gt;cd cd&lt;/code&gt;, it would work. Because the first &lt;code&gt;cd&lt;/code&gt; considered as a command name and the second &lt;code&gt;cd&lt;/code&gt; considered as a directory name&lt;/p&gt;

&lt;h3&gt;
  
  
  References
&lt;/h3&gt;

&lt;p&gt;This solution is provided by &lt;a href="https://stackoverflow.com/users/593144/abelisto" rel="noopener noreferrer"&gt;Abelisto&lt;/a&gt; on a &lt;a href="https://stackoverflow.com/questions/64951950/how-to-change-directory-by-mentioning-folder-name/64955424#64955424" rel="noopener noreferrer"&gt;StackOverflow post&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Feel free to share your opinion on this in the comment section below.&lt;/p&gt;

&lt;p&gt;Thanks for reading. Have a great day :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>devops</category>
    </item>
    <item>
      <title>Visual Studio Code always ask for permission to save files in Linux</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Sun, 20 Sep 2020 13:05:18 +0000</pubDate>
      <link>https://forem.com/rahedmir/visual-studio-code-always-ask-for-permission-to-save-files-in-linux-140p</link>
      <guid>https://forem.com/rahedmir/visual-studio-code-always-ask-for-permission-to-save-files-in-linux-140p</guid>
      <description>&lt;p&gt;This is one of the common problems you may face if you are using Visual Studio Code in Linux and that is, VS Code asking about the &lt;code&gt;root&lt;/code&gt; permission every time for saving a file.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Problem?
&lt;/h2&gt;

&lt;p&gt;Yesterday I was working on one of my web projects and the problem was, whenever I tried to save my file I was getting an &lt;code&gt;Insufficient permissions&lt;/code&gt; error.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsn1b8esrk7jiqifumj6t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsn1b8esrk7jiqifumj6t.png" alt="error_Insufficient_permissions" width="443" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Honestly, this is not an error, it's just VS Code needs &lt;code&gt;sudo&lt;/code&gt; privilege to save the file and you can easily give it by clicking on the &lt;code&gt;Retry as Sudo...&lt;/code&gt; button. But, here is a catch, it's not going to ask about the &lt;code&gt;sudo&lt;/code&gt; privileges for the first or one time, every time when you have to save the file, it will ask the &lt;code&gt;sudo&lt;/code&gt; password. And believe me, it's frustrating as hell especially, if you are working on some kind of web project where you have to save the file frequently in order to track your changes or if you habituated in saving the file after the few lines of typing.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fs6zcpliw3zo7p4snnyct.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fs6zcpliw3zo7p4snnyct.png" alt="img_auth" width="627" height="222"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Solutions :
&lt;/h2&gt;

&lt;p&gt;After spending a few hours and doing a couple of Google search, I have found some solutions which I am going to discuss. If you Google this topic, you will find the same solutions as well but, I would not recommend every solution which you find in the first place and you have to know why it's not. &lt;/p&gt;

&lt;h3&gt;
  
  
  Solution 1 :
&lt;/h3&gt;

&lt;p&gt;Running VS Code with the &lt;code&gt;root&lt;/code&gt; privileges ( &lt;strong&gt;not recommended&lt;/strong&gt; )&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo code --user-data-dir="~/.vscode-root"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you run this command from the terminal, then it will forcefully start the VS Code with the &lt;code&gt;root&lt;/code&gt; privileges, but running a user-level application, with &lt;code&gt;root&lt;/code&gt; privileges is potentially dangerous because if some vulnerability found in VS Code, that might affect your system. VS Code also warns you about this.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2eu0npp22qzh3fw3hwpn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F2eu0npp22qzh3fw3hwpn.png" alt="Img_warning" width="504" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And even more dangerous thing is, the user gets the full ability to modify any system file from VS Code without verifying the &lt;code&gt;root&lt;/code&gt; password and if the user doesn't know what he/she is actually doing, then there is a high chance that they might bring some serious problem, even they can break the system.&lt;/p&gt;

&lt;h3&gt;
  
  
  Solution 2 :
&lt;/h3&gt;

&lt;p&gt;Using the &lt;code&gt;chmod -R 777&lt;/code&gt; command ( &lt;strong&gt;It depends&lt;/strong&gt; )&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chmod -R 777  your_project_directory_location&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Example&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chmod -R 777 /var/opt/MY_PROJECT&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you use this command, then not only you, other users on the machine ( If you have more than one user account ) also able to see, modify your project. Because the &lt;code&gt;chmod 777&lt;/code&gt; command gives full control over the file/directory to everyone. So, only use this command if you want to share your project with others. Otherwise, it makes no sense to give full control of your personal project to everyone.&lt;/p&gt;

&lt;h3&gt;
  
  
  Solution 3 :
&lt;/h3&gt;

&lt;p&gt;Using &lt;code&gt;chown&lt;/code&gt; command ( &lt;strong&gt;Recommended&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd location&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chown your_username your_project_directory&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Example&lt;/p&gt;

&lt;p&gt;let's say I have a directory called &lt;code&gt;project1&lt;/code&gt; in my &lt;code&gt;/var/opt&lt;/code&gt; location and my user name is &lt;code&gt;mir&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;cd /var/opt&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chown mir project1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;However, if you already created some file before applying &lt;code&gt;chown&lt;/code&gt;, don't forget to change their permission also&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chown your_username your_project_directory/your_file_name&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Example&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chown mir project1/file1.txt&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;It's recommended because it neither creates any security issue nor gives unnecessary access to your projects to the others. It solves your problem by keeping your's project up to you. Because using the &lt;code&gt;chown&lt;/code&gt; command you have limited the full access of your project directory within your user account.&lt;/p&gt;

&lt;p&gt;And for this reason, this is the best solution so far&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Thanks for reading &amp;amp; I would like to know what's your opinion on this...&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>vscode</category>
    </item>
    <item>
      <title>How to Use Timeshift from Command Line in Linux</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Fri, 11 Sep 2020 04:47:09 +0000</pubDate>
      <link>https://forem.com/rahedmir/how-to-use-timeshift-from-command-line-in-linux-1l9b</link>
      <guid>https://forem.com/rahedmir/how-to-use-timeshift-from-command-line-in-linux-1l9b</guid>
      <description>&lt;h2&gt;
  
  
  What is Timeshift?
&lt;/h2&gt;

&lt;p&gt;Timeshift is a great tool, which monitors your system &amp;amp; application-level changes and gives you the ability to roll back your system in the previous state, in case, you run into a problem (Similar like Windows restore point)&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fwif9rs60am8l5lg01fy3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fwif9rs60am8l5lg01fy3.png" alt="Timeshift" width="655" height="462"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Why should you use the Timeshift from the Command line/Terminal when you have a GUI version?
&lt;/h3&gt;

&lt;p&gt;Well, using the timeshift in GUI mode is absolutely fine. Nothing to complain here. However, imagine a situation, where your video driver is broken due to some unstable update or maybe something terrible happens with your system and you are not able to use the Timeshift GUI version to rollback your system to the previous state, then you have only the Timeshift CLI option available.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to use Timeshift from the command line?
&lt;/h2&gt;

&lt;p&gt;At first, make sure that the timeshift is installed in your system. If not, then install it using &lt;code&gt;sudo apt install timeshift&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Creating a Restore point
&lt;/h3&gt;

&lt;p&gt;Now, launch your terminal and type the following command&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo timeshift --create --comments "A new backup" --tags D&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fr56r5mely8pxuyaq4a4z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fr56r5mely8pxuyaq4a4z.png" alt="Restore Point" width="747" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(Creating a restore point/snapshot may take several minutes, depends on the size of the files &amp;amp; your hardware resources)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;-- comments "A new backup"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can write anything as a comment, it doesn't matter that much. &lt;/p&gt;

&lt;p&gt;&lt;code&gt;--tags D&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;There are several tags, that specify what kind of backup it is.&lt;/p&gt;

&lt;p&gt;As an example&lt;/p&gt;

&lt;p&gt;&lt;code&gt;--tags D&lt;/code&gt; stands for Daily Backup&lt;/p&gt;

&lt;p&gt;&lt;code&gt;--tags W&lt;/code&gt; stands for Weekly Backup&lt;/p&gt;

&lt;p&gt;&lt;code&gt;--tags M&lt;/code&gt; stands for Monthly Backup&lt;/p&gt;

&lt;p&gt;&lt;code&gt;--tags O&lt;/code&gt; stands for On-demand Backup&lt;/p&gt;

&lt;p&gt;You can put any tag as your wish, after the comments&lt;/p&gt;

&lt;h3&gt;
  
  
  Restoring a snapshot
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;sudo timeshift --restore&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This command shows you a list of created snapshots &amp;amp; ask, from which snapshot you want to restore the system, you have to select the snapshot index to proceed further&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9fjqisv0mjmjlnvyk7mw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9fjqisv0mjmjlnvyk7mw.png" alt="snapshot_list" width="744" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, press the Enter key to continue, when It asks about reinstalling the GRUB2 bootloader, press the 'y' key, then press the Enter key again &amp;amp; finally, press the 'y' key to start the system restore...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo3mnmo4tdfdb6zhwzm4j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo3mnmo4tdfdb6zhwzm4j.png" alt="list_2" width="748" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxfyaea6tm63ebg47pxu1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fxfyaea6tm63ebg47pxu1.png" alt="list_3" width="747" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At this moment, you have restored the system successfully,  and the PC will take a reboot to ensure that your restoration is fully done.&lt;/p&gt;

&lt;p&gt;(**When your PC is in the restoring phase, don't do any work. It might interfere with the restoring process.)&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=T4mvLONfB1A" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thanks for the reading :) &lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>timeshift</category>
    </item>
    <item>
      <title>My first project in Visual Basic.NET</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Mon, 31 Aug 2020 03:44:36 +0000</pubDate>
      <link>https://forem.com/rahedmir/my-first-project-in-visual-basic-net-3aam</link>
      <guid>https://forem.com/rahedmir/my-first-project-in-visual-basic-net-3aam</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8bysoy7da78tvbjlxd3o.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F8bysoy7da78tvbjlxd3o.jpg" alt="visual Studio" width="800" height="576"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Reason behind the Project
&lt;/h2&gt;

&lt;p&gt;One of the first projects that, I have created in Visual Basic.NET is a text-editor application. &lt;/p&gt;

&lt;p&gt;In the most common scenario, Notepad is one of the first text editors that we have introduced when we started using the computer for the first time.  And similar goes with me, Notepad is the first text editor that I have used. After some time using it, I started liking this application. Yes, it is not the most powerful text-editor but we have to agree that, it is one of the simplest &amp;amp; most used applications in the computers.  And that motivates me to create a similar application, like Notepad.&lt;/p&gt;

&lt;p&gt;Likely at that time, I was a bit familiar with the Visual Basic framework. And I started creating it in Visual Studio (2013 edition),  after a week later I finished the project.&lt;/p&gt;

&lt;h2&gt;
  
  
  How was the Experience
&lt;/h2&gt;

&lt;p&gt;In that one week, I have learned so many basic things about the development. Like, how to create a basic application interface, coding, handling run time errors, and so on. And most importantly, I learned, using an application and creating an application are completely two different things. Creating something, required countless time &amp;amp; effort compared to just using it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Application
&lt;/h2&gt;

&lt;p&gt;After creating the application, I published it on Download.CNET.com. &lt;/p&gt;

&lt;p&gt;You can check it from &lt;a href="https://download.cnet.com/Notepad-Pro/3000-2351_4-78156428.html" rel="noopener noreferrer"&gt;this link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have also created a Word-Processor application. You can check this too from &lt;a href="https://download.cnet.com/Edit-Pad/3000-2351_4-78238145.html" rel="noopener noreferrer"&gt;this link&lt;/a&gt;. Basically I extend some of the functionality of my text-editor application&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F13l1k3ib6jpgobiarlwd.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F13l1k3ib6jpgobiarlwd.PNG" alt="Word Processor" width="800" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Source code
&lt;/h2&gt;

&lt;p&gt;You can also download the source code, and modify the application according to your needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/rahedmir/notepadpro" rel="noopener noreferrer"&gt;Github Link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.dropbox.com/s/9xxfk1tzsb64tr4/notepadpro-master.zip?dl=1" rel="noopener noreferrer"&gt;Direct Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would appreciate if you share your experience regarding your first project in the comment section below&lt;/p&gt;

&lt;p&gt;Thank you.&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>project</category>
      <category>visualbasic</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Is GitHub Desktop available for GNU/Linux?</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Tue, 25 Aug 2020 14:47:52 +0000</pubDate>
      <link>https://forem.com/rahedmir/is-github-desktop-available-for-gnu-linux-4a69</link>
      <guid>https://forem.com/rahedmir/is-github-desktop-available-for-gnu-linux-4a69</guid>
      <description>&lt;p&gt;Currently, Github Desktop for GNU/Linux is not officially supported by the GitHub, but there is a fork that hosts a version for Debian/Ubuntu &amp;amp; Red Hat/CentOS/Fedora distributions.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to get it on your desktop?
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
1) Go to this link &lt;a href="https://github.com/shiftkey/desktop/releases" rel="noopener noreferrer"&gt;https://github.com/shiftkey/desktop/releases&lt;/a&gt;  and look for the latest release (whatever present at the top)&lt;/p&gt;

&lt;p&gt;2) Scroll down to the &lt;strong&gt;Assets&lt;/strong&gt; section, click it to expand and see the downloadables.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmcem5u64crnbe3b4g4o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhmcem5u64crnbe3b4g4o.png" alt="Github Desktop Assets" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3) Download the &lt;code&gt;.deb&lt;/code&gt;, &lt;code&gt;.rpm&lt;/code&gt; or &lt;code&gt;.AppImage&lt;/code&gt; depending on the distribution you're running.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;.deb&lt;/code&gt; -&amp;gt; Dabian based distros (Debian, Ubuntu, Linux Mint, Pop OS etc)&lt;br&gt;
&lt;code&gt;.rpm&lt;/code&gt; -&amp;gt; Red Hat Linux (Fedora, CentOS, OpenSUSE, OpenMandriva etc)&lt;br&gt;
&lt;code&gt;.appImage&lt;/code&gt; -&amp;gt; Portable Version of the application (Supports all major distributions)&lt;/p&gt;

&lt;p&gt;4) Execute the installer &amp;amp; install the Github Desktop in your system&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Install the Github Desktop from the command line
&lt;/h2&gt;

&lt;p&gt;(&lt;strong&gt;Note :&lt;/strong&gt; Sometimes command-line installation and updating process &lt;strong&gt;won't work due to the hosting server problem of Github Desktop.&lt;/strong&gt; To know more you can check &lt;a href="https://stackoverflow.com/questions/67568863/unable-to-update-github-desktop-for-linux-error-429-too-many-requests" rel="noopener noreferrer"&gt;this post&lt;/a&gt; or &lt;a href="https://github.com/shiftkey/desktop/issues/490" rel="noopener noreferrer"&gt;this issue thread&lt;/a&gt;. In this case, avoid command-line installation and download the executable from Github releases as mentioned above)&lt;/p&gt;



&lt;h3&gt;
  
  
  Debian/Ubuntu distributions
&lt;/h3&gt;

&lt;p&gt;To set up the package repository, run these commands:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;wget -qO - https://packagecloud.io/shiftkey/desktop/gpgkey | sudo apt-key add -&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;sudo sh -c 'echo "deb [arch=amd64] https://packagecloud.io/shiftkey/desktop/any/ any main" &amp;gt; /etc/apt/sources.list.d/packagecloud-shiftky-desktop.list'&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then install GitHub Desktop:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt install github-desktop&lt;/code&gt;&lt;/p&gt;



&lt;h3&gt;
  
  
  Red Hat/CentOS/Fedora distributions
&lt;/h3&gt;

&lt;p&gt;To setup the package repository, run these commands:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo rpm --import https://packagecloud.io/shiftkey/desktop/gpgkey&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;sudo sh -c 'echo -e "[shiftkey]\nname=GitHub Desktop\nbaseurl=https://packagecloud.io/shiftkey/desktop/el/7/\$basearch\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\ngpgkey=https://packagecloud.io/shiftkey/desktop/gpgkey" &amp;gt; /etc/yum.repos.d/shiftkey-desktop.repo'&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then install GitHub Desktop:&lt;/p&gt;

&lt;p&gt;*if yum is your package manager&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo yum install github-desktop&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;*if dnf is your package manager&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo dnf install github-desktop&lt;/code&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Screenshots [ Github Desktop running on Linux Mint ]
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgxf2qiwbnvtdadgk6t47.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgxf2qiwbnvtdadgk6t47.png" alt="Github Desktop" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu104abcv9r6p61xykf86.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fu104abcv9r6p61xykf86.png" alt="Github Desktop create repository" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgc4l84bn0oxtxe5f2bod.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgc4l84bn0oxtxe5f2bod.png" alt="Github Desktop clone repository" width="800" height="449"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
References &lt;a href="https://github.com/shiftkey/desktop" rel="noopener noreferrer"&gt;https://github.com/shiftkey/desktop&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=9wLBktXtsqI" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thanks for reading :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>github</category>
      <category>linux</category>
      <category>git</category>
      <category>beginners</category>
    </item>
    <item>
      <title>How to get main menu-toolbar back in Android Studio IDE ?</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Wed, 19 Aug 2020 17:55:11 +0000</pubDate>
      <link>https://forem.com/rahedmir/how-to-get-main-menu-toolbar-back-in-android-studio-ide-h31</link>
      <guid>https://forem.com/rahedmir/how-to-get-main-menu-toolbar-back-in-android-studio-ide-h31</guid>
      <description>&lt;p&gt;Android Studio IDE's main menubar is one of the essential parts of the IDE. From simple primary operations (Such as Open, Create, Save projects) to many advanced operations can be done using the main menu/toolbar and it is very frustrating when you accidentally hide that menu/toolbar because IDE's many components are controlled by that menubar and you lose control over those components as you are not able to access the main menu .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmmtgp7plvwr05zh3njkh.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmmtgp7plvwr05zh3njkh.PNG" alt="Main menubar" width="558" height="27"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's see how we can fix it...
&lt;/h3&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6zp392fpgamzzg8zxmc3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F6zp392fpgamzzg8zxmc3.png" title="Pic 1" alt="Pic 1" width="800" height="106"&gt;&lt;/a&gt;&lt;br&gt;
&lt;code&gt;Pic 1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgt20ym05lu6kvk0jrv9p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fgt20ym05lu6kvk0jrv9p.png" title="Pic 2" alt="Pic 2" width="800" height="93"&gt;&lt;/a&gt;&lt;br&gt;
&lt;code&gt;Pic 2&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can see in &lt;code&gt;Pic 1:&lt;/code&gt; The Main menubar is shown but in &lt;code&gt;Pic 2:&lt;/code&gt; the Main menubar is gone (hidden).&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1:
&lt;/h3&gt;

&lt;p&gt;To solve this press (&lt;code&gt;Ctrl +  Alt + S&lt;/code&gt;) key from your keyboard, the &lt;code&gt;Settings&lt;/code&gt; menu will appear. From the left panel select &lt;code&gt;Keymap&lt;/code&gt; and from the right panel select &lt;code&gt;Main menu&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fiz7wpy9r2bpiqep72vwl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fiz7wpy9r2bpiqep72vwl.png" alt="Step 1" width="800" height="339"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2:
&lt;/h3&gt;

&lt;p&gt;Now Right-click on the Main menu, you will find three options &lt;code&gt;Add Keyboard Shortcut&lt;/code&gt;, &lt;code&gt;Add Mouse Shortcut&lt;/code&gt; and &lt;code&gt;Add Abbreviation&lt;/code&gt;. Select &lt;code&gt;Add Keyboard Shortcut&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Keyboard Shortcut dialog box will appear. Select any key (&lt;code&gt;In my case its M&lt;/code&gt;)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsv7po9njsrs20d6g12fs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsv7po9njsrs20d6g12fs.png" alt="Step 2" width="495" height="347"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now press the OK button, and once again OK to close the Settings dialog box. &lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3:
&lt;/h3&gt;

&lt;p&gt;Now press the shortcut key (&lt;code&gt;In my case its M&lt;/code&gt;) and you will see a popup Main menu&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9di934btrlopsypo91w5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F9di934btrlopsypo91w5.png" alt="Step 3" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4:
&lt;/h3&gt;

&lt;p&gt;Click on &lt;code&gt;View -&amp;gt; Appearance -&amp;gt; Main menu&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh026egqnl5pfb618fqrb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fh026egqnl5pfb618fqrb.png" alt="Step 4" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, you will see your Main menu again :)&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5:
&lt;/h3&gt;

&lt;p&gt;&lt;u&gt;Remove the shortcut key&lt;/u&gt; - To remove the Shortcut Key, press (&lt;code&gt;Ctrl +  Alt + S&lt;/code&gt;) key -&amp;gt; Keymap -&amp;gt; Main menu&lt;/p&gt;

&lt;p&gt;Right-click on Main menu, Select &lt;code&gt;Remove&lt;/code&gt; -&amp;gt; Hit Apply, then OK button.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=JEs2cjKTRm0&amp;amp;t=41s" rel="noopener noreferrer"&gt;Watch on Youtube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thanks for reading :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>android</category>
      <category>tutorial</category>
      <category>beginners</category>
      <category>androidstudio</category>
    </item>
    <item>
      <title>VirtualBox cannot access shared folder items (permission denied) - Fixed</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Tue, 18 Aug 2020 00:01:41 +0000</pubDate>
      <link>https://forem.com/rahedmir/virtualbox-cannot-access-shared-folder-items-permission-denied-fixed-59mi</link>
      <guid>https://forem.com/rahedmir/virtualbox-cannot-access-shared-folder-items-permission-denied-fixed-59mi</guid>
      <description>&lt;p&gt;One of the common issues I have faced several times regarding Virtualbox's shared folder, that is even though a shared folder connected to the virtual machine, it's not accessible. &lt;/p&gt;

&lt;p&gt;means in some cases after connecting your shared folder to the Linux virtual machine, when you try to access its contents, it will deny the permission and show "&lt;b&gt;The folder contents could not be displayed&lt;/b&gt;" message.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fq9z8vqb9z3d92cjog0nb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fq9z8vqb9z3d92cjog0nb.png" alt="Permission deny" width="800" height="389"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Let's see how we can fix it
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open your Terminal. Type &lt;code&gt;sudo su&lt;/code&gt; then enter your account password.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write the following commands &amp;amp; execute it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;sudo usermod -a -G vboxsf mir&lt;/code&gt; (*Instead of &lt;code&gt;mir&lt;/code&gt; use your account name, which is located at the top-left corner of your terminal)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ffaylwp6818q364tqwttt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ffaylwp6818q364tqwttt.png" alt="vboxsf" width="482" height="151"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo chown -R your_account_name:users /media/your_share_folder_name/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Example&lt;/u&gt; &lt;code&gt;sudo chown -R mir:users /media/sf_Linux_Application/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fizu8j5nx278ntwios04f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fizu8j5nx278ntwios04f.png" alt="sf_linux_application" width="640" height="141"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;3 . Now reboot your Virtual Machine and check the Shared Folder again.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=Eq2QUDAuJNk" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thanks for reading :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>virtualbox</category>
      <category>sharedfolder</category>
    </item>
    <item>
      <title>VirtualBox can't find USB devices in Linux host</title>
      <dc:creator>Mir Rahed Uddin</dc:creator>
      <pubDate>Fri, 14 Aug 2020 00:49:57 +0000</pubDate>
      <link>https://forem.com/rahedmir/virtualbox-can-t-find-usb-devices-in-linux-host-4cc1</link>
      <guid>https://forem.com/rahedmir/virtualbox-can-t-find-usb-devices-in-linux-host-4cc1</guid>
      <description>&lt;p&gt;This is the common problem I have seen in almost every Linux distros (especially Debian based distros. Such as Linux Mint, Ubuntu, POP OS, etc), that VirtualBox unable to find USB devices connected to the host OS, even you installed the VirtualBox Extension Pack.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo3kkfv9wcneexlypo8rt.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fo3kkfv9wcneexlypo8rt.PNG" alt="Usb List" width="655" height="526"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What are the needs to have USB support for Virtual Machines?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Data Transfer - Suppose you want to create a backup of your Virtual Machine, or just want to transfer data from your Pen drive to Virtual Machine (Vice versa), in that case, you must have an active USB connection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Wifi Adapters - If you want to connect your USB dongles, external Wifi adapter to your Virtual Machines, you need USB support.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How to enable USB support for your Virtual Machines?
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Solution 1
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Extensions Pack
&lt;/h3&gt;

&lt;p&gt;Check if you already installed an extension pack or not?&lt;/p&gt;

&lt;h3&gt;
  
  
  Steps
&lt;/h3&gt;

&lt;p&gt;Open VirtualBox ---&amp;gt; Click on File menu ---&amp;gt; Preferences (Ctrl+G) ---&amp;gt; Extensions tab&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmmzwng6a7y3451e3m3w7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fmmzwng6a7y3451e3m3w7.png" alt="VirtualBox Ext Pack" width="564" height="376"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
If you don't find any installed extension pack, go to the VirtualBox download page (&lt;a href="https://www.virtualbox.org/wiki/Downloads" rel="noopener noreferrer"&gt;https://www.virtualbox.org/wiki/Downloads&lt;/a&gt;) and look for Oracle VM VirtualBox Extension Pack, download and installed it. (&lt;strong&gt;Extension Pack must be the same version of your VirtualBox&lt;/strong&gt;) &lt;br&gt;
[If you don't know what is your's VirtualBox version, just click on Help menu ---&amp;gt; About VirtualBox]&lt;/p&gt;

&lt;p&gt;I hope at this point you have installed the VirtualBox Extension Pack successfully.&lt;/p&gt;

&lt;p&gt;Now select your Virtual Machine ---&amp;gt; Right-click on it and choose Settings (Ctrl+S). ---&amp;gt; Come to the USB tab. Check on Enable USB controller and select USB 2.0 (EHCI) Controller or USB 3.0 (xHCI) Controller, any one of them (By default USB 1.1 (OHCI). Now click on Add USB icon.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcb3yvdaxnjgolo9e59ka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcb3yvdaxnjgolo9e59ka.png" alt="Add USB" width="657" height="529"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h3&gt;
  
  
  ***If you don't find any active USB list, follow the &lt;em&gt;Solution 2&lt;/em&gt;
&lt;/h3&gt;



&lt;h2&gt;
  
  
  Solution 2
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Add user to the vboxusers group
&lt;/h3&gt;

&lt;p&gt;i.  Open your Linux host's terminal, type &lt;code&gt;sudo su&lt;/code&gt;, and enter your account password.&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F34cl03etdq9bsn76hzmb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F34cl03etdq9bsn76hzmb.png" alt="SUDO" width="475" height="200"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
ii.  Type the following command &lt;code&gt;sudo usermod -aG vboxusers mir&lt;/code&gt; (In the last command, instead of &lt;code&gt;mir&lt;/code&gt; use your account name such as nick, peter, etc.)&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqlfcoupmmafwzs4nahqn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqlfcoupmmafwzs4nahqn.png" alt="Add Vboxusers" width="509" height="208"&gt;&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
iii.  Finally, reboot your PC and check the USB settings again.&lt;/p&gt;



&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=eSYkLnb3LTI&amp;amp;t=10s" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Thank you very much for reading :)&lt;/p&gt;

&lt;p&gt;Coffee &lt;a href="https://www.buymeacoffee.com/rahedmir" rel="noopener noreferrer"&gt;https://www.buymeacoffee.com/rahedmir&lt;/a&gt; &lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>virtualbox</category>
      <category>usb</category>
    </item>
  </channel>
</rss>
