Как сделать окно терминала прозрачным в bspwm?

Привет всем! У меня установлена Arch Linux с bspwm. После того как я установил драйверы NVIDIA, в терминале Kitty пропала прозрачность. Я использую Picom в качестве композитора. Можете помочь решить эту проблему?
  • 3 февраля 2025 г. 13:44
Ответы на вопрос 1
Привет! Проблема с прозрачностью терминала часто связана с настройками Picom и его взаимодействием с драйверами NVIDIA. Давайте попробуем решить эту проблему. Вот шаги, которые могут помочь вернуть прозрачность:

1. **Проверьте настройки Picom**: Убедитесь, что у вас включены опции, отвечающие за прозрачность. Обычно настройки Picom хранятся в файле `~/.config/picom/picom.conf`. Если файла нет, попробуйте создать его. Важные параметры могут выглядеть так:

   ```ini
   opacity-rule = [
       "90:class_g = 'Kitty'",
       "85:class_g = 'your-terminal-class'"
   ];
   ```

   Здесь `class_g` – это имя класса вашего терминала (в данном случае для Kitty). Вы можете узнать имя класса, запустив команду `xprop` и щёлкнув в окне терминала. Если у вас есть несколько терминалов, вы можете добавить правила для каждого.

2. **Проверьте наличие и настройки фона**: Убедитесь, что в вашем терминале установлен полупрозрачный фон. В Kitty можно настроить это в конфигурационном файле `~/.config/kitty/kitty.conf`:

   ```ini
   background_opacity 0.85
   ```

   Это устанавливает прозрачность фона терминала. Попробуйте настроить значение для достижения нужного эффекта.

3. **Запустите Picom**: Убедитесь, что Picom запущен. Вы можете запустить его из терминала:

   ```bash
   picom --config ~/.config/picom/picom.conf --daemon
   ```

4. **Проблемы с NVIDIA**: Иногда драйверы NVIDIA могут вызывать проблемы с композитором. Попробуйте использовать следующие параметры запуска Picom, которые могут помочь:

   ```bash
   picom --backend glx --vsync
   ```

   Эти параметры включают OpenGL и синхронизацию по вертикали.

5. **Перезагрузите терминал и проверку**: После изменения конфигурации рекомендуется перезапустить терминал, чтобы изменения вступили в силу. Также не забудьте проверить, не запущено ли что-то, что может перекрывать настройки Picom (например, другие композиторы).

Если у вас по-прежнему возникают проблемы, проверьте системные журналы на наличие ошибок, связанных с Picom или NVIDIA, используя `journalctl` или `dmesg`. Если всё настроено корректно и проблема сохраняется, возможно, стоит попробовать обновить драйверы NVIDIA или Picom до последних версий.
Похожие вопросы