Switching to arch linux

Full disclaimer

I don’t hate Windows. It’s a great operating system, and I’ve been using it for decades. And it’s totally ok if you use it too. In fact, you may need to use Windows or Mac if your work depends on tools that are not available on Linux.

Even though I tried Linux many years ago, I always returned to Windows for different reasons (mostly work and gaming). But my desire to leave Windows behind has grown on me recently, mainly because I’ve been learning more about the free software movement (free as in freedom). Like many of you, I want to get things done, and the idea of having to spend weeks learning how to use a new operating system didn’t sound appealing to me. That’s why I decided to change my point of view and see it as an occasional hobby.

💡 If you found this content valuable, you can follow me on Twitter and Instagram.

Early experiments

After dual-booting Windows 10 and Manjaro Linux, I started to spend a few hours a week doing small experiments within Manjaro. Three months later, and with a better understanding of both the operating system in general and the Linux terminal, I decided to try ArcoLinux and spend even more time on Linux.

Finding the right tools

My main concern when switching to Linux was not being able to do my job. I use a few tools every day (like Figma or Notion) that I thought could not be used on Linux. But after some research and experimentation, I managed to get all of those tools working. So I decided to share a list of tools/projects/apps I found that enabled me to do my daily job with Linux. A few apps are not strictly required for my job, but they highly improved my experience and boosted my productivity.

i3 Window Manager

i3 Window Manager

After doing some research, I learn that there are unlimited customization options for your desktop environment on Linux. You can use a full desktop environment like GNOME, KDE, Mate, Cinnamon, or you can use Window Managers. Window Managers are only one of the many components of a desktop environment, and its objective is to control where elements appear on the display. Because I wanted to fully customize my setup (and get a deeper understanding of Linux), I decided to start using i3. There are dozens of options out there (xmonad, qtile, dwm, Awesome, Openbox, etc.), but I stick with i3 because it’s easy to customize. I really love Window Managers because it allows you to move through different windows without leaving the keyboard. Once you get used to them, there is no going back. I managed to set up i3 to work with different workspaces on each monitor and open certain apps like VSCode on a specific workspace. In that way, I always have my browser on my left monitor and my code editor on the right one. To learn more about i3, follow this link

Feh

Feh is a lightweight and versatile image viewer. I’m using it to set up my wallpapers on my i3 config file. You may not need this tool if you’re using a full desktop environment instead of a window manager like i3. If you want to learn more about Feh, follow this link

Читайте также:  Монтирование lvm разделов linux

Polybar

I wanted to have a custom status bar for my i3 window manager, so after some research, I found Polybar. Polybar is a powerful open-source tool that aims to help users build beautiful and highly customizable status bars for their desktop environment.⁣⁣ Even though I’m an absolute noob to Polybar, I spend some time customizing my bar to look like this:
Polybar custom setup
Polybar status bar One of the things I love about Polybar is that it’s modular. Meaning that there are tons of out-of-the-box modules you can add to your bar without prior scripting knowledge.⁣⁣ Besides, you can create your own module if you want, and the documentation for the out-of-the-box modules is fantastic. To learn more about Polybar, follow this link

Flameshot

Flameshot is the best substitute for the Windows Snipping Tool. It’s a powerful yet simple to use screenshot utility. Here you can see an example of how many things you can do with it. If you want to learn more about Flameshot, follow this link

Vysor

Vysor working on ArcoLinux

I’ve been working a lot with React Native, and I needed reliable software that lets me cast my phone screen on my desktop environment to control my phone without having to deal with the touch keyboard. Besides, sometimes I need to show a demo of the apps I’m working on, so having the ability to run this tool on Linux was kind of a deal-breaker for me. After doing some research, I managed to compile the app following the instructions available on GitHub. Here’s Vysor, running on my ArcoLinux and casting the screen of my Android Phone: To learn more about Vysor, follow this link

Peek

There’s a tool called ScreenToGif that I use a lot on Windows. It allows me to record animated gifs to share on social media quickly. Sadly, it’s not available for Linux. Thankfully I found Peek.
Peek is a super simple-to-use gif/video recorder. It’s not a general-purpose screencast app with extended features but instead focuses on the single task of creating small screencasts of an area of the screen. Here’s an example of a GIF generated using Peek.
To learn more about Peek, follow this link

OBS

Open Broadcaster Software (OBS) is a free and open-source, cross-platform streaming and recording program. If you’re producing content for YouTube or streaming on Twitch, this program has pretty much everything you’ll need to start. Follow this link to learn more about the project.

Alacritty (Terminal Emulator)

Alacritty Terminal Emulator

Alacritty is a modern terminal emulator that allows extensive configuration, and it’s a GPU-Accelerated Terminal, so it is known for having a good performance. To learn more about Alacritty, follow this link.

Brave browser

I really love Brave. It’s privacy-focused, it’s open-source, and it pays you with crypto if you accept to see sponsored ads occasionally. Besides, it’s based on Chromium, so the developer tools are excellent. You can learn more about Brave on its official website

Spotify

Even though you can’t download Spotify for Linux from the official website, you can get Spotify using the Snap package management system. Just type snap install spotify on your terminal, and you’re ready to go. Now you can listen to your favorite music on Linux.

