LINUX.ORG.RU

На чем сделан интерфейс mpv?

 , ,


0

1

Много раз читал, что mpv крутой консольный плеер. Вот поставил, а смотрю там и кнопочки, и интерфейс какой-то, и на мышку реагирует. Получается, не консольный он? Тогда как это все сделано? И может я что спутал? Какие консольные видеоплееры в линуксе есть?


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

Какой ещё моей терминологией? Тупо рисуешь растр - это графика. То, что нормального гуя при этом ты не осилил а лепишь костыли это твои проблемы.

TUI

А это вообще апофеоз такого, порнография с резиновой бабой. По факту рисование мышевозных картинок текстом. В давние времена ещё можно было понять, но не сейчас.

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

TUI это тот же мышевозный GUI, только сделаный через задницу.

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

Тулкиты создают, когда сложность програмы превышает сложность поделки студента на паре.

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

Тупо рисуешь растр - это графика.

Да, но ещё не GUI. А Вы противопоставляете консоли «графику» подразумевая под «графикой» GUI.

По факту рисование мышевозных картинок текстом.

Нет, TUI - это все текстовые интерфейсы, которые не CLI. Например, vim и nano - это TUI,

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от anonymous

Ну вот, а Вы говорите

Какой ещё моей терминологией?

Теперь Вы библиотеки зачем-то тулкитами называете. Тулкиты - это частный случай библиотек, и именно для создания GUI.

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

Нет, у меня изначально было что и там и там графика. Но раз уж так, то чуть более сложные программы сведутся к велосипедированию гуя и тулкитов, как tui из mc.

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

там и там графика

Вы ещё скажите, что консоль - это иксы, а иксы - это консоль.

чуть более сложные программы сведутся к велосипедированию гуя и тулкитов

В консоли ни разу не нужен GUI. GUI нужен в иксах. А в консоли достаточно CLI и TUI.

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

Вы ещё скажите,

Я уже вроде сказал, что там и там графика, что-то непонятно?

В консоли ни разу не нужен

Ну-ну, то-то у 90% соснольщиков первая устанавливаемая программа это mc.

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

Я уже вроде сказал, что там и там графика

Это слова ни о чём. Графика без иксов и графика в иксах - это две разные вещи. В последнем случае есть прослойки - иксы и WM/DE -, а в первом случае никаких прослоек нет.

то-то у 90% соснольщиков первая устанавливаемая программа это mc

mc - это TUI. Как и vim, nano, less, lynx,... и т.д.

TUI - это не GUI.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Это слова ни о чём.

С точки зрения соснольщиков - может быть. Нормальному человеку понятно, что если резуьтат один и процесс отличается только номинально, и разница крайне мала.

TUI - это не GUI

Такой как в мс - это gui, мышевозина.

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

Ссылки на общие страницы Википедии ни о чём. На той странице даже наборы обычных инструментов нарисованы.

Да, в общем «тулкитами» можно называть и разные фреймворки. Однако, софту больше 10-ти строк никакие фреймворки ни разу не обязательны.

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

прослойки - иксы и WM/DE

Выше уже было показано, что иксы не являются прослойкой, про де и wm это вообще бред, сначала разберись хоть как они работают и что это такое.

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

Написанное @saahriktu ни о чём. Написанное в википедии по сравнению с этим это просто нотариально заверенное подтверждение.

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

процесс отличается

А разница и не должна быть именно в процессах. Разница должна быть в пользовательских окружениях.

Такой как в мс - это gui

Нет, это именно TUI. TUI и GUI - это абсолютно разные вещи. TUI-софт работает именно в текстовом окружении - терминале или эмуляторе терминала. А GUI-софт работает в оконном окружении через графику.

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

иксы не являются прослойкой

Очень даже являются. Между юзером и машиной. При отсутствии этой прослойки юзер работает непосредственно с ядерной консолью. А иксы и запускаются именно поверх ядерной консоли.

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

Однако, софту больше 10-ти строк

Продемонстрируй написанный тобой софт хотя бы в 10тыс строк.

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

При чём тут 10 тысяч строк? Ьыло конкретно сформулировано:

когда сложность програмы превышает сложность поделки студента на паре

Студенты на парах не пишут софт даже в сотни строк, не говоря уже о тысячах. И это при том, что даже релизный софт из прежних версий BSD редко превышал десятки строк. Зачем раздувать софт искусственно? Чем меньше строк в софте - тем лучше.

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

Каким ещё юзером?

Который сидит за клавиатурой.

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

Нет, конктретно я тебе сформулировал

написанный тобой софт хотя бы в 10тыс строк

Демонстрируй.

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

Когда по теме сказать больше нечего сразу начинаются переходы на личности... Тема не обо мне, а про mpv и консольный софт. Вот про них и надо здесь писать.

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

Посмотрите на кучу софта в репозиториях. Весь основной линуксовый софт независимо от уровня сложности написан именно на библиотеках, а не на каких-то фреймворках.

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

Альтернативы...?

Зачем тебе альтернативы? Какие-то уродские (в плане дизайна) надстройки над mpv на монструозных тулкитах, не дающие ничего кроме засёра памяти и процессора.

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

mpv имеет убогий, идиотский интерфейс, который если окно сжать сожмется до 5x5 пикселей, не запоминает громкость, нужно постоянно помнить какие там флаги, еще нормальный интерфейс экономит время, если я хочу открыть видео с ютуба то просто жму на кнопку интернета и оно само там все делает.

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

Только отчасти. TUI-интерфейсы изначально проектируют так, чтобы юзер мог полноценно пользоваться им с клавиатуры. В то время как в GUI полный разброс элементов управления, поскольку их разрабатывают так, чтобы было удобно клацать мышью. Однако, в итоге если юзать только клавиатуру, то получается, что по ней надо клацать гораздо больше, чем если бы это был заточенный под клавиатуру TUI-интерфейс.

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

Нет, это именно TUI. TUI и GUI - это абсолютно разные вещи. TUI-софт работает именно в текстовом окружении - терминале или эмуляторе терминала. А GUI-софт работает в оконном окружении через графику.

Что-то я совсем запутался, а консольные программы на ncurses это TUI? Если нет, то в чем отличие? Так много терминов, только запутался опять.

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

а консольные программы на ncurses это TUI?

Да. Это они и есть.

Так много терминов

Тут всего 3 термина:

  • GUI - Graphical User Interface - окошки с графическими элементами управления;
  • TUI - Text User Interface - текстовый интерфейс, который не CLI; vim, nano, less, lynx, man,... и т.д. - это TUI;
  • CLI - Command Line Interface - интерфейс командной строки; grep, sed, awk, ls, tree, mv, rm, sort,... и т.д. - это CLI;
saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от Deleted

mpv имеет убогий, идиотский интерфейс, который если окно сжать сожмется до 5x5 пикселей

smplayer имеет убогий, идиотский интерфейс без всякого сжимания окна. А вообще про сжимание окна это вестко. Ты попробуй перевернуть окно, может тогда еще весткую причину найдешь

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

О, что же я слышу?! Изменение размера окна - нинужно!

Deleted
()

и на мышку реагирует

Много открытий про «консоль» тебе ещё предстоит.

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

В вантузе только и можно работать с клавиатуры. Вы пробовали обходиться без мыши? По сравнению с теми удобствами, что есть в маздайке, линуксовые ДЕ это просто дно.

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

Спасибо, я уже надрочился в своё время на хэдшоты в пределах 0.2 секунды, дело то не в навыке владения мышью, а в том, что мышевозные интерфейсы совершенно неэффективны, там, где их применяют.

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