1

Я настроил XWin для автоматического запуска при входе в систему. Это дает мне иконку в трее, где я могу запускать X-приложения, которые будут дочерними для экземпляра XWin, и им будет задана корректность среды, как я работал в ОС на основе Unix (XWin запущен через оболочку входа в систему, которая настраивает среду).

Проблема в том, что я не могу найти способ запуска приложений x (urxvt) как дочерних элементов этого экземпляра XWin. Это нарушает запуск интерактивных оболочек, так как мне приходится использовать оболочки входа для каждого терминала, который мне нужно открыть.

Как я могу имитировать действие меню приложения иконки в трее XWin?(Например: из ярлыка меню Пуск)

1 ответ1

1

Если вам удобно с XWin-Menu, вы можете расширить его, отредактировав /etc/X11/system.XWinrc:

 // Make some menus...
 menu apps {
          xterm   exec    "xterm"
          "Emacs" exec    "emacs"
          notepad exec    notepad
          xload   exec    "xload -display %display%"  # Comment
          urxvt   exec    "urxvt"                     # <- added by me
 }

После сохранения не забудьте Reload XWinrc чтобы применить изменения.


Тем не менее, я использую следующий подход (я хотел прикрепить URxvt к панели задач) - это звучит очень громоздко, и это, вероятно, ... но эй, это Windows ;)

Сначала я создал c:\cygwin\cygwin.bat

@echo off
C:
chdir C:\cygwin\bin
zsh --login -i -c 'urxvt'

Адаптируйте путь и оболочку к вашей ситуации.

Для настройки внешнего вида URxvt я использую эти строки в .Xdefaults:

URxvt.borderColor: black
URxvt.internalBorder: 4 
URxvt.background: black
URxvt.foreground: orange
! URxvt.inheritPixmap: True
! URxvt.shading: 40
! URxvt.tintColor: orange
URxvt.scrollBar: False
URxvt.geometry: 150x60+500+100
URxvt.font: -*-clean-bold-r-normal-*-17-*-*-*-*-*-*-*

изменить ваши предпочтения или раскомментировать с ! если вам нравится по умолчанию.

Затем я создал ярлык (также в C:\cygwin), чтобы я мог настроить значок, и переименовал этот ярлык в ZSH_tray . Этот ярлык закрепляется на панели задач.

Моя главная проблема была (и, вероятно, ваша тоже) в том, что в дополнение к окну URxvt есть окна оболочки. Чтобы предотвратить это, я использую Tray-It:

  1. Установите и запустите Tray-It
  2. Запустите URxvt через ярлык
  3. В Tray-IT:
    • щелкните правой кнопкой мыши соответствующую запись -> Поместить в Systray
    • Редактировать -> Профили
    • Конфиг по скриншотам
  4. Скройте сам Tray-It и запустите его с помощью окон (Edit -> Options)

конфиг трайта

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .