LINUX.ORG.RU

Сообщения eugrus

 

Переупаковать Flutter-приложение под Windows для исполнения в отдельностоящей DartVM под Linux

Есть такое приложение: https://apps.microsoft.com/detail/9mt1wqp4j4t9

Судя по листингу каталога, оно на Flutter:

PS C:\Program Files\WindowsApps\LEXsuperiorGmbH.gesetze.io_2.7.14.0_x64__tc0891g26t3gr> tree
Структура папок
C:.
├───AppxMetadata
├───data
│   └───flutter_assets
│       ├───assets
│       │   ├───aenderungsstatus
│       │   ├───generische-inhalte
│       │   │   └───listen
│       │   ├───gesetze
│       │   │   ├───bb
│       │   │   ├───be
│       │   │   ├───bund
│       │   │   ├───bw
│       │   │   ├───by
│       │   │   ├───eu
│       │   │   ├───hb
│       │   │   ├───he
│       │   │   ├───hh
│       │   │   ├───html-tabellen
│       │   │   ├───kategorien
│       │   │   ├───listen
│       │   │   ├───mv
│       │   │   ├───ni
│       │   │   ├───nw
│       │   │   ├───querverweise
│       │   │   ├───rp
│       │   │   ├───sh
│       │   │   ├───sl
│       │   │   ├───sn
│       │   │   ├───sons
│       │   │   ├───st
│       │   │   └───th
│       │   ├───jura
│       │   │   ├───definitionen
│       │   │   ├───kategorien
│       │   │   ├───listen
│       │   │   └───schemata
│       │   └───karriere
│       │       └───listen
│       ├───fonts
│       │   └───Roboto
│       ├───packages
│       │   ├───syncfusion_flutter_pdfviewer
│       │   │   └───assets
│       │   └───wakelock_plus
│       │       └───assets
│       └───shaders
└───Images

Насколько я понимаю, Flutter-приложения - байт-код, исполняемый на DartVM.

Можно ли отделить мух от котлет и запускать это приложение в Dart-окружении под Linux?

 ,

eugrus
()

XRDP перестал принимать удалённые подключения

Всё ещё можно подключиться клиентом на этом же хосте к себе же через адрес localhost или через собственный локальный IP-адрес. Но стало невозможно подключиться через внешний IP-адрес (порт пробрасывается роутером, используется DynDNS) или с другого устройства даже по локальному IP-адресу.

eugrus@eugensdebianpc:/etc/iptables$ sudo systemctl status xrdp
● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; preset: enabled)
     Active: active (running) since Mon 2024-03-18 00:01:59 CET; 1h 27min ago
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
    Process: 1112 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
    Process: 1123 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 1147 (xrdp)
      Tasks: 1 (limit: 14122)
     Memory: 2.6M
        CPU: 452ms
     CGroup: /system.slice/xrdp.service
             └─1147 /usr/sbin/xrdp

