LINUX.ORG.RU

Шустрый аналог exo-open?

 , , , ,


0

1

Здравствуйте! Я пользуюсь Debian Linux 10 Buster и XFCE 4.12.5, XFCE Goodies 4.12.6, XFWM 4.12.5-1. И компом с 2GiB ОЗУ.
И я хочу узнать про шустрый, легкий и не тянущий к себе пол-DE аналог exo-open.

Что такое шустрый? По клику прямого ярлыка хрома (где указана команда chromium %U, а не exo-open ...) он открывается за секунду. По клику ярлыка, запускающего хром через exo-open, он открывается за 10-20 секунд. Я, конечно, могу каждый раз после установки хрома и удаления огнелиса к чертовой матери править ярлык веб-браузера, но не только он запускается через exo-open.

И я хочу, чтобы разница во времени запуска была меньше. Вдруг я захочу установить, допустим, тор? А суть exo-open в том, что он смотрит, какие проги подходят под определение, в нашем случае, веб-браузера. И запускает. А так придется менять ярлык.

Есть идеи?



Последнее исправление: zagatov_lev (всего исправлений: 1)

Ответ на: комментарий от zagatov_lev

Не заданы юзерские дефолтные ассоциации на http и txt Попробуй запустить? открываются ли и за сколько

time exo-open --launch WebBrowser
exo-open --launch FileManager
time exo-open --launch TerminalEmulator

anonymous
()

Просто 2Gb — это реально скромно. На таком количестве памяти постоянные задержки и своп — привычное дело. По крайней мере, по моему опыту с xfce на субноуте.

Возможно, поможет разобраться в проблеме вывод free -h , как перед запуском приложения, так и до закрытия запущенного.

anonymous
()
Ответ на: комментарий от zagatov_lev

Тут подкинули ещё мысль, запусти

strace x-www-browser и посмотри, на чём примерно висит. Для сравнения можно потом просто strace chromium.

Можно ещё записать в файлы вывод (strace x-www-browser 2>x.txt и strace chromium 2>c.txt, потом приложить x.txt и c.txt на pastebin), но сначала визуально посмотри.

nebularia ★★★
()
Ответ на: комментарий от nebularia

нет его

user@lev-2:~$ sudo apt-get install strаce --yes
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Невозможно найти пакет strаce
user@lev-2:~$ 
zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

Хрен его знает. Просто

exo-open --help
тоже долго запускается? Можешь попробовать через дебаг иили трайсе запустить может будет видно на чем тупит.
G_MESSAGES_DEBUG=all /usr/bin/exo-open  '/var/log/Xorg.0.log'
strace /usr/bin/exo-open /var/log/Xorg.0.log

anonymous
()
Ответ на: комментарий от nebularia

та же фигня

user@lev-2:~$ sudo apt-get update; sudo apt-get install strace --yes
Сущ:1 http://security.debian.org/debian-security buster/updates InRelease
Сущ:2 http://deb.debian.org/debian buster InRelease
Сущ:3 http://deb.debian.org/debian buster-updates InRelease
Чтение списков пакетов… Готово            
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Невозможно найти пакет strace
user@lev-2:~$ 

zagatov_lev
() автор топика
Ответ на: комментарий от anonymous

И судя по времени выполнения тормозит на dconf попробуй на новом юзере или с новым хомяком запустить

mkdir ~/test_home
env HOME=~/test_home XDG_CONFIG_HOME=~/test_home XDG_DATA_HOME=~/test_home exo-open /var/log/Xorg.0.log

