LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

X11 не занимается вопросами буфера обмена, позиционирования окон и так далее.

Да ладно? 🤦

Хочешь сказать, что primary/secondary/clipboard selection (сам же только что упоминал) берутся из астрала, а название утилиты xsel — поклёп и клевета?

И, получается, все те, кто кричит об ущербности вейланда ввиду того, что там в отличие от X11 нельзя позиционировать окна, просто глюков словили и утверждают о несуществующих в мире фичах?

У моей идеи нет никакого логического продолжения. Идея простая как топор: прикладная среда должна понимать, «на что смотрит пользователь». Чему в пространстве файловых путей или URL это соответствует.

Как я и сказал в самом начале, линукс в жопе не потому что 15 стандартов, а потому что юникс-какиры дальше собственного носа не видят.

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

По указанной причине твоё предложение во-первых оверинженернутое.

Указанная причина не отражает ничего кроме того, что «640 килобайт хватит всем, всем, я сказал! А кому не хватает, тех просто не существует!».

Моё решение на предыдущей странице, реализованное в виде команды, которая возвращает результат в stdout, является концептуально более верным

Потому что ты так сказал?

В-третьих, пытается её решать там, где не существует окон. Если ты не понял, то проблема пользовательской сессии dbus не в том, что она «не юниксвейная». А в том, «приложения и окна» существуют в пространстве объектов X11, и не dbus.

Фейспалм. Ты определись уже — ты хочешь монолит, который берёт на себя абсолютно всё, до чего можешь дотянуться (aka X11, в чьё пространство имён ты предлагаешь запихивать абсолютно нерелевантные отображению окон задачи), или россыпь аккуратных API, каждое из которых решает только свою задачу и делает это хорошо?

В конце концов, в приведённый мной выше макет дбас-интерфейса ты просто берёшь и добавляешь ещё один метод, который вместо PID принимает X11-хендл или что там принято. Всё, end of story. Расширяемость — check.

Исходная версия intelfx, :

X11 не занимается вопросами буфера обмена, позиционирования окон и так далее.

Да ладно? 🤦

Хочешь сказать, что primary/secondary/clipboard selection (сам же только что упоминал) берутся из астрала, а название утилиты xsel — поклёп и клевета?

И, получается, все те, кто кричит об ущербности вейланда ввиду того, что там в отличие от X11 нельзя позиционировать окна, просто глюков словили и утверждают о несуществующих в мире фичах?

У моей идеи нет никакого логического продолжения. Идея простая как топор: прикладная среда должна понимать, «на что смотрит пользователь». Чему в пространстве файловых путей или URL это соответствует.

Как я и сказал в самом начале, линукс в жопе не потому что 15 стандартов, а потому что юникс-какиры дальше собственного носа не видят.

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

По указанной причине твоё предложение во-первых оверинженернутое.

Указанная причина не отражает ничего кроме того, что «640 килобайт хватит всем, всем, я сказал! А кому не хватает, тех просто не существует!».

Моё решение на предыдущей странице, реализованное в виде команды, которая возвращает результат в stdout, является концептуально более верным

А мне — нет.

В-третьих, пытается её решать там, где не существует окон. Если ты не понял, то проблема пользовательской сессии dbus не в том, что она «не юниксвейная». А в том, «приложения и окна» существуют в пространстве объектов X11, и не dbus.

Фейспалм. Ты определись уже — ты хочешь монолит, который берёт на себя абсолютно всё, до чего можешь дотянуться (aka X11, в чьё пространство имён ты предлагаешь запихивать абсолютно нерелевантные отображению окон задачи), или россыпь аккуратных API, каждое из которых решает только свою задачу и делает это хорошо?

В конце концов, в приведённый мной выше макет дбас-интерфейса ты просто берёшь и добавляешь ещё один метод, который вместо PID принимает X11-хендл или что там принято. Всё, end of story. Расширяемость — check.