мар 18 01:24:13 eugensdebianpc xrdp[32698]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
мар 18 01:24:13 eugensdebianpc xrdp[32698]: [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
мар 18 01:24:13 eugensdebianpc xrdp[32698]: [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
мар 18 01:24:13 eugensdebianpc xrdp[32698]: [INFO ] Non-TLS connection established from ::ffff:192.168.178.25 port 49614: with security level : high
мар 18 01:24:14 eugensdebianpc xrdp[32698]: [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
мар 18 01:24:14 eugensdebianpc xrdp[32698]: [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 7864320 MB cache entries 2000
мар 18 01:24:14 eugensdebianpc xrdp[32698]: [INFO ] xrdp_caps_process_codecs: RemoteFX, codec id 3, properties len 49
мар 18 01:24:14 eugensdebianpc xrdp[32698]: [WARN ] Client Capability: not enough orders supported by client, client wants off screen bitmap but offscreen bitmaps disabled
мар 18 01:24:14 eugensdebianpc xrdp[32698]: [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
мар 18 01:24:14 eugensdebianpc xrdp[32698]: [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file

Пробовал

$ sudo iptables -F
sudo iptables -X
sudo iptables -t nat -F
sudo iptables -t nat -X
sudo iptables -t mangle -F
sudo iptables -t mangle -X
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT

Перемещено hobbit из general

 

eugrus
()

Права на /dev/net/tun в Debian 12; Подключение по OpenVPN без sudo

Усилиями freedesktop.org стандартизация столь продвинулась, что импортированное через любой совместимый DE (Gnome, Cinnamon, KDE) VPN-соединение доступно во всех других. Но увы, не работает. Можно нажать «Подключить» и DE скажет, «подключено», но на практике VPN активирован не будет.

Так как через консоль OpenVPN-соединение нужно поднимать через sudo openvpn, иначе Cannot ioctl TUNSETIFF tun, заподозрю, что дело в правах пользователя.

Вместе с этим:

$ ls -l /dev/net/tun
crw-rw-rw- 1 root root 10, 200 мар 14 00:36 /dev/net/tun

Насколько я понимаю, crw-rw-rw- означает, что права на запись есть у всех.

 

eugrus
()

Отключить фреймбуфер для консоли, не задевая работу Xorg

Debian 12, ThinkPad T440p

Что хочу:

Использовать аппаратный знакогенератор (VGA text mode / EFI Simple Text Output Protocol) вместо фреймбуфера для консоли.

Что пока пробовал:

а)

Добавить строку FRAMEBUFFER=n в /etc/initramfs-tools/initramfs.conf и сделать update-initramfs -u

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

б)

Передавать ядру параметр nomodeset при загрузке.

Даёт желаемый эффект, но нарушает работу Xorg.

Перемещено hobbit из general

 

eugrus
()

Yeoman жалуется на права под рутом

# yo office
     _-----_     ╭──────────────────────────╮
    |       |    │   Welcome to the Office  │
    |--(o)--|    │   Add-in generator, by   │
   `---------´   │ @OfficeDev! Let's create │
    ( _´U`_ )    │    a project together!   │
    /___A___\   /╰──────────────────────────╯
     |  ~  |
   __'.___.'__
 ´   `  |° ´ Y `
? Office Add-in CLI tools collect anonymized usage data which is sent to Microsoft to help improve our product. Please
read our privacy notice at https://aka.ms/OfficeAddInCLIPrivacy. To disable data collection, choose Exit and run “npx
office-addin-usage-data off”.
 Continue
? Choose a project type: Office Add-in Task Pane project
? Choose a script type: JavaScript
? What do you want to name your add-in? gesetze-im-word
? Which Office client application would you like to support? Word
✖ An error occured while running office:app#prompting
Error office
Error: EACCES: permission denied, open '/root/office-addin-usage-data.json'
┌───────────────────────────────────────────────────┐
│              yo update check failed               │
│        Try running with sudo or get access        │
│       to the local update config store via        │
│ sudo chown -R $USER:$(id -gn $USER) /root/.config │
└───────────────────────────────────────────────────┘

Debian 12

 , yeoman

eugrus
()

Apache2 в Debian-контейнере на Proxmox сохраняет в access.log IP-адрес собственного eth0 контейнера вместо адресов клиентов

Apache2 в Debian-контейнере на Proxmox сохраняет в access.log IP-адрес собственного eth0 контейнера вместо адресов клиентов

Пример записи в access.log:

192.168.10.50 - - [13/Feb/2024:18:43:16 +0000] "GET / HTTP/1.1" 304 249 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36"

Как пофиксить?

 ,

eugrus
()

Первые попытки парсинга HTML со встроенным JSON из JavaScript: что пошло не так?

Страница https://lyrics.lyricfind.com/lyrics/procol-harum-a-whiter-shade-of-pale включает в себя JSON в теге

<script id="__NEXT_DATA__" type="application/json">

Структура JSON такая:

{
  "props": {
    "pageProps": {
      "songData": {
        "response": {
          "code": 101,
          "description": "SUCCESS: LICENSE, LYRICS"
        },
        "track": {
          "lfid": "002-881192",
          "language": "en",
          "rovi": "MT0000108280",
          "gracenote": "GN0K05NH2AB4K0M",
          "apple": 1440671809,
          "deezer": 18167615,
          "spotify": "03x2itbo74uxfsrokh27ff",
          "isrcs": [
            "ES5621904215"

          ],
          "instrumental": false,
          "viewable": true,
          "has_lrc": false,
          "has_contentfilter": true,
          "has_emotion": true,
          "has_sentiment": true,
          "title": "A Whiter Shade of Pale",
          "artists": [
            {
              "name": "Procol Harum",
              "lfid": "lf:22747",
              "slug": "procol-harum",
              "is_primary": true
            }
          ],
          "artist": {
            "name": "Procol Harum"
          },
          "last_update": "2023-01-01 00:00:00",
          "lyrics": "We skipped the light fandango...

Из консоли Chrome пробую извлечь lyrics:

// извлечь JSON из HTML-DOM
let rawJSON = document.getElementById("__NEXT_DATA__").textContent;
console.log(rawJSON); // получается успешно

// получить многомерный массив с JSON-деревом
let objJSON = JSON.parse(rawJSON);
console.log(objJSON); // получается успешно

// получить текст из элемента
let lyrics = objJSON.props.pageProps.songData.track.lyrics;
console.log(lyrics);

На последнем шаге получаю ошибку:

ncaught TypeError: Cannot read properties of undefined (reading 'track') at <anonymous>:5:47

Что здесь не так?

 

eugrus
()

Star Wars: The Old Republic, запущенная из Steam через Proton, даёт ошибку PlatformUtilsInitialized

Assertion failed!

Program: ..
File .\.\.\src\c\platforminfo
\Platforminfo_Win32.cpp
Line: 427

Expression: platformUtilsinitialized
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be
enabled)

Debian 12
Steam Version: 1705108172

 ,

eugrus
()

Pinball FX3 установленный из Steam через Proton даёт ошибку «Cannot create DirectX 11 device»

Pinball FX3 установленный из Steam через Proton даёт ошибку «Cannot create DirectX 11 device» и далее не запускается.

Debian 12

 ,

eugrus
()

Правило для udev: выполнять команду для текущей X-сессии при подключении мыши (Debian 12)

В продолжение Logitech Performance MX: настроить кнопку Zoom как среднюю кнопку мыши

Хочу, чтобы xinput set-button-map "$(xinput list --name-only | grep 'Logitech Performance MX' | xargs -I {} xinput list --id-only {})" 1 2 3 4 5 6 7 8 9 10 11 12 2 14 15 16 17 18 19 20 выполнялось всякий раз при подключении мыши (конкретной модели).

lsusb показывает её ID 062a:4101

Вначале была мысль, сделать правило для udev.

Создал такой /etc/udev/rules.d/PerformanceMX.rule с правами 0644:

ACTION=="add" ATTRS{idProduct}=="062a:4101", RUN+="xinput set-button-map $(xinput list --name-only | grep 'Logitech Performance MX' | xargs -I {} xinput list --id-only {}) 1 2 3 4 5 6 7 8 9 10 11 12 2 14 15 16 17 18 19 20"

Выполнил sudo udevadm control --reload-rules

Но это эффекта не даёт. Я думаю, дело в том, что xinput должен запускаться от текущего пользователя, а не root (может заодно и в том, что я правила для udev пишу неправильно).

Какое корректное решение?

 

eugrus
()

Обработка как нажатий, так и тапов по тачпаду двумя и тремя пальцами средствами xorg-input-libinput

С xorg-input-synaptics были проблемы с тапами. Cейчас удалил и пытаюсь всё настроить средствами xorg-input-libinput

Мой /etc/X11/xorg.conf.d/40-libinput.conf:

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection

Проблема обратная по отношению к xorg-input-synaptics: работают тапы двумя и тремя пальцами, но нажатия всегда обрабатываются как щелчок левой кнопкой.

Можно ли сконфигуровать обработку как двойных-тройных нажатий, так и тапов по тачпаду средствами xorg-input-libinput?

Тачпад Synaptics tm2964-001 на ThinkPad T440p

Debian 12

 , , ,

eugrus
()

CUPS-печать с Debian 12 на Lexmark E460dn

Есть Lexmark E460dn - сетевой принтер с CUPS.

Информация о принтере в Параметрах KDE Plasma:

Lexmark E460dn, driverless, cups-filters 1.28.17

Ошибка при попытке печати тестовой страницы: Бездействие - "Не удаётся открыть файл печати: Permission denied"

Добавление своего пользователя в группу lp ничего не изменило.

 

eugrus
()

В Debian 12 на ThinkPad T440p пропал звук; ошибки pipewire «Устройство или ресурс занято» и «source not ready»

В Debian 12 на ThinkPad T440p пропал звук.

Кажется, после установки x2goserver*.

После удаления через apt x2goserver* проблема сохранилась.

При воспроизведении звука в микшере KDE для «Встроенное устройство Pro» диаграмма громкости шевелится, но звука нет на каком либо из выходов (проблема не только в KDE).

В логах pipewire есть повторяющиеся мотивы «Устройство или ресурс занято» и «source not ready».

Подробнее:

 wpctl status
PipeWire 'pipewire-0' [0.3.65, eugrus@eugensdebianpc, cookie:348657561]
 └─ Clients:
        31. pipewire                            [0.3.65, eugrus@eugensdebianpc, pid:130624]
        34. Plasma PA                           [0.3.65, eugrus@eugensdebianpc, pid:102749]
        36. WirePlumber                         [0.3.65, eugrus@eugensdebianpc, pid:130623]
        37. WirePlumber [export]                [0.3.65, eugrus@eugensdebianpc, pid:130623]
       119. libcanberra                         [0.3.65, eugrus@eugensdebianpc, pid:102749]
       124. wpctl                               [0.3.65, eugrus@eugensdebianpc, pid:178255]

Audio
 ├─ Devices:
 │      47. Встроенное аудио     [alsa]
 │      49. Встроенное аудио     [alsa]
 │     155. C920 HD Pro Webcam                  [alsa]
 │  
 ├─ Sinks:
 │      33. Встроенное аудио Аналоговый стерео [vol: 0.28]
 │  *   58. Встроенное аудио Pro [vol: 1.00]
 │      59. Встроенное аудио Pro 7 [vol: 1.00]
 │      60. Встроенное аудио Pro 8 [vol: 1.00]
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │      57. Встроенное аудио Аналоговый стерео [vol: 1.00]
 │  *  141. C920 HD Pro Webcam Аналоговый стерео [vol: 1.00]
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:
       148. Plasma PA                                                   
            118. monitor_FL     
            132. input_FR        < HDMI 2:monitor_AUX1  [init]
            142. input_FL        < HDMI 2:monitor_AUX0  [init]
            150. monitor_FR     

Video
 ├─ Devices:
 │      43. Integrated Camera                   [v4l2]
 │      44. Integrated Camera                   [v4l2]
 │      45. HD Pro Webcam C920                  [v4l2]
 │     116. HD Pro Webcam C920                  [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │  *   50. Integrated Camera (V4L2)           
 │     151. HD Pro Webcam C920 (V4L2)          
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:

Settings
 └─ Default Configured Node Names:
         0. Audio/Sink    alsa_output.pci-0000_00_03.0.pro-output-3
         1. Audio/Source  alsa_input.usb-046d_HD_Pro_Webcam_C920_A19551EF-02.analog-stereo
$ systemctl status --user pipewire.service pipewire-pulse.service
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: enabled)
     Active: active (running) since Mon 2023-12-25 20:55:01 CET; 19min ago
TriggeredBy: ● pipewire.socket
   Main PID: 1270 (pipewire)
      Tasks: 2 (limit: 14122)
     Memory: 42.3M
        CPU: 7.532s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─1270 /usr/bin/pipewire

дек 25 21:06:07 eugensdebianpc pipewire[1270]: spa.audioadapter: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Устройство или ресурс занято
дек 25 21:06:12 eugensdebianpc pipewire[1270]: spa.alsa: 'hw:0,8': playback open failed: Устройство или ресурс занято
дек 25 21:06:12 eugensdebianpc pipewire[1270]: spa.alsa: 'hw:0,8': playback open failed: Устройство или ресурс занято
дек 25 21:06:12 eugensdebianpc pipewire[1270]: spa.audioadapter: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Устройство или ресурс занято
дек 25 21:06:12 eugensdebianpc pipewire[1270]: pw.node: (alsa_output.pci-0000_00_03.0.pro-output-8-54) suspended -> error (Start error: Устройство или ресурс занято)
дек 25 21:06:13 eugensdebianpc pipewire[1270]: pw.node: (alsa_output.pci-0000_00_03.0.pro-output-8-54) idle -> error ((null))
дек 25 21:08:12 eugensdebianpc pipewire[1270]: spa.alsa: 'hw:0,8': playback open failed: Устройство или ресурс занято
дек 25 21:08:12 eugensdebianpc pipewire[1270]: spa.alsa: 'hw:0,8': playback open failed: Устройство или ресурс занято
дек 25 21:08:12 eugensdebianpc pipewire[1270]: spa.audioadapter: params Spa:Enum:ParamId:EnumFormat: 0:0 (follower format) Устройство или ресурс занято
дек 25 21:08:12 eugensdebianpc pipewire[1270]: pw.node: (alsa_output.pci-0000_00_03.0.pro-output-8-54) suspended -> error (Start error: Устройство или ресурс занято)

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; preset: enabled)
     Active: active (running) since Mon 2023-12-25 20:55:01 CET; 19min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 1281 (pipewire-pulse)
      Tasks: 2 (limit: 14122)
     Memory: 68.4M
        CPU: 4.109s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─1281 /usr/bin/pipewire-pulse

дек 25 21:05:04 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: client 0x55b578c31370 [libcanberra]: ERROR command:18 (PLAY_SAMPLE) tag:90 error:25 (Ошибка ввода/вывода)
дек 25 21:05:54 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:06:45 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:06:49 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:06:59 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:07:01 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:07:04 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:07:16 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:08:11 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
дек 25 21:10:52 eugensdebianpc pipewire-pulse[1281]: mod.protocol-pulse: 55: source not ready: sample:0 map:0 volume:0
$ pipewire-pulse 
[W][02297.545833] mod.protocol-pulse | [        server.c:  610 start_unix_server()] server 0x55f50c59bb60: socket '/run/user/1000/pulse/native' is in use
[W][02297.545987] mod.protocol-pulse | [        server.c: 1042 servers_create_and_start()] pulse-server 0x55f50c59b3b0: failed to start server on 'unix:/run/user/1000/pulse/native': Адрес уже используется
[E][02297.546005] mod.protocol-pulse | [  pulse-server.c: 5642 pw_protocol_pulse_new()] 0x55f50c59b3b0: no servers could be started: Адрес уже используется
[E][02297.546078] pw.conf      | [          conf.c:  594 load_module()] 0x55f50c56e3b0: could not load mandatory module "libpipewire-module-protocol-pulse": Адрес уже используется
[E][02297.546264] default      | [      pipewire.c:  125 main()] failed to create context: Адрес уже используется

 ,

eugrus
()

wine даёт разное масштабирование при идентичных настройках в зависимости от DE

В Plasma и Cinnamon под Debian 12 настроено масштабирование 120% при FullHD разрешении.

В winecfg выставлено значение 144dpi

Результаты выглядят совершенно по разному. Скриншноты для сравнения:

В чём дело? Как можно настроить, чтобы не дёргать каждый раз wincfg при логине с другим DE?

 , ,

eugrus
()

Растянуть Меню запуска приложений KDE Plasma

Как растянуть Меню запуска приложений KDE Plasma?

Мышкой за уголок не удаётся, хотя курсор принимает соответствующий вид.

В «настроить виджет» опять таки нет опции.

 пуск

eugrus
()

Собираем реестры контейнеров podman: составить /etc/containers/registries.conf

Debian 12 изначально (и после установки distrobox) содержит /etc/containers/registries.conf без записей.

Пока что добавил:

unqualified-search-registries = ['docker.io']

[[registry]]
prefix = "docker.io"
location = "registry-1.docker.io"

[[registry.mirror]]
location = "mirror.gcr.io"

[[registry.mirror]]
location = "registry.ipv6.docker.com"

Какие реестры контейнеров стоит ещё добавить? Скажем, Gentoo-контейнера в добавленных мной реестрах не нашлось.

 distrobox, , registries.conf

eugrus
()

Запустить Weston с приложением

Можно ли заставить Weston внутри Xorg сразу запускать Waydroid?

 ,

eugrus
()

Переименование пользовательских xdg-каталогов

Debian 12

Имею

$ cat ~/.config/user-dirs.dirs
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Рабочий стол"
XDG_DOWNLOAD_DIR="$HOME/Загрузки"
XDG_TEMPLATES_DIR="$HOME/Шаблоны"
XDG_PUBLICSHARE_DIR="$HOME/Общедоступные"
XDG_DOCUMENTS_DIR="$HOME/Документы"
XDG_MUSIC_DIR="$HOME/Музыка"
XDG_PICTURES_DIR="$HOME/Изображения"
XDG_VIDEOS_DIR="$HOME/Видео

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

Арч-вики упоминает возможность сделать LC_ALL=C xdg-user-dirs-update --force, что должно изменить конфиг.

Предположу, что перенести файлы из старых каталогов нужно вручную?

Тянет ли такое мероприятие какие-то проблемы с локалью или другие проблемы?

 

eugrus
()

Logitech Performance MX: настроить кнопку Zoom как среднюю кнопку мыши

Хочу произвести сабж (т.к. собственно средняя кнопка физически сдохла.

Хотя бы на Xorg. Хорошо, если ещё в Gnome на Wayland.

Solaar вроде бы не умеет.

Logiops может и умеет, но CID для кнопки Zoom не вижу: https://github.com/PixlOne/logiops/wiki/CIDs

Возможно, можно сделать через xinput?

(В Windows, разумеется, настраивается через приложение от Logitech)

 logitech performance mx

eugrus
()

Запустить Gnome удалённо ради Gnome Remote Desktop

Gnome Remote Desktop позволяет зайти в Gnome на Wayland через RDP. Производительность лучше, чем xrdp, хотя далека от Windows.

Увы, реализация работы с сессиями столь же далека от здравого смысла, как и в xrdp. Если xrdp на выбор либо каждый раз создаёт новую сессию, от которой не дай б-г случайно отключиться, либо подключает вообще всех пользователей к одной и той же, то проблема Gnome Remote Desktop такая:

Он требует, чтобы пользователь перед подключением по RDP уже залогинился в сессию Гнома локально.

Как это можно сделать по ssh, желательно не убивая GDM?

Пробовал gnome-session и dbus-launch gnome-session - ошибки не показывают, но и ничего (видного для глаз) не делают,

и ещё

$ dbus-run-session -- gnome-shell --wayland
libmutter-Message: 22:34:25.948: Running GNOME Shell (using mutter 43.6) as a Wayland display server
Failed to setup: (null)

 , ,

eugrus
()

RSS подписка на новые темы