8 ms·
Porting Emacs to Chromebooks and the Web [pdf]
- jrockway 11y agoLove the use of the K-ON! chrome theme for the screenshot.
- LukeShu 11y agoA better URL is https://fosdem.org/2015/schedule/event/emacs_and_elisp_on_the_chromebook/ https://fosdem.org/2015/schedule/event/emacs_and_elisp_on_th... It links to the current URL (the slide deck PDF), as well as a video recording of the presentation, and metadata about the presentation.
- deleted 11y ago[deleted]
- chaosfactor 11y agoI'm using emacs on my Chromebook by using crouton.
- fsiefken 11y agoyes me too, but chromeos + nacl emacs might be the more battery efficient method
- ywecur 11y agoSlightly off topic but I've never understood why people use Crouton. Surely if you buy a Chromebook you do it for the software, right?
- cosarara97 11y agoCould be for the price.
- agumonkey 11y agoIndeed, there was a firesale for the c720, 130$ was a catch.
- darklajid 11y agoI'm not trying to troll here.. What software? "The browser"? And do I misread the crouton instructions or is that actually still running the very same thing, same software, in developer mode with chroots for Other Things™?
- tokenizerrr 11y agoYou did not misread. Crouton runs alongside ChromeOS and you retain full ChromeOS functionality.
- detaro 11y agoOr to get a really cheap device with long battery life. I've thought about getting one for travelling, since it would be lighter than my Thinkpad and way less annoying if it got lost or stolen, but still has a keyboard and can run many "normal" linux applications.
- bachmeier 11y agoI want the Chromebook because it's small, inexpensive, and fast for things like checking email. I want Crouton because it gives me Emacs, R, and anything else I want to run on Linux. I bought it in spite of the installed software.
- emidln 11y agoI bought it for an excellent user environment for everything but programming, that could alt+tab into a programming environment. All of my non-tmux work is inside a browser. It made sense to me that I would have an environment that rapidly (less than 3 seconds) boots from cold to Chrome with optional Linux environment when I need it. It has advantages of being automatically encrypted and having deep integration with Google Apps that I use every day.
- 0xFFC 11y agoThank you for your great answer . I am also considering buying Chromebook because my case is almost same as you (everything is inside of chrome or inside of bash ) , but I am a little skeptical about crouton , Do you have(or know) any video for showing/introducing how it works on Chromebook , how multiple tab's in bash works , I know this question is little wired but I haven't seen any crouton on chrome book yet , So I am very curious . Can it replace my ubuntu machine ? ( because I use it just for chrome(web) and heavy terminal usage (bash , gcc , gdb , emacs , etc), and I don't use any gtk qt etc app). Thank you .
- pandatigox 11y agoThey have some great docs at https://github.com/dnschneid/crouton https://github.com/dnschneid/crouton and the community's great at http://www.reddit.com/r/crouton http://www.reddit.com/r/crouton As for replacing your ubuntu machine, the default distro is 12.04, but I'm sure you can install the latest. I don't know about the amount of shell tabs you can have (as I use tmux), but my short experiment seems to hold up well. The only problems I think you'll face is the scary 'OS Verification' at startup and limited memory (but can be solved by using a SD card). croutons are cheap to install so install, remove, install until you find your niche.
- 0xFFC 11y agoOh , I think there is a misunderstanding going on here , Maybe I describe it in bad way , By replacing I didn't mean installing ubuntu on chromebook , I just want switch away from this whole gtk/qt/unity/gnome/kde/xfce/cinnamon/mate non-sense. Main thing I am looking for is how is crosh , when you using it in heavy way (gcc,emacs etc).
- chaosfactor 11y agoMy laptop died and I am broke and jobless, and needed to do some programming for InstaSource. My only choice was to use my Chromebook. Now I do all my coding on it. It's surprisingly awesome!
- ripter 11y agoNope. I bought mine because it was a cheap experiment. If I couldn't use something like crouton I would have never bought it.
- ashkurko 11y agoI'm using it on my Chromebook via rollApp: https://www.rollapp.com/app/emacs https://www.rollapp.com/app/emacs Have you tried that? Not a chrome web app, but works pretty fast and responsive for me.
- greghendershott 11y agoSame here. I spend nearly all my time in Firefox and Emacs. My main laptop has been a MBPr, but more for the hardware than for OS X per se. Lately I've been trying a 1st gen Chromebook Pixel. So far the experiment is going really well. If that continues I might upgrade to a Chromebook Pixel 2 LS as my new main machine. Basically I want a Linux laptop that "just works", with MBPr quality (or better) build, screen, and keyboard. One obvious choice is the updated XPS 13. A perhaps less-obvious choice is the Pixel. Having said all that, Emacs for ChromeOS could have some advantages, e.g. battery life, not needing to "break the security seal" by putting a Chromebook in developer mode, and not needing to chroot (although that's quite easy and ~30 minutes).
- akhilcacharya 11y agoIt feels like the 2nd gen Pixel would fit the bill really well if it had a larger SSD (depending on your needs of course).
- jdswain 11y agoNormally I wouldn't question the usefulness of a project, but I'm having trouble seeing why this would be worthwhile. Emacs already runs natively on every operating system for which Chrome also runs, so the portability aspect is not so important. And most of the time you would want to have a shell and even a compiler, so the sandboxing is kind of a problem. I guess a sandboxed emacs is kind of a strange thing to think about. The trouble with emacs is that it brings in so many dependencies that you are getting dangerously close to replicating a full OS in a browser tab, but then you might as well just use a normal operating system (or a VM). The idea of a Chromebook that I can run emacs on is really appealing, so much so that I did just that, but used Crouton. I thought I'd mainly be ssh'ing into a server, but actually have done a lot of stuff locally. Chromebooks make a really nice laptop if you can work completely in the shell and browser. It's all very simple. I could see a use for this for having org-mode available in a browser, that would be useful, but it's a lot of work to go to just for that.
- 616c 11y ago> I could see a use for this for having org-mode available in a browser, that would be useful, but it's a lot of work to go to just for that. I was thinking this would be wonderful. I am torn between digging into Common Lisp or Clojure, and thought this would be a great first idea. I am currently stuck with emacs only, but have been playing with MobileOrg for Android. What are you and others doing?
- berntb 11y agoPlease check my hobby project. I've been low on time since the autumn, but hope to get started again soon. https://github.com/berntb/attorg https://github.com/berntb/attorg
- 616c 11y agoWhy was child (https://news.ycombinator.com/item?id=9302857 https://news.ycombinator.com/item?id=9302857) killed? I thought it was very interesting. Thanks for mentioning, berntb.
- 11y ago
- nileshk 11y agoIf you want to try Emacs running in Chrome (using NaCL): https://commondatastorage.googleapis.com/naclports/builds/pepper_41/trunk-253-g089940f/publish/emacs/glibc/emacs/emacs.html https://commondatastorage.googleapis.com/naclports/builds/pe... You have to go to chrome://flags/ and enable "Native Client" and restart Chrome.
- mblakele 11y agoThanks. It loads quite a few dependencies: Loading NaCl module. Loaded runnable-ld.so [1057 KiB] Loaded emacs_x86_64.nexe [5559 KiB] Loaded libppapi_simple.so [390 KiB] Loaded libpthread.so.1106743a [1529 KiB] Loaded libnacl_io.so [3626 KiB] Loaded libppapi_cpp.so [2489 KiB] Loaded libstdc++.so.6 [5583 KiB] Loaded libtiff.so.5 [659 KiB] Loaded libjpeg.so.8 [453 KiB] Loaded libpng16.so.16 [466 KiB] Loaded libz.so.1 [233 KiB] Loaded libm.so.1106743a [1270 KiB] Loaded libgif.so.4 [147 KiB] Loaded libXaw.so.7 [805 KiB] Loaded libXmu.so.6 [255 KiB] Loaded libXt.so.6 [773 KiB] Loaded libSM.so.6 [147 KiB] Loaded libICE.so.6 [244 KiB] Loaded libXext.so.6 [232 KiB] Loaded libX11.so.6 [1964 KiB] Loaded librt.so.1106743a [467 KiB] Loaded libncurses.so.5 [595 KiB] Loaded libc.so.1106743a [11743 KiB] Loaded libgcc_s.so.1 [336 KiB] Loaded libXpm.so.4 [222 KiB] Loaded libxcb.so.1 [296 KiB] Loaded libXau.so.6 [138 KiB] Loaded libdl.so.1106743a [314 KiB] Unable to create home directory in persistent storage: No such file or directory At that point I thought it had failed, but after about a minute emacs came up. On OSX it seems to use about 215-240 MB, vs anywhere from 50-200 MB for my other chrome tabs. Anyone have crouton handy to compare the overhead?
- mrbill 11y agoFor a moment I thought this was another April Fools joke.