Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Терминал открывается из Double Commander`а за окнами других приложений  (Прочитано 198242 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
Такая проблема. Терминал назойчиво открывается за окнами. Особенно в рут. Я так подозреваю, потому что у меня Openbox. Есть какие нибудь решения, желательно внутренние, средствами DC, чтобы он всегда открывался поверх окон.
Пробовал wmctrl, но что-то не дружит он с DC.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 4496
    • Просмотр профиля

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
тыц
Не, ну это все понятно, уже пробовал, меня интересует именно с кнопки, с панели инструментов.
Например у меня есть кнопки запуска терминала от рут, или там установка пакетов, вот когда я на них нажимаю, они уходят на задний план.
Перешел на Tilix, но он тяжеловат, медлителен, хотя очень хорош. Вроде проблем нет, там у него в настройках включил.
Но хотелось бы чтобы любой терминал открывался нормально.
« Последнее редактирование: 14 Марта 2024, 07:40:29 от Irshat »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Цитировать
Я так подозреваю, потому что у меня Openbox.
Сдаётся мне, тут надо-бы подробней написать, что опенбокс, где опенбокс, как опенбокс.
Дистрибутивы с определенным DE потому и делают, что там все эти мелочи настроены. Сколько lubuntu устанавливал, такой проблемы не замечал. А если ты сам собираешь всё из разных источников, вот где-то и недобрал.
Фрагмент файла /etc/xdg/openbox из lununtu 18.04:
...
<focus>
  <focusNew>yes</focusNew>
  <!-- always try to focus new windows when they appear. other rules do
...
Похоже это оно.
« Последнее редактирование: 14 Марта 2024, 07:58:17 от andytux »

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
Цитировать
focus>
  <focusNew>yes</focusNew>
  <!-- always try to focus new windows when they appear. other rules do
       apply -->
  <followMouse>no</followMouse>
  <!-- move focus to a window when you move the mouse into it -->
  <focusLast>yes</focusLast>
  <!-- focus the last used window when changing desktops, instead of the one
       under the mouse pointer. when followMouse is enabled -->
  <underMouse>no</underMouse>
  <!-- move focus under the mouse, even when the mouse is not moving -->
  <focusDelay>200</focusDelay>
  <!-- when followMouse is enabled, the mouse must be inside the window for
       this many milliseconds (1000 = 1 sec) before moving focus to it -->
  <raiseOnFocus>no</raiseOnFocus>
  <!-- when followMouse is enabled, and a window is given focus by moving the
       mouse into it, also raise the window -->
</focus>
В принципе там вроде все нормально, значит получается, что что-то, где-то надо настроить когда из под рут запускаю. Вот только где?

Пользователь добавил сообщение 14 Марта 2024, 08:19:36:
Вот например, мои команды, чтобы всем понятнее было, где проблема.
x-terminal-emulator
параметры
-e sudo sh -c 'apt install %p; apt autoremove; echo -n Press ENTER to exit... ; read a'ну или так
-e sudo sh -c 'apt install %p; apt autoremove; bash -i'
вот где тут можно воткнуть, чтобы он выходил поверх остальных окон или не уходил на задний план
З.Ы. Он не всегда на задний план уходит, закономерности не понял, вроде бы нормально работает, а потом бац, начинает сзади окон терминал открывать.
« Последнее редактирование: 14 Марта 2024, 08:26:49 от Irshat »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Цитировать
x-terminal-emulator
Это симлинк. Вполне возможно, что разные эмуляторы терминала будут вести себя по разному. Какой конкретно эмулятор терминала?
Если просто запуск терминала, без параметров, тоже не на переднем плане?

Цитировать
там вроде все нормально
Там, это где? Я привёл пример одного конкретного файла. Но, в зависимости от комплектации, настроек, выбора сессии, могут быть задействованы разные файлы. Например, нечто аналогичное в профиле пользователя.

Цитировать
не всегда на задний план уходит, закономерности не понял, вроде бы нормально работает, а потом бац...
..."то потухнет, то погаснет" - такие сложнее всего вылавливать.
В порядке бреда, может мышка лишние клики делает?..
А вообще, у меня подобные команды в "user menu" mc, на панели только запуск самого mc. Автоматом отпадает проблема и с терминалом и с передним планом и с мышкой.
« Последнее редактирование: 14 Марта 2024, 08:41:50 от andytux »

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
что разные эмуляторы терминала будут вести себя по разному.
все терминал ведут себя так, только tilix нормально работает.
У меня openbox lxpanel waterline, рабочий стол отключен - pcmanfm, но как я думаю от панелей это не зависит, может от того что раб стол отключен? Тут проблема в том , что не поймешь из-за чего он уходит на задний план.

Пользователь добавил сообщение 14 Марта 2024, 08:51:08:
В порядке бреда, может мышка лишние клики делает?..
это не бред, заметил такое, нажал, и чтобы мышка на кнопке была, вроде норм открывается, может быть, но опять таки, потом опять назад ушел (не угадаешь), ну это уже не серьезно, я же DC запускаю, не игры играть, чтобы мышка ровно на кнопке стояла ))
мышка рабочая, а вот то что над иконкой ее держать и то повезет не повезет напрягает

Пользователь добавил сообщение 14 Марта 2024, 13:49:54:
Ха блин тайликс тоже самое, на задний фон уходит. Не могу поймать закономерность, вроде норм, а потом нет  :-\
« Последнее редактирование: 14 Марта 2024, 13:49:54 от Irshat »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Сейчас был в lubuntu 18.04, вспомнил об этой теме. 40 раз запустил mc кнопкой с панели - 40 раз он оказался на переднем плане. Терминал - urxvt.


Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
40 раз запустил mc кнопкой с панели - 40 раз он оказался на переднем плане.
ну у вас же MC я бы удивился если б он на заднем плане. DС он же gtk или qt, блин я же qt  не пробоввал

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Уж, что есть. Наверно, могу попробовать родной терминал lxterminal и pcmanfm(gtk-2).
А если это действительно вина DC, то аргумент не использовать его.
И ещё. Кнопка на панели - это больше для планшета. Для обычного компьютера у меня аналогичный запуск хоткеем.
« Последнее редактирование: 16 Марта 2024, 08:47:12 от andytux »

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
Да не у меня комп большой, ну и я как то привык с кнопки работать ))
Но вот эта фигня бесит.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Привык, не привык, это вариант исключить из подозреваемых мышку.

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
andytux, вы не поверите, но мышка у меня и была сначала главным подозреваемым )))
А потом я начал со всеми остальными бороться

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6919
    • Просмотр профиля
Ну а что, подумал я. Пусть будет doublecmd.

И каждый раз он оказывался на переднем плане. Запускается кнопкой на панели в x-terminal-emulator(симлинк на lxterminal).
О doublecmd. Взял самый новый пакет (1.11.1) из бунтувского репозитория, распаковал из него только один файл: doublecmd. Так как он значительно новее, чем lubuntu 18.04, в которой я его запускал, ему потребовались новые библиотеки (ld-linux-x86-64.so.2, libc.so.6, libpthread.so.0, librt.so.1), скопировал библиотеки. Теперь это "портабельный doublecmd", в некотором смысле, аналог "флат-снап-амаджа".

Оффлайн Irshat

  • Автор темы
  • Активист
  • *
  • Сообщений: 554
    • Просмотр профиля
а вот эту команду пробоваали?
Цитировать
x-terminal-emulator
и параметры
Цитировать
-e sudo sh -c 'apt install %p; apt autoremove; echo -n Press ENTER to exit... ; read a'
мне кажется, то что у меня Openbox, поэтому на задний план уходит

 

Страница сгенерирована за 0.025 секунд. Запросов: 21.