anonymous
()
Ответ на: комментарий от anonymous
user@lev-2:~$ mkdir ~/test_home
user@lev-2:~$ env HOME=~/test_home XDG_CONFIG_HOME=~/test_home XDG_DATA_HOME=~/test_home G_MESSAGES_DEBUG=all /usr/bin/exo-open  '/var/log/Xorg.0.log'
(exo-open:21132): GLib-DEBUG: 14:57:34.679: posix_spawn avoided (automatic reaping requested) (fd close requested) 
user@lev-2:~$ (mousepad:21137): dconf-DEBUG: 14:57:34.869: watch_fast: "/org/xfce/mousepad/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.870: watch_fast: "/org/xfce/mousepad/preferences/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.870: watch_fast: "/org/xfce/mousepad/preferences/view/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.870: watch_fast: "/org/xfce/mousepad/preferences/window/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.870: unwatch_fast: "/org/xfce/mousepad/preferences/" (active: 0, establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:34.870: watch_fast: "/org/xfce/mousepad/state/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.870: watch_fast: "/org/xfce/mousepad/state/search/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.871: watch_fast: "/org/xfce/mousepad/state/window/" (establishing: 0, active: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.871: unwatch_fast: "/org/xfce/mousepad/state/" (active: 0, establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:34.876: watch_established: "/org/xfce/mousepad/" (establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:34.876: watch_established: "/org/xfce/mousepad/preferences/" (establishing: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.877: watch_established: "/org/xfce/mousepad/preferences/view/" (establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:34.877: watch_established: "/org/xfce/mousepad/preferences/window/" (establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:34.877: watch_established: "/org/xfce/mousepad/state/" (establishing: 0)
(mousepad:21137): dconf-DEBUG: 14:57:34.877: watch_established: "/org/xfce/mousepad/state/search/" (establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:34.877: watch_established: "/org/xfce/mousepad/state/window/" (establishing: 1)
(mousepad:21137): dconf-DEBUG: 14:57:35.231: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.231: change_notify: /org/xfce/mousepad/preferences/window/menubar-visible
(mousepad:21137): dconf-DEBUG: 14:57:35.247: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.248: change_notify: /org/xfce/mousepad/preferences/view/match-braces
(mousepad:21137): dconf-DEBUG: 14:57:35.248: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.248: change_notify: /org/xfce/mousepad/preferences/view/word-wrap
(mousepad:21137): dconf-DEBUG: 14:57:35.248: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.248: change_notify: /org/xfce/mousepad/preferences/view/color-scheme
(mousepad:21137): dconf-DEBUG: 14:57:35.248: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/tab-width
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/smart-home-end
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/show-right-margin
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/show-line-numbers
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/show-line-marks
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/right-margin-position
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/insert-spaces
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/indent-width
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/indent-on-tab
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/highlight-current-line
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/show-line-endings
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.249: change_notify: /org/xfce/mousepad/preferences/view/show-whitespace
(mousepad:21137): dconf-DEBUG: 14:57:35.250: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.250: change_notify: /org/xfce/mousepad/preferences/view/font-name
(mousepad:21137): dconf-DEBUG: 14:57:35.250: change_fast
(mousepad:21137): dconf-DEBUG: 14:57:35.250: change_notify: /org/xfce/mousepad/preferences/view/auto-indent

(mousepad:21137): Gtk-WARNING **: 14:57:35.278: Theme parsing error: <data>:2:29: The style property GtkButton:default-border is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:21137): Gtk-WARNING **: 14:57:35.278: Theme parsing error: <data>:3:37: The style property GtkButton:default-outside-border is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:21137): Gtk-WARNING **: 14:57:35.279: Theme parsing error: <data>:4:27: The style property GtkButton:inner-border is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:21137): Gtk-WARNING **: 14:57:35.279: Theme parsing error: <data>:5:31: The style property GtkWidget:focus-line-width is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:21137): Gtk-WARNING **: 14:57:35.279: Theme parsing error: <data>:6:28: The style property GtkWidget:focus-padding is deprecated and shouldn't be used anymore. It will be removed in a future version
(mousepad:21137): dconf-DEBUG: 14:58:04.504: change_fast
(mousepad:21137): dconf-DEBUG: 14:58:36.504: change_notify: /org/xfce/mousepad/state/window/width
(mousepad:21137): dconf-DEBUG: 14:58:36.504: change_fast
(mousepad:21137): dconf-DEBUG: 14:58:36.504: change_notify: /org/xfce/mousepad/state/window/height
(mousepad:21137): dconf-DEBUG: 14:58:36.504: change_fast
(mousepad:21137): dconf-DEBUG: 14:58:36.504: change_notify: /org/xfce/mousepad/state/window/maximized
(mousepad:21137): dconf-DEBUG: 14:58:36.504: change_fast
(mousepad:21137): dconf-DEBUG: 14:58:36.505: change_notify: /org/xfce/mousepad/state/window/fullscreen
(mousepad:21137): dconf-DEBUG: 14:58:41.546: sync
(mousepad:21137): dconf-DEBUG: 14:58:41.546: unwatch_fast: "/org/xfce/mousepad/state/search/" (active: 1, establishing: 0)
(mousepad:21137): dconf-DEBUG: 14:58:41.546: unwatch_fast: "/org/xfce/mousepad/preferences/view/" (active: 1, establishing: 0)
(mousepad:21137): dconf-DEBUG: 14:58:41.546: unwatch_fast: "/org/xfce/mousepad/preferences/window/" (active: 1, establishing: 0)
(mousepad:21137): dconf-DEBUG: 14:58:41.546: unwatch_fast: "/org/xfce/mousepad/state/window/" (active: 1, establishing: 0)
(mousepad:21137): dconf-DEBUG: 14:58:41.546: unwatch_fast: "/org/xfce/mousepad/" (active: 1, establishing: 0)

user@lev-2:~$ 



И как вернуть старый хомяк?

zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

И как вернуть старый хомяк?

Терминал просто закрой. env действителен только для текущего шелла.

nebularia ★★★
()
Ответ на: комментарий от zagatov_lev

Старый на месте ,это просто приложение запустил с указанием на то что хомяк в ~/test_home. Но все равно тупит. Strace поставил?

 strace /usr/bin/exo-open --help

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.