Code blocks темная тема

Code blocks темная тема

Я установил codeblocks-contrib, который дал мне больше элементов управления, таких как настройки ярлыков клавиатуры. Однако я все еще не мог понять, как применять темную тему во всех областях, включая панель меню и левую панель, кроме областей редактора, как прикрепленное фото. Кто-нибудь знает?

Следующая фотография — мой код :: блоки, который темная тема применяется только к области редактора.

1 ответ

Я нашел ответ по следующей ссылке: Ссылка

Для меня пользователь Linux Mint, общесистемная версия не работает.

Теперь я воспроизведу его здесь, если ссылка исчезнет. Все кредиты идут к оригинальному поиску обходного пути.

Код :: Поддержка поддержки блоков .

. не существует. Это связано с тем, что (для переносимости) Code :: Blocks GUI создается с использованием wxWidgets , который предлагает «собственный внешний вид и amp; чувствовать себя на каждой платформе ». Это эквивалентно тому, что думает окружающая среда рабочего стола.

Итак, чтобы получить темную тему в Code :: Blocks, вам нужна темная тема для всей среды рабочего стола? Да и нет.

Код :: Блоки для Linux явно создаются с помощью порта wxGTK, что означает, что API wxWidgets обернут вокруг API Gtk. Итак, в Linux, Code :: Blocks использует Gtk для своего графического интерфейса.

Теперь порт wxGTK не полностью обновлен, поэтому он не использует Gtk-3, а (более старый) Gtk-2. Это важно, потому что способ работы тем несколько изменился между этими версиями.

Для приложений, которые используют Gtk-3, Gnome 3 предлагает gtk-application-prefer-dark-theme -entry в его файле settings.ini-файл, который сообщает всем приложениям Gtk-3 использовать темную версию текущей заданной темы (если она доступна, например, тема по умолчанию Gnome 3, «Adwaita»). Тем не менее, не влияет на приложения Gtk-2 (например, Code :: Blocks).

Кроме того, приложения Gtk-3 могут решить не использовать темную тему или всегда использовать ее (например, Eye of Gnome):

(Из источника «Eye of Gnome», main.c line 175 ) Темная тема для Gtk2

Читайте также:  Vba excel самоучитель для чайников pdf

Итак, я перешел на Gnome-Look.org и искал хорошую темную тему Gtk-2 и нашел « Элегантный гном ", чтобы быть хорошим совпадением. Затем я вручную скопировал саму тему [ Elegant-GTK ] на

/.themes/ , а значок-theme [ Elegant-AwOken ] — на

Теперь, чтобы заставить Code :: Blocks использовать тему, у вас есть два варианта: Сделайте это по умолчанию для темы Gtk-2 или сообщите Code :: Blocks, чтобы явное использование загружаемых вами тематических файлов.

Я выбираю более поздний вариант. После некоторых исследований я наткнулся на блог-пост, где нашел следующий метод:

Это временно устанавливает переменную среды GTK2_RC_FILES для темы-пути, для начала application (в нашем случае codeblocks ). Код :: Блоки теперь должны иметь темный вид.

Включить все по умолчанию

И последнее, но не менее важное: я хочу, чтобы Code :: Blocks всегда начинал с темной темы Gtk-2. Если вы установите тему в общесистемной, , вам не нужно это делать .

Я поместил команду с временной темой в shell-скрипт и изменил файл /usr/share/applications/codeblocks.desktop , чтобы прочитать:

Или вы можете скопировать файл в свой домашний каталог и изменить его там: cp /usr/share/applications/codeblocks.desktop

Сценарий выглядит следующим образом:

И теперь Code :: Blocks темный.

Избавление от оформления окна

Теперь у меня был черный редактор и тема GUI, но белый заголовок окна. Чтобы избавиться от этого, я установил расширение «Maximus» для GnomeShell .

Будущее

Эта статья может не работать очень долго! Как указано на стартовой странице wxWidgets:

