- Linux + PixelBook = ?
- How to set up a Pixelbook for programming
- Share this story
- Share All sharing options for: How to set up a Pixelbook for programming
- Step 0: Turn on «Developer Mode»
- Step 1: Get Crouton
- Step 2: Install Ubuntu
- Step 3: Become the hacker god you were always meant to be
- Step 4: GUI hacks!
- Step 5: Customize and break everything
- Step -1: Don’t do any of this
- How do I feel?
Linux + PixelBook = ?
Итак, от нечего делать стал счастливым обладателем сего чуда для е мозга. Вопрос к тем кто топил за него в тредах: так как именно и что именно ставить? Важно сохранить тачабилити устройства. Убунту даже не запускает установщик, как я понял нужно шить биос ведь это баг SeaBIOS. Пока открыл интеграцию в хроме (та что БЕТА), наслаждаюсь актом, жду советов.
так ты корову не продашь. попробуй тоньше.
tl;dr если кто-то правда использует, поделитесь опытом что и как
дело в том что у меня уже все получилось но результат не устроил: софт стар и функции трансформера утрачены, а ведь убунта вроде как для такого и была задумана?
а нативный установщик не работает из-за бага в СиаБиос (можно ли его шить)? такие вот вопросы
сам девайс очень нравится, но покупать его я бы не советовал (если только не для развлечения с мозгом)
А зачем ставить линукс на железо? У хромоси в настройках кнопка установки линукса. После этого появится терминал через который можно работу работать и ставить нужные приложения (в том числе графические).
В итоге остаются все плюсы хромоси и сверху еще возможность бэкапа линукса в 1 нажатие.
А какие у неё есть плюсы?
ну вот я это уже сделал но не совсем догнал чето, мне же нужно понять как оно ВНУТРИ РАБОТАЕТ
проходим не задерживаем потоки сознания
про ненужность установки я уже и сам думаю, попробую
дисклаймер: ребята, я уже слишком старый для вашей этой хипстерской техники, когда термринал на жаваскрипт эмулирует мне лнукс это кажется перебор, но я попробую
короче старческий мозг подвел
интеграция через хромог ок работает
я сразу не поверил
Там все работает, кроме звука и аппаратного декодирования видео
ну для такого другую технику берут, я думаю
а так то круто все, будем юзать
Это тоже в Linux эмуляции должны сделать, но пока не готово. Круто что VSCode, Docker и любые компиляторы работают. Intellij тоже
Оно транслирует Wayland протокол в свой оконный сервер
выходит линукс ненужен? процесс ведра
По моему не очень близкому с ней знакомству я обнаружил следующие:
— синхронизация через гугл акк всех настроек
— работает быстро и не жрет батарею
— линукс поддерживается лучше чем на винде в WSL (приложения с графикой поддерживаются, сейчас привезли графическое ускорение так что даже играть можно)
— андроид приложения, которые иногда удобнее чем сайты (youtube music, reddit).
Мне плюсов выше не хватило чтобы перейти с арча на хромось, но для разработки вне дома я бы взял планшет с хромосью.
ну вот я взял на непродолжительное время в качестве эксперимента и по-необходимости но пока на макбук назад не тянет, лол
а главное удобно же чертовски, госпади
просто сначала как-то не допер что главное не думать, но есть и несколько минусов, из самых явных ретина
а можно было бы еще уменьшить корпус, чтоб в карман умещался желательно )
и еще им бы шорткат для переключения языка в режиме ноутбук, прям бери и разрабатывай
за 0.99 руб в плей-маркет кудах
Меня останавливает от полного перехода следующее:
— отсутствие смены хоткеев (ну это я могу исправить перепрограммировав клавиатуру)
— косяки с докером, забыл уже какие
— отсутствие рабочих столов и тайлинга (первое скоро исправят, на второе надежды мало)
— нет времени чтобы забэкапить все и установить
А так на реддите хромоси довольно много тех, кто использует ее для веб разработки.
ну вот я взял для разработки на месяц, по факту сообщу потом что вышло, докер для меня будет оверкилл, думаю, а так посмотрим
линукс поддерживается лучше чем на винде в WSL (приложения с графикой поддерживаются, сейчас привезли графическое ускорение так что даже играть можно)
Так оно там через LXC, естественно лучше любой эмуляции.
все невероятно резво и выглядит как нативное, насколько таким может жава выглядеть лол, главное привыкнуть к мысли что консоль в браузере
вообще я ставил виртуализацию и запускал xfce но результат меня не устроил, только xenial нормально запускается
можно по-всякому короче, эппл уже отстал по сравнению с этим
Мне почти нет, почти все уже на Chrome OS. Только ради стима
Вопрос к тем кто топил за него в тредах: так как именно и что именно ставить?
Ну для начала погугли.
Убунту даже не запускает установщик, как я понял нужно шить биос ведь это баг SeaBIOS.
Убунту в нем запускается из контейнера, если девайс перевести в режим разработчика то можно любой дистр с гуями поставить.
Пока открыл интеграцию в хроме (та что БЕТА), наслаждаюсь актом, жду советов.
не знаю че ты там открыл и где, но пока ждешь можешь посмотреть видос как накатить Ubuntu без удаления ChromeOS, и с удалением ChromeOS
но покупать его я бы не советовал
отлично заменил мне макбук для администрирования, жду следующую версию pixelbook’а, обещали подвезти свежий проц, fingerprint, и более тонкие рамки а также запуск вендовых приложений
А вы не пробовали на девелоперской ветке активировать ускорение в линуксе?
Вот тут вроде есть рецепт запуска с ускорением.
А, не пробовал, спасибо
бляха зла не хватает, я девайс держу в руках и сегодня от 14 до 19 все дистры перепробовал а он мне «погугли ты ничего не понимаешь», так вот ты погугли догорой, все эти видосы неактуальны ибо в новом сеабиос баг из-за которого опеределение видеорежима не происходит
ну я тоже с макпро 2017 пересел, дальше что? у кого таки длиннее?
есть проекты контейнеризации а есть установка убунту на девайс
в контейнере у тебя только xenial заработает только с xfce и в таком вырвиглазом dpi/цвете что перехочется использовать
а на девайс установка не работает, все
только запуск эмуляции в самом хроме, после включения режима разработчика она и появляется а остальное и сломали видать чтоб встроенную продвигать, но ты ж этого не знаешь потому-что ты погугливший теоретик
не знаю какое тут конкретно у меня железо, нигде не написано и везде только made by google, скажите как производителя уточнить — гляну
но после режима планшета уже ничего не хочется в том числе код писать
а на девайс установка не работает
конечно, ты же знаешь все поэтому мне ничего не досталось
я за ним работаю
все эти видосы не актуальны все эти видосы неактуальны ибо в новом сеабиос баг из-за которого определение видеорежима не происходит
facepalm.jpg
ты типичный неосилятор, вместо того чтобы спросить что делать, начинаешь глупо набрасывать, на какую помощь после этого ты рассчитываешь? Тебе никто ничего не должен.
у меня все прекрасно работает эмуляцией из хрома, выключи безопасный режим и все найдешь. это только название, на деле же система переключается на нестабильную сборку для разработчика с разными плюшками
ставить в легаси ничего не советую, так как 100% потеряете все плюшки девайса вроде адаптированности под тач, хотя он и будет двигать курсор мыши
только что собрал ванильный биток, девайс даже не нагрелся, вентилятора в нем даже нет, наверное, характеристика == макбуку, не считая ретины, хотя заметно это лишь в некоторых играх, к системе нужно привыкнуть (один день займет), когда-то у меня уже был такой трансформер на оффтопе, так вот хочу сказать что это небо и земля, не смотря даже на эти ЛИШНИЕ РАМКИ (владельцы поймут)
Для пришедших из поисковика
https://support.google.com/pixelbook/answer/7503852?hl=en — читшит хоткеев для Пиксельбука! Поверьте, там все есть, и язык можно переключать с клавиатуры и все остальное работает, но это отдельный субкорпоративный мир.
Ну прошей старый, чо как маленький
я думаю он наоборот новый
ставить в легаси ничего не советую
контейнеры наше все, брал все отсюда Chromium OS сам девайс в нормал мод, рабочая машина.
девайс даже не нагрелся, вентилятора в нем даже нет,
оказалось под Хромось есть свой Брю менелдер пакетов chromebrew и он может поставить все прямо в родную систему даже без убунты в контейнере и оно будет работать, отпишу позже если что-то не заведется но g++ успешно опробовал
Источник
How to set up a Pixelbook for programming
Share this story
Share All sharing options for: How to set up a Pixelbook for programming
Well, I’ve really done it. I’ve taken a pure and unsullied Google Pixelbook, which at one time was fast and secure in all ways, and made it into a crashy mess. My crime? The desire to code.
I’m going to walk you through my process for converting this machine into something that’s marginally desirable for programming, but I just wanted to warn you before I begin: this isn’t easy, clean, intuitive, or practical. There are rumors that Google is working on better ways to make Chrome OS a host for other flavors of Linux or Linux apps, but right now we’re basically working with hacks, and hacks hurt.
Because these hacks hurt, I’d implore you to read this entire guide before attempting any of the steps so you know what you’re getting yourself into, and if you, in fact, desire the results.
Step 0: Turn on «Developer Mode»
Every Chromebook manufacturer can implement the Developer Mode switch differently, but the Pixelbook does it the same way as Google’s Chromebook Pixel: you hold the Esc, Refresh, and power button for a little while and the laptop reboots into Recovery Mode. Once you’re there, you hit Ctrl-D to boot into Developer Mode.
This wipes your machine! (Also, it takes a while.)
The beauty of Chrome OS is that most of the «state» of your system is in the cloud, attached to your Google Account, but if you have any local documents those will be gone. This is because Developer Mode basically destroys the physically secure design of Chrome OS. Now you’re in Linux land, and local security is your job, not Google’s.
Every time you boot up now, you’ll have the option to press Space bar and wipe the system again and return to the safety of vanilla Chrome OS. Press Ctrl-D to continue into the unknown.
Step 1: Get Crouton
This is where the magic happens. Crouton creates a «chroot» (an isolated file system) and installs a guest OS (like Ubuntu) that runs inside that chroot, but shares a lot of resources with the host operating system (Chrome OS). You don’t have to fully understand what Crouton is doing to use it, I certainly don’t, but it’s good to be aware of the fact that you’re not running a virtualized OS in a perfect sandbox. What you do in Crouton, even if it looks like Ubuntu, is in many ways entangled with Chrome OS and therefore not everything will work exactly how you expect it to.
The other day, I crashed an application I was running in Ubuntu on my Chromebook, which crashed all of my Android apps somehow, and I had to restart to get everything working again.
Okay, so now that you know you definitely don’t want to do this, head over to the Crouton GitHub repo to learn how to do it. If the extensive options and possibilities detailed in Crouton’s README make you nervous, the rest of this guide covers the steps I took to get the setup I was looking for.
For starters, get Crouton:
Download the latest Crouton release. (Just click on the link.)
Open a terminal window (Ctrl-Alt-T), then type in shell and hit enter.
Type in sh
/Downloads/crouton and hit enter. This command runs the script crouton, which is inside your Downloads folder, which is inside your home directory. If you don’t trust your typing, you can paste into the terminal with Ctrl-Shift-V.
Running that command doesn’t actually do anything but list the help text. But it’s good terminal practice anyway! Now it’s time to get dirty.
Step 2: Install Ubuntu
Because Crouton installs «guest» operating systems that share some stuff with Chrome OS (the host), you can’t just run and grab any given distro. I went with Crouton’s default Ubuntu 16.04, which is installed with this command:
/Downloads/crouton -t xfce
Now, sit back and watch the terminal scroll with all the nerd shit you just put on your Pixelbook!
Once the scrolling stops, you’ll have a chance to set a Linux username and password. You’ll need this password for certain sudo commands going forward.
Step 3: Become the hacker god you were always meant to be
Now you have Ubuntu on your system, you can enter that chroot with the convenient command:
sudo enter-chroot
That gives you an Ubuntu command line. From there, you can go crazy installing Linux software with apt-get. I grabbed git and curl right away:
sudo apt-get install git
sudo apt-get install curl
If you close the terminal browser tab you’re in, remember you can get another terminal up with Ctrl-Alt-T, then you need to enter the shell with shell, and then you can sudo enter-chroot once again.
If you ever get stuck somewhere, try Ctrl-C. It’s a bit like «force quit» for Linux.
Step 4: GUI hacks!
Here’s where things get wild, but also kind of gross and extra hacky. If the command line is all you need, turn back! But if you want access to a full Linux desktop, or windowed Linux GUI apps, here’s what you need:
Then add Xiwi to your chroot. If you went with the default install, your chroot is named xenial (one of those catchy Ubuntu names). If you went off script and don’t remember what your chroot is called, you can look inside your folder of chroots (cd /mnt/stateful_partition/crouton/chroots then ls) to see what you have wrought.
Now you run sudo sh
/Downloads/crouton -t xiwi -u -n xenial, replacing xenial with your chosen chroot name if you have something custom. This installs Xiwi and makes it the default method for displaying a desktop or app.
Now, instead of sudo enter-chroot, you can run sudo startxfce4 (just plain startxfce4 if you’re already in the chroot) and get a whole entire Linux desktop that looks really bad on your high DPI display! If you check the «HiDPI» box in the Crouton integration extension everything is crisp but small, or you can leave it unchecked and work in blurry land.
Xiwi is basically a bridge between Linux and the Chrome browser. Xiwi connects to the Crouton Integration extension and pipes a view to be displayed in a browser tab or new window. If this sounds like it would be laggy or fragile, you’re right, it is! But it totally works. Often.
If you want to run a GUI application inside your chroot, instead of the whole desktop, you precede its name with xiwi. Like, in my case, all I really want to run is Visual Studio Code. So I.
Ctrl-Alt-T (open a new terminal tab), type shell, hit enter, navigate to the folder of code I want to open, then type xiwi code . (the period means “do it right here”), and blammo it opens up a new window with Visual Studio Code. If I put in xiwi -t code . that -t flag tells it to open my app in a Chrome tab instead of an independent app window.
Step 5: Customize and break everything
Now you’ll probably want to fix up the DPI, which is messy and non-obvious. I’ll share my current setup in the comments. Or maybe you’ll find Ubuntu 16.04 unacceptable and decide to try a whole new chroot. (You can have more than one chroot!) Or maybe you’re like me and Visual Studio Code and a terminal is all you ever wanted. Installing Visual Studio Code was also non-obvious, so I’ll share my secrets on that one as well. We’ll have a lot of fun in the comments, I swear.
Step -1: Don’t do any of this
One of the best ways to do development work on Chrome OS is to ditch these Crouton shenanigans and just set up a virtual machine in the cloud somewhere and SSH into it. That’s what iPad-based developers usually do, and they seem happy enough. You don’t get to use any GUI apps, but you get a real Linux distro, and there are a lot more things that «just work.»
Or you can be a rebel and use the actual Linux distro that Google gave you. There’s a project called «Chromebrew» that packages Linux utilities for Chrome OS. It even has crowd favorites like neovim, node, and yarn, so you might be able to get your whole ideal setup running locally. I had trouble with my own particular use case (running Rust code), and it doesn’t have Crouton’s magical Xiwi for GUI apps. But it’s something!
How do I feel?
To be honest with you, I hated my first couple days with this setup, but it’s been growing on me. For a while there, VS Code would crash every time I tried to scroll horizontally. Then an update came out for VS Code, and those crashes stopped happening. I still have to kill my Xiwi apps every once in a while and relaunch them, but I haven’t managed to destroy all of Android recently, so that’s nice.
There’s something kind of comfortable about having the simplicity and speed of Chrome OS running next to a laggy but flexible instance of Linux. It feels like the right combination of stripped-down and endlessly powerful. Plus the Pixelbook does this, and people are always impressed:
Источник