понедельник, 25 августа 2025 г.

Как решить проблему отсутствия символов в русской раскладке клавиатуры

Проблема:

В русской раскладке отсутствуют некоторые символы и приходится переключаться на английскую для ввода. Если много писать на русском, то это напрягает. 

Решение:

В Linux добавляем раскладку клавиатуры Russian (Programmer)

При этом остаётся одна проблема - на этой раскладке нет символа двоеточие :

Для решения проблемы назначим двоеточие на shift+F2 по аналогии с символом ? на shift+F11

F2 выбрал опытным путём чтобы не было конфликтов с браузере, консоли и других приложениях

Для назначения: на F2 делаем следующее:

  • Открываем на редактирование с рутом файл /usr/share/X11/xkb/symbols/ru
  • Находим раздел Russian (Programmer)
  • Добавляем строку key <FK02> { [ F2,          colon ] };
  • Сохраняем файл
  • Релогин
После релогина видим символ : на F2 - теперь можно работать в русской раскладке без переключений.












Раздел:

// RU Winkeys-P layout based on RU Winkeys with top row digits switched
// Vladimir Gorelov <virtual.lark@gmail.com>
partial alphanumeric_keys
xkb_symbols "winkeys-p" {
    include "ru(winkeys)"
    name[Group1]= "Russian (Programmer)";

    key <AE01> { [ exclam,      1 ] };
    key <AE02> { [ at,          2 ] };
    key <AE03> { [ numbersign,  3 ] };
    key <AE04> { [ dollar,      4 ] };
    key <AE05> { [ percent,     5 ] };
    key <AE06> { [ asciicircum, 6 ] };
    key <AE07> { [ ampersand,   7 ] };
    key <AE08> { [ asterisk,    8 ] };
    key <AE09> { [ parenleft,   9 ] };
    key <AE10> { [ parenright,  0 ] };
    key <FK02> { [ F2,          colon ] };
    key <FK06> { [ F6,          numerosign ] };
    key <FK08> { [ F8,          quotedbl ] };
    key <FK09> { [ F9,          apostrophe ] };
    key <FK11> { [ F11,         question ] };
    key <FK12> { [ F12,         bar ] };
};


вторник, 8 октября 2024 г.

Как менять JVM в OpenSuse

Выбрать JVM

sudo update-alternatives --config java

Добавить JVM

sudo update-alternatives --install /usr/bin/java java /home/xxx/Software/jdk-23/bin/java 10

четверг, 16 мая 2024 г.

Как в KDE отключить запуск меню по кнопке WIN (Meta)

In KDE Plasma 5.8, the super/win key is also used to trigger the launcher, when pressed and released without combining it with another key. To disable the feature,

  1. put this into ~/.config/kwinrc:

    [ModifierOnlyShortcuts]
    Meta=
    
  2. then reload the window manager (kwin), either by logging out and logging back in, or with with this command:

    qdbus org.kde.KWin /KWin reconfigure
    

Equivalently run this

kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta ""

вторник, 14 мая 2024 г.

Как устанавливать пакет python внутри conda env

При создании нового окружения установка пакета с помощью pip install выдает ошибку:

~/Projects/Youtube/spider> pip3 install openwakeword


error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try
   zypper install python311-xyz, where xyz is the package
   you are trying to install.
    
   If you wish to install a non-rpm packaged Python package,
   create a virtual environment using python3.11 -m venv path/to/venv.
   Then use path/to/venv/bin/python and path/to/venv/bin/pip.
    
   If you wish to install a non-rpm packaged Python application,
   it may be easiest to use `pipx install xyz`, which will manage a
   virtual environment for you. Install pipx via `zypper install python311-pipx` .

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

Чтобы решить проблему нужно установить pip внутри окружения:

conda install pip

После этого pip будет работать.

пятница, 10 мая 2024 г.

Как посмотреть загрузку NPU в Orange PI 5 plus

cat /sys/kernel/debug/rknpu/load
NPU load:  Core0:  0%, Core1:  0%, Core2:  0%,

 

Как отключить виджет проверки обновлений в KDE Plasma6


sudo zypper remove discover6-notifier

sudo zypper addlock discover6-notifier

пятница, 5 января 2024 г.

Как включить карту Nvidia на OpenSUSE Linux

На ноутбуке установлен OpenSUSE Linux. При попытке подключить внешний монитор выяснилось что hdmi работает только только для дискретной видеокарты, а в системе используется вcтроенная карта Intel. Настраиваем дискретную карту Nvidia.

Смотрим какие карты есть в системе:

lspci -k | grep -A3 VGA

На выходе будет информация о картах:

00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
       Subsystem: ASUSTeK Computer Inc. Device 15a7
       Kernel driver in use: i915
       Kernel modules: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
       Subsystem: ASUSTeK Computer Inc. GeForce GT 650M
       Kernel driver in use: nvidia
       Kernel modules: nouveau, nvidia_drm, nvidia 

 

Проверяем какая карта используется сейчас:

glxinfo|egrep "OpenGL vendor|OpenGL renderer" 

На выходе будет информация о карте.

Также можно посмотреть с помощью утилиты nvtop

 

 

Устанавливаем драйвера Nvidia:

https://www.opensuse-community.org/

В моем случае пункт One click for Geforce 600 series and later.
 

Переключаемся на карту

  • Создать файл /etc/modprobe.d/nvidia.conf со строкой ‘blacklist nouveau’ (в моём случае файл уже был)
  • Создать файл /etc/dracut.conf.d/nvidia.conf со строкой ‘add_drivers+=“nvidia nvidia-modeset nvidia-drm”’
  • sudo dracut -f
  • sudo prime-select nvidia
  • sudo prime-select next-boot nvidia 

Далее перезагрузка или перелогин.


Для обратного переключения 

  • sudo prime-select intel
  • sudo prime-select next-boot intel 

 Также после установки дайверов появляется утилита nvidia-settings