Итак, это вопрос времени, когда Code :: Blocks будет двигаться дальше и использовать Gtk-3, который затем не будет работать с описанными здесь шагами. Я обновлю статью, как только у меня возникнут проблемы с этим. Я больше не использую code :: blocks: (

I am a big fan of dark themes for my code editor. I think that makes my eyes feel more conformable.

Читайте также:  5 Коротких 1 длинный supermicro

There are a lot of pre-defined color themes in this wiki page: Syntax highlighting custom color themes. In this blog, I will show how to use these themes in Code::Block under different platforms (Windows/Linux/Mac).

Download the Download the colour_themes.conf file.

For Windows, make sure Code::Block is closed, and then run cb_share_config.exe. It should be under the folder where you install Code::Block. Load colour_themes.conf on your left and default.conf on your right. Select the themes that you want to import to Code::Block by clicking the check boxes on the left and then select Transfer>>> and Save. I will recommend selecting them all.

Under Linux, just type sudo cb_share_config under terminal to launch cv_share_config.

Under Mac, default.conf is located at:

/Library/Application Support/codeblocks/default.conf
And cb_share_config is under:
CodeBlocks.app/Contents/MacOS/cb_share_config.

Hint: The Library folder is by default h > COMMAND + SHIFT + G to navigate to h >chflags nohidden Library . Thanks to the comments from Pawas and Travis.

Open Code::Block. Go to Settings > Editor > Syntax highlighting. All the themes that you imported will be available under the color theme drop list.

After changing the theme, you may notice that the insertion bar become hard to see if you use a dark background. But you can modify the color of the insertion bar under: Settings > Editor… > Margins and caret. Change the color of the caret to some brighter colors.

Looking for setting up code::blocks to being able to compile for x64? Check out this tutorial as well.

November 20, 2019 by Sangam 34 Comments

Code::Blocks is mostly used opensource IDE due its great features. Code::Blocks is lightweight and easy to use. Becoming opensource it is also available for Linux and is free to download and use. It is best IDE for beginners, who wants to learn C, C++ and FORTRAN and for creating small projects. However for large projects Code::Blocks may not be good.

Читайте также:  No system disk booting from harddisk

Code::Blocks comes with light theme by default and not all users like it. There is no option to change the editor theme is Code::Blocks however we can change it manually. Here is how to install Code::Blocks themes.

Theme download link is given at the end of this post.

Available Code::Blocks Themes

  • Son of Obsidian (my favorite)
  • Sublime
  • Oblivion
  • Vim
  • Dark gray
  • KFT2
  • Bright yellow
  • Espresso Libre
  • Modnokai Coffee
  • Modnokai Night Shift
  • Modnokai night Shift v2
  • Slush and Poppies
  • Solarized Dark
  • Solarized Light

How to install CodeBlocks theme?

First you need to download the themes, download it from here: Code::Blocks Theme. Then extract it on the desktop. Close the CodeBlocks application before opening CB Share Config. CB Share Config is a tool that installs along with CodeBlocks. It can be found in Program list.

  • Exit CodeBlocks if already opened.
  • Open CodeBlock Share Config
  • Browser Destination Configuration file which is in right side.
  • Select default.conf
  • Browse Source Configuration file which is in left side.
  • Select the downloaded theme.conf
  • Tick all the checkbox that appeared in source configuration file, which is in right side. (You can use space to tick)
  • Click on Transfer and then Save, and then Close.
  • Now open CodeBlocks, goto Settings>>Editor>>Syntax Highlighting and then Color Themes.

For Linux/Ubuntu

Open CB Share Config using: $ cb_share_config . Then follow the above steps for windows.

For Mac

default.conf is located at

/Library/Application Support/codeblocks/default.conf and cb_share_config is under CodeBlocks.app/Contents/MacOS/cb_share_config . The Library folder is by default hidden by the most recent version of Mac OX. You could use COMMAND+SHIFT+G to navigate to hidden folders.

Watch this v >

Ссылка на основную публикацию
Batman arkham knight разоружение карта
«Разоружение» является побочной миссией Особо Опасных в Batman: Arkham Knight. Это одна из трёх миссий, которая приведёт к аресту Слэйда...
Advanced eee что это
Интернет — это лучшее изобретение человечества, он объединяет более 35% населения Земли, а также открывает неограниченные возможности для обучения, работы,...
Ami aptio dt 2006 материнская плата
Информация о товаре Пользователи, которые просмотрели этот товар, также просмотрели Доставка: + 3 051,20 руб. Доставка Доставка: + 3 658,39...
Beyond two souls отдаление камеры
Очень интересную откровенную сцену в игре Beyond: Two Souls нашли обычные игроки, приложив немного фантазии. Вначале подробнее расскажем про саму...
Adblock detector