В очередной раз поставила убунту. В прошлый раз так случилось, что из-за нового железа я уже больше не могла игнорить обновления системы, в результате поставился 3 гном, все превратилось в какашку, и я забила на все это дело. В этот раз снова пыталась юзать 3 гном (на его фоне, кстати, юнити очень даже удобная штука), гном классик и фоллбэк (какое-то восставшее зомби, все равно ведь на 3 гноме основан), в общем теперь я дружу с кубунтой. Мне очень нравятся все эти виджеты и настраиваемые панельки. Вообще, будучи Катей, kde очень зацепляет засилием буквы k - один kate чего стоит
Но я затеяла этот пост не для того, чтобы воспевать какой бы то ни было GUI.
Я периодически сталкиваюсь с такой ситуацией, что мне надо настроить что-то, что я уже когда-то настраивала, а как я это делала, я не помню. Обычно такие вещи рождались после долгого гугления и путем каких-то догадок и озарений, которые повторить непросто. Вот для этого мне и хочется оставить на память то, как я решила проблему настройки подсветки синтаксиса в том самом kate.
читать дальшеВообще в kate можно легко менять цветовую схему как душе угодно, есть несколько готовых схем, можно создать свою. Но я столкнулась с такой проблемой, что не сохраняются настройки цветов текста, изменяемые через настройки -> Настроить Kate -> Шрифты и цвета. На самом деле если запускать kate через sudo, то можно заметить, что все сохраняется, а проблема в том, что к одному из файлов конфигурации - тому самому, что хранит настройки шрифтов - у всех кроме рута нет доступа. Я не знаю, как так получилось, может это мне так повезло, или у меня руки кривые. Яндекс мне подобных вопросов на форумах не выдал (только гугл дал один древний заморский форум, но там про настройки прав доступа ничего не говорилось). Проблема решается с помощью chmod. Будучи ведомой каким-то 349ым чувством я нарыла 2 места, где хранятся конфигурационные файлы (должна признаться, что я совершенно нуб в линуксе, и, если в винде есть хорошо знакомые program files, то тут я вообще не ориентируюсь, где живут программы ) - /usr/share/kde4/config (там где-то в середине есть несколько файлов начинающихся на kate - их я трогать не стала, зато там можно помотреть настройки дефолтных цветовых схем) и ~/.kde/share/config. Вот в последнем как раз и лежит тот камень преткновения katesyntaxhighlightingrc у которого надо было изменить права доступа. Изначально, даже изменив настройки запустив kate через sudo или исправив конфиг руками, запуская программу от простого юзера, эти настройки не было видно, т.к. программа не могла даже открыть этот файл.
Я для себя решила все таким образом:
sudo chmod 755 ~/.kde/share/config/katesyntaxhighlightingrc
При этом программа получает доступ к этому файлу в режиме чтения. Таким образом, чтобы все-таки внести изменения, надо открывать програму через sudo, зато впоследствии запуская kate от обычного пользователя все изменения в настройках будут видны.
Если хочется, чтобы можно было изменять файл без sudo, 755 заменяется на 777, и открывается полный доступ к файлу любому пользователю. Проблема решена. И на это у меня ушел "всего лишь" день.