Читайте также:  Unifi controller linux server

Spotify-TUI

If you are into Terminal user interfaces like me, you’ll really enjoy Spotify-TUI

Lotion (unofficial Notion app for Linux)

Lotion - Notion unofficial client for Linux

Lotion was an unexpected but cool surprise. I found this fantastic project on GitHub. It’s super easy to install, and it just works!

Figma-Linux

Figma-Linux: Unofficial Figma client for Linux

Figma-Linux is an unofficial electron-based Figma desktop app for Linux. You can easily install it using the snap package management tool.
To learn more about the project, visit the GitHub repo

VSCode

There’s no much to say here. VSCode is my favorite IDE, and it’s multi-platform. So, if you’re working with VSCode on Windows, just know that the Linux client has precisely the same features.
You can find more specific instruction for installation based on your Linux distribution here in the official VSCode documentation

Docker

Docker is my daily driver to work with things like MongoDB and SQL Server on Linux. Docker is multi-platform, and you can use it on Linux. If you heavily rely on Docker for your daily job, know that you won’t find any limitations while using it on Linux.

Final thoughts

I wanted to share my experience in case you’re thinking about trying Linux, but you’re not sure if that time invested will pay off.
At least for me, Linux has improved my work experience by letting me customize every single piece of the environment. And that’s enough for me to keep learning and tweaking.

Источник

Switching to arch linux

A subreddit for the Arch Linux user community for support and useful news. Locked in protest at the 3rd party apps situation. Please do NOT send join requests or message the mods to join, they will be ignored and archived.

So, I’ve been planning to make a switch to Arch Linux for a very long time, I just never did it because of gaming. The good thing is — I became a lot more disciplined on how many and for how long I should play games and every game I can see my self playing is supported! So, I’m officially making the switch.

Now, I know I’ll get comments like: «You should try Ubuntu first so you get familiar with how Linux works» or «Try dual booting or using a virtual machine to get familiar with it» and you’re probably correct, but I’d like to see if a Windows user (I’ve been using Windows my whole life) can make the switch — no virtual machines, no dual boot — just doing it cold turkey.

I do have programming knowledge and a good understanding on how computers work, will that make my life easier in any way?

  1. I like the total customizability that Arch Linux offers, as I like to know everything that’s happening behind the scenes of my computer — Windows 10 doesn’t really let me do that as freely as I want.
  2. It’s much lighter than Windows 10, and I need many tools for my programming projects, so every time I’m doing anything programming related, my PC has tough time handling all the software I’m using, I’m hoping that Arch Linux can improve that.
  3. I always loved the idea of having a terminal as a useful resource in getting stuff done much more quickly (though I did hear it takes a while to get to that point, I’m willing to be patient), as in Windows 10, the command line sucks in my opinion and it’s not really that useful — it’s almost never quicker to use the command line than just going trough the GUI and doing what you need to do.
  4. I feel like I can learn a lot of stuff about operating systems using Arch Linux, as that’s the only thing I don’t really understand too well (though I do know the basics of how operating systems work), so improving in that aspect could be really neat.
  5. I want to experience the power of Arch Wiki 😛
Читайте также:  Драйвера для linux fedora

So, with that being said, I’d like to hear some tips about what I should be doing, shouldn’t be doing while installing and at the beginning of my Arch Linux career (I am still going to read the wiki and watch a bunch of videos just to be safe). Also, if there are any errors that people usually make while installing or using Arch Linux, I’d like to hear them and how I can get around them, that’d definitely help me.

Anyways, thanks for taking your time and reading the thread! Any tips are welcome.

EDIT: I tried to get it working today, and each time I tried, my ISO somehow got corrupted or my USB just decides to suck, so I spent around 4 hours trying to get it to boot up at least and the one time I actually did — the OS decided not to work, giving me I/O errors every time I ever tried to type anything, so I gave up. I decided that maybe there’s a good reason why people say you shouldn’t start of with Arch Linux, me especially as, even though I know how computers work on hardware and software level, when it comes to operating systems my knowledge is miniscule. I looked at what other distros I’d be interested in (except Arch or Gentoo) and realized — if I want to be able to use Arch or Gentoo, I should probably listen to people who know a lot more about it than me, and they’re telling me that Ubuntu is a great start, so I decided to listen and get Ubuntu 18.10 working. So far, I am pretty happy with how it looks and feels, I only have one issue — my 5.1 surround sound system doesn’t want to work, there’s no option for it. I spent around 3-4 hours just trying to fix that issue going from all kinds of forums just to see if one of them is a solution, but even after I tried around 10-15 different solutions, it still didn’t work.

So yeah, I may have failed you, but I’ll be coming back once I get the grasp of Linux! See ya then!

EDIT: Welp, now I’m getting lots of «Just do it, Ubuntu sucks» comments, I’m a bit torn apart, so I’m not too sure what I’ll be doing. Currently I’m leaning more towards trying Arch once again, as the stuff that was happening leads me to believe that it’s not me who’s making mistakes, but some weird ISO glitch is what made it hard for me to do it.

Источник

Оцените статью
Adblock
detector