Live data from Hacker News

Ask HN: Switching from OS X to Linux

news.ycombinator.com

121–130 of 169 posts

Re: Ask HN: Switching from OS X to Linux

#121
post #56

Earlier quoted context omitted.

My experience with Arch and updates is exactly opposite. Specifically, if I boot up a computer with Arch on it that has been sitting in a corner for a month or so, updating is almost guaranteed to break everything. I think this is just because of frequency of Arch updates. If you update every day, then it's probably no big deal. But then I find the same is true for other distros (go too long without updating software…

Arch is arguably worse than most about this, because their rolling repositories dump versions after a couple of updates are available. So if you wait too long to update, it can't even figure out how to get started, because it no longer has the slightest idea what the packages you have installed even mean. Don't get me wrong, I like Arch a lot, and I've been using it as my main Linux distribution for the past five yea…

I've been trying to keep a problem log for arch updates for the past few months [0] but I haven't tried not updating for a while.

Now I'm curious, so I guess I'm trying it for a month [1].

[0] https://arguggi.co.uk/blog/list.html [1] https://arguggi.co.uk/blog/Not-Updating/

Re: Ask HN: Switching from OS X to Linux

#122
I switched from Windows to Linux increasingly over the last 18 months. I'm currently running Ubuntu Studio 14.10. Studio is an "official flavor" of Ubuntu:

   + based on XFCE rather than Unity.
   + packaged with audio, video, and graphics applications.
   + defaults to a low-latency kernel.
My reasons:

+ I don't think there's anything wrong with Unity, I just don't fancy it. Ubuntu on the other hand is really well supported and there's even StackExchange's AskUbuntu for support.

+ All those creative apps are stuff that I think are cool, but I probably would not download most of them left to my own devices and I would curse profusely while trying to configure them.

+ The default to low-latency kernel is something that I had to work around until I installed and ran Grub-Customizer [1].

What I like about Linux is that it doesn't keep changing, and that it's relatively easy to find expertise in regards to settings...the expert signal to amateur noise ration is higher than with Windows [and probably OSX].

[1]: https://launchpad.net/grub-customizer

Re: Ask HN: Switching from OS X to Linux

#123

Gnome Terminal is the shit. It's totally awesome and other terms seem to copy it, like xfce's terminal. It wraps text just fine for me, has profile switching and lots of other features. Funny you mention that OS X is taking away options and features. That's how I feel about the Gnome team's approach to their desktop. But Gnome has a lot of small programs and widgets that I find useful. Even though I use stock Ubuntu…

GNOME Terminal is missing any way of saving the scrollback buffer to a file or to the clipboard, which is a backwards step from iTerm2. But other than that, it is pretty similar.

One substantial difference though (which threw me at first...) as that it's much more reliant on keyboard shortcuts than iTerm2 is. There are a fair few things it can do that don't have any clickable UI. So the man page is worth examining, as is the Keybindings tab of the Preferences dialog - there are a few things you mightn't discover otherwise.

Re: Ask HN: Switching from OS X to Linux

#124
I'm currently using Ubuntu 14.04 at work and 14.10 on my personal laptop. For a few months I've been using it exclusively at home, without having the need to dual-boot Windows. Even though I've wanted to get a MacBook Pro for the last couple of years, I've started to change my mind because Ubuntu simply rocks. First of all, it's really fast. My personal laptop is 5 years old and Ubuntu seems to be more reliable and a lot faster than Windows. Moreover, I've seen benchmarks suggesting that for some applications it's also faster than OS X.

I've tried out different desktop environments but I'm sticking with Unity for now. It's really simple to use and clean. I do most of my work in the terminal anyways. If you guys want to make Unity look better, I suggest trying out the Numix themes and icon packs. They change Unity almost completely and make it look a lot stylish. It also works in Gnome3.

In what regards terminal emulators, I recommend Terminator. I use it because it allows arranging terminals in grids, which comes in handy especially at work. It is based on Gnome Terminal.

Re: Ask HN: Switching from OS X to Linux

#125
post #34

Good! I switched to Debian Linux on my Retina MBP about 4 months ago fulltime and after a few weeks of twiddling and fiddling it's super fun, fast and nice. I'm really enjoying it. I normalized all the keyboard shortcuts using several methods, the most important one is to switch Cmd and Ctrl keys. I documented that here: http://mntmn.com/Hipster%20Linux#keyboard-cmd-ctrl-copypaste... I use Terminator for Terminal and…

> I use XFCE with a custom HiDPI theme

Your documentation is great, thank you, I'm trying your XFCE4 theme right now (I've been using Cinnamon until now).

Could you possibly clarify these steps as written on your website for me?

[1] Activate in xfce4-settings-manager > Appearance > mntmn

[2] Activate in xfce4-settings-manager > Style > mntmn

I've launched xfce4-settings-manager and can set the "Appearance" in [1] to be mntmn but can't find where to set [2] (sorry xfce4 noob).

Re: Ask HN: Switching from OS X to Linux

#126

Earlier quoted context omitted.

elementary os is quite stable. the only problem i have w/ it is the dev team promoting yet another lang to code apps. why not rust/nim/go?

Vala predates all these, and it's been a de facto GNOME standard for a while now.

The last time I heard from GNOME was about javascript binding. I think the choosing of programming language in this age is more to do with marketing. Piggyback is the right way.

Re: Ask HN: Switching from OS X to Linux

