Сегодняшний пост будет не столько про VSCodium, сколько про создание псевдонимов для команд в Linux. Штука крайне удобная, если нужно запихнуть функционал конвейера в одну ёмкую команду и вызвать её при необходимости.
Важная оговорка: здесь речь пойдет об операционной системе Linux Mint 22 Wilma, так как с острой необходимостью обращения к alias, я столкнулся именно в этой системе. Не думаю, что в прочих debian-подобных дистрибутивах процесс создания псевдонима для команды будет выглядеть как-то иначе.
Предисловия — всё. Теперь по делу.
Как правило, при установке VSCodium в систему интегрируется команда codium, с помощью которой можно вызвать редактор и обратиться к его функционалу из командной строки. Но! В моём случае, при попытке вызова редактора по команде в консоль вернулась ошибка:
codium: команда не найдена
Таааак! Любопытно. Сам редактор работает, а команды нет? Пришлось лезть в настройки ярлыка. Вот здесь и начинается самое интересное. Дело в том, что VSCodium у меня был установлен в виде, так называемого, плоского пакета, а в этом случае запуск программы выполняется вызовом из песочницы Flatpak.
В параметрах лаунчера программы команда выглядит следующим образом:
Отдельно про Flatpak можно прочитать у тёти Вики, которая точно знает.
Теперь попробуем подружить операционную систему с псевдонимом для вызова VSCodium.
Все псевдонимы системы (хотя, правильнее, наверное, сказать пользователя системы) хранятся в файле .bashrc в домашней папке пользователя. Всё, что нужно, чтобы закрепить alias — поместить команду сопоставления в этот файл.
Для начала откроем файл .bashrc:
nano ~/.bashrc
Спускаемся в самое основание файла и добавляем сопоставление:
alias codium="/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=codium --file-forwarding com.vscodium.codium"
На скриншоте из моей системы это выглядит вот так:
Для удобства я добавил комментарий, чтобы потом не запамятовать, что я добавлял и для чего мне это было нужно.
Сохраняем документ и покидаем текущий редактор.
В Mint изменения в файле .bashrc применились сразу:
Для других дистрибутивов предлагают произвести перевход в систему или воспользоваться командой source:
source ~/.bashrc
Таким же методом можно заставить дружить и остальные плоские пакеты с псевдонимами. Можно придерживаться стандартных команд вызова, а можно напридумывать своих. Удачи!


