Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Нашёл интересную софтину

Автор blattodea, 21 мая 2021, 05:08:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

blattodea

Попался мне тут файловый менеджер — Moxfm. Это динозавр на базе Motif. Давно хочется подобный ФМ, но это единственный, исходники которого ещё живы на GitHub. Судя по скриншоту и описанию — очень симпатичный и вполне себе функциональный:


Вот я хотел бы узнать, можно ли его как-то реанимировать, собрать под нашу Слаку? Вот здесь, чел пишет, что собирал и ставил как раз на неё.

А вот здесь лежат исходники.

Поглядите пожалуйста на досуге  :)

Graf

Под current собрался, запустился, что мог проверил, работает.


# git clone https://github.com/ThomasAdam/moxfm.git
# cd ./moxfm
# ./MakeMakefiles
# make
# make install DESTDIR=/tmp/moxfm-1.0.1
# make install.man DESTDIR=/tmp/moxfm-1.0.1
# cd /tmp/moxfm-1.0.1
# makepkg -l y -c n /tmp/moxfm-1.0.1-x86_64.txz
# upgradepkg --install-new /tmp/moxfm-1.0.1-x86_64.txz

blattodea

Цитата: Graf от 21 мая 2021, 12:11:21Под current собрался, запустился, что мог проверил, работает.

Ой, здорово)) А можно мне пакет?) У меня тоже current

Graf

Цитата: blattodea от 21 мая 2021, 18:03:14
Ой, здорово)) А можно мне пакет?) У меня тоже current

А по тому, что я написал не собирается? :)

blattodea

Цитата: Graf от 21 мая 2021, 18:06:16А по тому, что я написал не собирается? :)

А, ну да))) Я просто ещё не очухался от установки системы, только закончил...

blattodea

Попробовал на 64-14.2. При запуске окна запускаются, но изчезают и в терминале вот это:

moxfm: Internal Error!

You have found a bug in moxfm.

Please submit a bug report to ag@muwiinfa.geschichte.uni-mainz.de.
You should include the following information:

-  what you were doing when moxfm crashed
-  if the crash is reproduceable
-  which version of moxfm you are using (1.0.1)
-  your workstation's operating system
-  if there were any installation problems
-  in case you recompiled moxfm yourself, which Motif version
    you linked it with
-  if possible, you should examine the core file

Thanks a lot for your cooperation!
Ошибка сегментирования


У меня текущий motif, может быть вы с более ранней версией собирали?

Graf

#6
Цитата: blattodea от 22 мая 2021, 05:10:52Попробовал на 64-14.2. При запуске окна запускаются, но изчезают и в терминале вот это:

Я, как бы, писал, что в current;)
Если-что, пакет приложен.

blattodea

Цитата: Graf от 22 мая 2021, 15:12:48Если-что, пакет приложен.

Спасибо огромное! Работает :) Правда не всё, но как я понимаю, это лечится правкой некоторых конфигов, например, можно изменить пути к приложениям или вместо устаревших (вроде Netscape) прописать индивидуальные. А вообще приятно пользоваться, собственно, главные функции файлового менеджера программа выполняет :)

blattodea

Решил кастомизировать интерфейс. Удалось заменить иконки на таковые из CDE, но никак не могу справиться с теми, что на кнопках. Сделал следующее: в ~/.Moxfm создал каталог /Pixmap, туда положил нужные иконки (.xpm), в ~/.Xdefaults прописал путь до картинок и цвета для областей (мне больше нравится серый, а не голубой, как стоит по умолчанию в этой программе). В результате получил вот это:



А те, что выделены красной корявой линией не удаётся. Мне кажется они прописаны в системном файле и надо понять, где он может располагаться. Как вы думаете, где такие файлы могут быть в системе?

Graf

Цитата: blattodea от 02 июня 2021, 10:41:00Как вы думаете, где такие файлы могут быть в системе?
Там, где они и лежат согласно собранному пакету.  ;)
В /usr/lib64/X11/moxfm/pixmaps/

blattodea

Цитата: Graf от 12 января 2022, 13:32:30В /usr/lib64/X11/moxfm/pixmaps/

ls /usr/lib64/X11/moxfm/pixmaps/
ls: невозможно получить доступ к '/usr/lib64/X11/moxfm/pixmaps/': Нет такого файла или каталога


Вот так вот  :sorry_mini:

Graf


blattodea

Цитата: Graf от 12 января 2022, 16:46:48cat /etc/X11/app-defaults/Moxfm | grep pixmap

cat /etc/X11/app-defaults/Moxfm | grep pixmap
*pixmapPath: /usr/lib64/X11/moxfm/pixmaps

Graf

Ну, вот! Там они и должны быть. У меня есть. :)
Пере(собирай)устанавливай пакет.

blattodea

#14
Цитата: Graf от 12 января 2022, 17:34:10Пере(собирай)устанавливай пакет.

А я не могу пересобрать, у меня не собирается  :biggrin_mini:

make
...

FmDialogs.c: В функции «copyError»:
FmDialogs.c:233:66: ошибка: «sys_errlist» не описан (первое использование в этой функции)
  233 |  sprintf(error_string, "Error copying %s\nto %s:\n%s", from, to, sys_errlist[errno]);
      |                                                                  ^~~~~~~~~~~
FmDialogs.c:233:66: замечание: сообщение о каждом неописанном идентификаторе выдается один раз в каждой функции, где он встречается
FmDialogs.c: В функции «installDialog»:
FmDialogs.c:320:6: предупреждение: неявная декларация функции «exit» [-Wimplicit-function-declaration]
  320 |      exit(0);
      |      ^~~~
FmDialogs.c:23:1: замечание: include «<stdlib.h>» or provide a declaration of «exit»
   22 | #include "Fm.h"
  +++ |+#include <stdlib.h>
   23 |
FmDialogs.c:320:6: предупреждение: несовместимая неявная декларация внутренней функции «exit» [-Wbuiltin-declaration-mismatch]
  320 |      exit(0);
      |      ^~~~
FmDialogs.c:320:6: замечание: включите «<stdlib.h>» или предоставьте декларацию для «exit»
FmDialogs.c: В функции «opError»:
FmDialogs.c:336:51: ошибка: «sys_errlist» не описан (первое использование в этой функции)
  336 |  sprintf(error_string, "%s\n%s:\n%s", msg, fname, sys_errlist[errno]);
      |                                                   ^~~~~~~~~~~
FmDialogs.c: В функции «sysError»:
FmDialogs.c:737:21: ошибка: «sys_errlist» не описан (первое использование в этой функции)
  737 |  error(shell, line, sys_errlist[errno]);
      |                     ^~~~~~~~~~~
make[1]: *** [<встроенное>: FmDialogs.o] Ошибка 1
make[1]: выход из каталога «/usr/share/fonts/OTF/moxfm/src»
make: *** [Makefile:1162: all] Ошибка 2