#127
> I'd really love to keep my OS X-style keybindings. It's really frustrating for me to be on Windows and try to paste the system clipboard into a command line. What is it again? Shift-Insert or Control-Insert? And how do I open a new terminal window? Alt-F2?

That should be possible, but it's probably going to require quite a bit of manual fiddling in order to get things to work with the Command key instead of Control for CUA-style bindings. KDE makes this pretty easy, though somewhat tedious through the GUI; all the keyboard shortcuts are managed through the "Shortcuts and Gestures" section of KDE's System Settings.

> The above also goes for Emacs text editing bindings (OS X comes with C-p, C-n, C-k, C-o, C-v, etc.). I want them around too.

Should also be possible through the above-mentioned settings system if you're using KDE. Can't speak for other desktop environments, alas.

> iTerm2. I was sure this wouldn't be a problem, but after looking more into it, apparently ... it is. I've heard that some emulators can't even wrap text properly. I'd also like if it could support profile switching via escape code and other nice things like that.

Konsole (also with KDE) should work nicely for your purposes, though maybe I'm misunderstanding what you're referring to about text wrapping and profile switching (the behavior between iTerm and Konsole regarding text wrapping seems to be identical from what I can tell by a cursory side-by-side check, and Konsole does support multiple profiles).

> Alfred. Not so much for searching for applications, more for having a mini-"command line" that I can use from anywhere.

This depends on what functionality from Alfred you're hoping to still have. KDE's search functionality is pretty comprehensive if that's what you're looking for. It'll also launch programs, even if they're not applications which show up in KDE's menus (i.e. if you type in `xterm`, you'll get a "Run xterm" option that'll - you guessed it - launch xterm).

> Another thing is compatibility. Of course if that was my highest priority, I'd go with Ubuntu and Unity. It seems like more and more things are starting to say "Linux" when they mean "stock Ubuntu". I cannot stand Unity, so I'm thinking Linux Mint. I'm also giving Elementary OS a try in a VM right now, so we'll see how that goes.

Given the above, it sounds like (to me) KDE's going to be a pretty good fit for you. Not only can you customize it to your heart's content to match what you're used to with OS X (and then some), but it's also one of the more full-featured desktop environments.

My normal go-tos for KDE-based distros are openSUSE and Slackware. If you're new to GNU/Linux, openSUSE would be better, but if you already have some server-side GNU/Linux experience (or are very comfortable with the internals of Unix-like operating systems - which seems to be the case if you're dabbling in trying to tweak a Unix as opinionated as OS X), Slackware would be a fun choice (and an excellent learning experience; the common adage - "if you use a Linux distro, you'll learn that distro; if you use Slackware, you'll learn Linux" - is pretty true in a lot of cases).

That said, if compatibility with Ubuntu is your priority, I would recommend Kubuntu, which is literally Ubuntu with KDE instead of Unity. That was my daily driver for awhile before I switched to openSUSE and Slackware, and it worked well.

There's also PC-BSD if you'd rather go with a BSD instead of a Linux. It's definitely the best choice for a desktop-oriented BSD, and it ships with KDE (if I remember right). I haven't tried using it in a long time, though (I usually stick to OpenBSD for my own BSD needs).

Re: Ask HN: Switching from OS X to Linux

#128
post #75
post #56

Earlier quoted context omitted.

Arch is arguably worse than most about this, because their rolling repositories dump versions after a couple of updates are available. So if you wait too long to update, it can't even figure out how to get started, because it no longer has the slightest idea what the packages you have installed even mean. Don't get me wrong, I like Arch a lot, and I've been using it as my main Linux distribution for the past five yea…

I guess I'm kind of surprised that people are OK with updating infrequently. Don't your distros distribute security updates? How long do you wait before applying them?

In my case I might have had arch on a machine that just sat in a corner for a month. Boot it up -> update -> brick.

Re: Ask HN: Switching from OS X to Linux

#129
post #84
post #20

Ubuntu 14.04 Trusty Tahr is where you want to be. It Just Works, plus there's a huge and awesome community to help out if you have questions. I haven't tried the derivatives, like Mint or Elementary, but I've heard good things. Note that even though Ubuntu is based on Debian, you do not want Debian... It's release cycle is a lot slower, the UI is much less polished, and you'll be stuck with versions of software that…

Fedora's another solid option; it's much more bleeding edge than the Ubuntu LTS releases, but it upgrades cleanly and tends to be very developer-friendly.

Fedora's also a buggy mess at least 99% of the time. It's not something I would readily recommend to even an experienced user, let alone one new to GNU/Linux, unless they're prepared to use an operating system which is in no way meant to be stable.

Re: Ask HN: Switching from OS X to Linux

#130
post #63
post #46

Earlier quoted context omitted.

> awesome community I think a lot of us have had mixed experiences. I've had some that were awesome, but some that made #python look like a hippie drum circle. (Of course, sometimes #python is a hippie drum circle, but that's another conversation.)

I agree. The problem is Ubuntu is too popular, so you get many "mainstream" users responding with really nasty hacks to make things work rather than fixing things properly. Arch linux (actually I use a spin off called Manjaro) seems to be a lot better in that regard.

Arch is starting to suffer from similar problems, though, from what I can see; a large number of Ubuntu users are graduating to it and its relatives.

That said, as a Slackware user, I'll admit to the Arch wiki being one of my go-to stops for reading up on how to tweak some program or other; Arch's wiki and the Slackbook are both on pretty equal footing for the closest things the GNU/Linux world has to OpenBSD's manpages in terms of complete and comprehensive documentation on ever last facet of the underlying system.

Post reply on HN