Пришло время нескучных опросов. Какое вы предпочитаете рабочее окружение?
Anonymous Poll
44%
GNOME
56%
KDE
21%
Xfce
5%
MATE
14%
Cinnamon
3%
LXDE
5%
LXQt
2%
Pantheon
6%
Unity
PID какого-то процесса равен единице. Что это за процесс?
Anonymous Quiz
34%
/usr/bin/init
50%
/sbin/init
6%
/bin/gdm
10%
/usr/bin/pulseaudio
Forwarded from opennet.ru
Опубликованы Linux From Scratch 11.3 и Beyond Linux From Scratch 11.3 https://opennet.ru/58727/
www.opennet.ru
Опубликованы Linux From Scratch 11.3 и Beyond Linux From Scratch 11.3
Представлены новые выпуски руководств Linux From Scratch 11.3 (LFS) и Beyond Linux From Scratch 11.3 (BLFS), а также редакций LFS и BLFS с системным менеджером systemd. В Linux From Scratch приведены инструкции по созданию с нуля базовой Linux-системы, используя…
❤4
На протяжении долгого времени использовал текстовый редактор Vim. Это и написание каких-либо статей, и редактирование конфигов, и кодинг. Короче - Vim был эдакой рабочей лошадкой. Летом 2022 года пересел на neovim - посоветовали как-то, решил попробовать и втянулся в это всё дело. Ну а сейчас в команде разработчиков @calmira_gnu_linux посоветовали текстовый редактор Helix. Его разрабы явно были вдохновлены Vim/Neovim, и, например, какие-то команды и сочетания клавиш там похожи. Не всё, конечно, но мне было очень легко перейти.
Из достоинств Helix можно сразу отметить его настройку. Никаких скриптов и прочих языков программирования. Вся настройка производится в нескольких toml-конфигах. Это просто, быстро и удобно. Конечно, кастомайз в таком случае не такой уж и широкий, как в (neo)vim, но мне вполне достаточно того, что есть.
Во-вторых, это нормальная поддержка LSP и все вытекающие из этого вещи - продвинутое автодополнение, отображение предупреждений и ошибок в самом редакторе и прочее. В neovim на Fedora это же у меня работало отлично, а с переходом на Arch отвалилось. Не хватило мозгов решить это :)
Ну и всякие прочие плюшки вроде красивых тем оформления, более продвинутой по сравнению с Vim подсветкой синтаксиса и даже какой-никакой интеграцией с git. По крайней мере выделяет изменённые/удалённые/добавленные строки, как это делают всякие разные IDE.
Редактор написан на Rust. В принципе, на этом языке пытаются написать, кажется, всё, что попадётся под руку. И это неплохо — Rust является неплохой альтернативой С/С++.
Поэтому если кто-то хочет попробовать что-то новое, то могу посоветовать именно этот текстовый редактор.
Из достоинств Helix можно сразу отметить его настройку. Никаких скриптов и прочих языков программирования. Вся настройка производится в нескольких toml-конфигах. Это просто, быстро и удобно. Конечно, кастомайз в таком случае не такой уж и широкий, как в (neo)vim, но мне вполне достаточно того, что есть.
Во-вторых, это нормальная поддержка LSP и все вытекающие из этого вещи - продвинутое автодополнение, отображение предупреждений и ошибок в самом редакторе и прочее. В neovim на Fedora это же у меня работало отлично, а с переходом на Arch отвалилось. Не хватило мозгов решить это :)
Ну и всякие прочие плюшки вроде красивых тем оформления, более продвинутой по сравнению с Vim подсветкой синтаксиса и даже какой-никакой интеграцией с git. По крайней мере выделяет изменённые/удалённые/добавленные строки, как это делают всякие разные IDE.
Редактор написан на Rust. В принципе, на этом языке пытаются написать, кажется, всё, что попадётся под руку. И это неплохо — Rust является неплохой альтернативой С/С++.
Поэтому если кто-то хочет попробовать что-то новое, то могу посоветовать именно этот текстовый редактор.
👍8
Делаем правильные мемы о наложении патча Бармина.
Если человек хочет показать свою крутость (или же охуительное чувство юмора), то часто советует пользователю наложить патч Бармина на свою систему. Иными словами - удалить все системные файлы. Но мозга для того, чтобы написать правильную команду им явно не хватает. Что ж, давайте это исправим.
Часто советуют команду
А со второй командой куда интереснее. Многие говорят, что без "волшебного ключика"
См. вывод
Простейшая программа на C++ покажет вам:
Программа
Следовательно, для удаления файлов системы мы можем указывать следующие команды:
1.
#Tips #Bash
Если человек хочет показать свою крутость (или же охуительное чувство юмора), то часто советует пользователю наложить патч Бармина на свою систему. Иными словами - удалить все системные файлы. Но мозга для того, чтобы написать правильную команду им явно не хватает. Что ж, давайте это исправим.
Часто советуют команду
rm -rf или rm -rf /. Первая команда явно неправильна - ей не переданы аргументы кроме ключей -rf, которые предназначены для удаления директорий. А имя самОй директории-то не предоставлено - что тогда нужно удалить?А со второй командой куда интереснее. Многие говорят, что без "волшебного ключика"
--no-preserve-root ничего не будет работать. А вот нет. Поэтому думаю, что стоит описать поведение символа * в UNIX Shell.См. вывод
echo * в BASH или другой оболочке.Простейшая программа на C++ покажет вам:
#include <iostream>Использование:
int main(int argc, char** argv) {
for(int i=1; i <= argc, i++) {
std::cout << argv[i] << std::endl;
}
}
./program *Вывод в консоль:
.ICEauthorityТ.е. будет выведено содержимое текущей рабочей директории. Если мы изменим команду до следующей:
.Xauthority
.android
.bash_history
.bash_logout
.bash_profile
.bashrc
.cache
.cargo
Видео
Документы
Загрузки
Изображения
Музыка
...
./program /*То вывод будет следующим:
/binЭто связано с тем, что оболочка (shell) вместо символа
/boot
/dev
/etc
/home
...
* программе передаёт список всех файлов либо текущей рабочей директории, либо указанной.Программа
rm (по крайней мере из состава GNU Coreutils) не будет удалять файлы в корне, если в качестве аргумента передать путь /. А если мы передадим аргумент /*, то оболочка заменит его на список всех найденных в корне файлов и rm это с удовольствием скушает. Если rm запущена от имени обычного пользователя, то ничего страшного не произойдёт - системные файлы удалены не будут, поскольку у rm в данном случае к ним нет доступа, но будут удалены файлы пользователя. Ну а если вы запустили rm -rf /* от имени пользователя root, то тут могу принести вам соболезнования.Следовательно, для удаления файлов системы мы можем указывать следующие команды:
1.
rm -rf / --no-preserve-root
2. rm -rf /*
Какой вариант использовать - решайте сами. Но ответственность за все ваши файлы несёте вы сами :)#Tips #Bash
👍5🥰3
Сегодня исполняется 70 лет Ричарду Столлману — основателю Фонда свободного ПО, проекта GNU и Лиги за свободу программирования. Внёс большой вклад как в развитие современных свободных ОС (GNU/Linux как пример), так и в развитие свободного ПО в целом. Одной из его заслуг является также создание свободной лицензии GNU GPL, предоставляющую пользователям свободу копировать, модифицировать и распространять (в том числе на коммерческой основе) ПО.
Мы поздравляем его с юбилеем. Желаем сил и возможностей и для дальнейшей работы в GNU и FSF. За свободным ПО будущее!
Мы поздравляем его с юбилеем. Желаем сил и возможностей и для дальнейшей работы в GNU и FSF. За свободным ПО будущее!
🎉7❤6👍2
#Humor
———————————————
На основном ноуте стоит такая 15,6" матрица. Не матрица, а говно. Хотя в качестве печатной машинки использовать вполне возможно — а что ещё надо? Сам ноут 2013 года выпуска, поэтому ему простительно.
———————————————
На основном ноуте стоит такая 15,6" матрица. Не матрица, а говно. Хотя в качестве печатной машинки использовать вполне возможно — а что ещё надо? Сам ноут 2013 года выпуска, поэтому ему простительно.
👍1
С другой стороны, не каждый ноут может похвастаться углом раскрытия в 180 градусов, ни тогда, ни сейчас. Считай, ультрабук теперь
😁3
https://github.com/nate-xyz/resonance
Вот такой вот моднявый музыкальный плеер для GNOME. Что-то среднее между GNOME Music и Amberol.
Вот такой вот моднявый музыкальный плеер для GNOME. Что-то среднее между GNOME Music и Amberol.
🔥3
https://opennet.ru/59003/
По этому поводу можно уйти в адский запой под наркозом пытки садизм
По этому поводу можно уйти в адский запой под наркозом пытки садизм
www.opennet.ru
Завершено портирование GIMP на GTK3
Разработчики графического редактора GIMP объявили об успешном выполнении задач, связанных с переводом кодовой базы на использование библиотеки GTK3 вместо GTK2, а также задействованием новой CSS-подобной системы определения стилей, применяемой в GTK3. Все…
🔥8
