В это непростое для страны и борды время хочется обсудить наболевшую тему, а именно преимущества и недостатки консольки и гуя.
В первом случае имеем неудобоваримый неинтуитивный (за исключением команды --help) интерфейс, зачастую для того, чтобы найти, что тебе нужно в каком-нибудь многофункциональном приложении, надо читать целый ман или по крайней мере половину. Интерактивности не хватает, особенно — наглядности. Особенно проявляется при работе с разделами дисков. Радует возможность остановить команду в почти любой момент (пример — tail /dev/zero и аналоги) Высокий порог вхождения —для того, чтобы полноценно чувствовать себя в консольном окружении, надо осваивать набор совершенно новых для человека с дефолтными познаниями компьютера набор сочетаний клавиш, из которых, впрочем, можно успешно обходиться базовыми ctrl+r, ctrl+w, ctrl+c, ctrl+z, ctrl+a, ctrl+e... Зачастую консольные программы обладают меньшим набором функций, чем гуёвые. В итоге для работы с пакетами надо знать 5-6 команд и основные ключи к ним.
ГУЙ же, наоборот, предоставляет зачастую интуитивно осваиваемый безо всякого чтения интерфейс, в котором можно разобраться за считанные минуты, а иногда и вообще сразу, если приложение простое. Пример — Synaptic. Даже обезьяна поймёт, что искать пакет можно кликнув мышкой вон в это поле над таблицей, а выровнять её можно кликом по шапке столбца. С наглядностью, как правило, всё хорошо — это видно и на скринах. Более того, в этом конкретном случае поиск Synaptic выдал на четыре релевантных пакета больше, и ещё один метапакет — гном. Консолька мне этого не дала. Я допускаю, что с консолькой это возможно — но в синаптике это делается сразу, и доступно даже полному новичку, а в случае с консолькой надо шерстить man -k или строчить вопросы на форумах. Так что порог вхождения предельно низок, и это не обязательно что-то плохое. Работают фундаментальные знания, которые человек уже имеет относительно компьютерной техники. Как я уже замечал выше, гуёвые программы часто представляют из себя целый набор утилит, объединённых в одном интуитивно понятном пользовательском интерфейсе, и для работы с пакетами синаптика хватит просто более чем.
Итак, тред го! Попутно предлагаю обсудить TUI, сочетающий достоинства и не достатки обеих упомянутых систем.
>>1600203 (OP) Ах да, забыл упомянуть одну сильную сторону консольных приложений. Зубрёжка и зачастую мучительное выстукивание команд на клавиатуре приводит к тому, что впоследствии, выстрадав эту рутину можно её автоматизировать, и для этого уже не надо будет изучать названия нужных утилит и их аргументы и параметры. В этом отношении ГУЙ сильно проигрывает.
Есть и ещё один момент: иногда консолька позволяет лучше понимать, что собственно ты делаешь, и как твои действия влияют на систему, так как они разбиваются на поддействия в гораздо большей степени, чем это можно наблюдать в гуёвых программах. В итоге зачастую то, что делается одной кнопкой в гуе делается последовательным выполнением трёх-четырёх команд в консоли.
К сожалению, при тупом копипасте команд из гугла без вдумчивого чтения их описаний, по одним только названиям команд зачастую не очень понятно, что именно они делают. Например для меня так и осталось загадкой, чем принципиально отличаются dpkg-reconfigure locales от locale-gen и как работает первая, хотя эти команды я выполнял много раз inb4 типичный убунтёнок
>>1600203 (OP) Ну и небольшое курение манов дало свои плоды, а то ещё будут потом говорить, мол, лень сделать man -k. Не лень. Теперь найдено уже вроде бы гораздо больше, чем методом из ОП-поста, но ни libwbclient, ни winbind, ни прочих там не наблюдается.
>>1600206 Вот только эта автоматизация: - становится действительно доступна после месяцев зубрёжки - зачастую откровенно надуманная для использования на домашнем компьютере.
К преимуществам консольки добавлю ещё удобство удалённого администрирования (хотя о ней тоже можно спорить, многим проще прокинуть просто воспользоваться разного рода Remote Desktop ПО через VPN).
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 08:19:56#5№1600220
>>1600203 (OP) Типичный убунтёнок. >Более того, в этом конкретном случае поиск Synaptic выдал на четыре релевантных пакета больше, и ещё один метапакет — гном. Консолька мне этого не дала. Я допускаю, что с консолькой это возможно Захуярил вместо apt-cache search samba неизвестно где вычитанную команду, показывающую список названий пакетов с кратким описанием и надеется, что найдёт в нём то же, что и в Synaptic с поиском в описаниях по умолчанию. А когда не получилось, посчитал особенности реализации двух конкретных утилит особенностями классов, которым они принадлежат — CLI и GUI. >фундаментальные знания, которые человек уже имеет относительно компьютерной техники Это не фундаментальные знания, это умение пользоваться конкретным видом интерфейса — графическим. Если бы человек умел пользоваться только консолькой, он точно так же с недоумением смотрел бы гуй. Никакой интуитивности в нём нет, можешь убедиться на одном из следующих примеров. https://www.youtube.com/watch?v=1ujmDrcKWo8 https://www.youtube.com/watch?v=V-CjCN_BVFA Ты применяешь давно полученные навыки (настолько давно, что уже забыл, когда не имел их) и называешь это интуитивностью.
>>1600220 >apt-cache search samba А НАХУЯ мне поиск по репам, когда мне был нужен поиск по установленным пакетам? >неизвестно где вычитанную команду С каких пор маны это "неизвестно где"? Я в мане dpkg-query попросту не нашёл способа вывести список вместе с "описаниями по умолчанию".
Да нет же, я не делаю выводы только на основе этих двух случаев, я их привёл просто как недавние примеры, которые были под рукой.
> Если бы человек умел пользоваться только консолькой, он точно так же с недоумением смотрел бы гуй. Только практика показывает, что консолькой даже линуксоиды (да, тот 1% пользователей компьютеров) и то не все владеют, а графическим интерфейсом владеют в нынешних реалиях уже класса так с третьего-пятого, если не раньше. К сознательному возрасту вообще поголовно. Поэтому надо исходить из этого как из данности.
>давно полученные навыки ... называешь ... интуитивностью. Всё бы было так, если бы существовал способ моментально разобраться с каким-нибудь iptables или всеми видами dpkg при большом опыте работы в консольке, но ведь это не так. Полмана всё равно придётся прочитать, и потом ещё репу чесать.
Видео интересные, спасибо. Но справедливости ради мало кто так выёбывается как микрософт со своими "революционными интерфейсами".
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 08:41:34#8№1600226
>>1600222 >А НАХУЯ мне Ты не сказал, что тебе нужно, поэтому я предположил произвольный вариант. >графическим интерфейсом владеют в нынешних реалиях уже класса так с третьего-пятого, если не раньше Это не делает владение GUI «фундаментальными знаниями», это точно такой же навык, как и владение CLI. И его точно так же нужно осваивать. Твоя проблема только в том, что гую ты учился с третьего класса, а консоль увидел только сейчас. И это, подчёркиваю — твоя проблема, а не недостаток CLI. >если бы существовал способ моментально разобраться с каким-нибудь iptables или всеми видами dpkg Его не существует. Точно так же, как не существует способа мгновенно разобраться с графическим интерфейсом всех популярных программ.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 08:43:27#9№1600227
>>1600224 Ага, для освоения консольки нужно как минимум уметь читать.
>>1600226 >Ты не сказал, что тебе нужно Ну по-моему это очевидно, раз я делаю dpkg-query -l , только не говори, что не знал, что она выводит установленные пакеты. Да и по синаптику это видно, там чекбоксы зелёные все.
>Твоя проблема только в том, что гую ты учился с третьего класса, Скорее где-то с первого или второго. И не только сейчас, лол, в винде батниками немного баловался, да и на линуксах я не первый день.
>Его не существует. Точно так же, как не существует способа мгновенно разобраться с графическим интерфейсом всех популярных программ. А как так получилось, что я сразу разобрался с интерфейсом вайршарка, когда мне нужна была от него конкретная функция — выдрать адрес mp4 файла из онлайн потока? Как так получилось, что с виндовыми фаерволами и gufw я разбирался сразу, безо всякого чтения? С iptables такое не-про-ка-тит.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 08:55:19#11№1600235
>>1600231 >dpkg-query -l >не знал, что она выводит установленные пакеты Потрудись узнать, что эта команда выводит на самом деле. >как так получилось, что я это осилил, а это не осилил Я уже ответил: GUI ты изучаешь с первого класса, а CLI пару раз краем глаза смотрел. Ты же не будешь удивляться, почему у тебя получается кататься на велосипеде, на котором катаешься со школы, но не получается на вертолёте?
>>1600203 (OP) >консолька >каком-нибудь многофункциональном приложении Пошел нахуй со своими мокрописьками. Не юникс-вей.
>Интерактивности не хватает, особенно — наглядности. Особенно проявляется при работе с разделами дисков Что может быть наглядней пайпов? >Высокий порог вхождения —для того, чтобы полноценно чувствовать себя в консольном окружении Словно в гуи-софте не нужно разбираться. >Зачастую консольные программы обладают меньшим набором функций, чем гуёвые Дальше не читал
Дело не только в этом. С CLI iptables осваиваться принципиально дольше, потому что без чтения мана тыкаться бесполезно. С гуёвыми фаерволами дело так не обстоит. И никакой опыт консолечки, хоть даже с детсада, не заменит мне это чтение мана.
>>1600237 Ты себе сам противоречишь. То тебе многофункциональное приложение "не юникс-вей", то ты отрицаешь большую специализированность консольных утилит. Пример навскидку: apt-cache, apt-get, dpkg-query и ещё несколько других — весь этот функционал реализован в Synaptic.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 09:10:33#14№1600239
>>1600238 >List all installed packages >dpkg-query -l Поздравляю, ты нашёл ошибку в вики дебиана. Точнее, я нашёл, а ты принял на веру. dpkg-query -l выводит не установленные пакеты. Можешь наконец-то открыть ман и убедиться в этом сам. >С CLI iptables осваиваться принципиально дольше >С гуёвыми фаерволами дело так не обстоит А гуёвые фаерволлы тебе и десятой части функциональности iptables не предоставят. Не вижу ничего странного в том, что «хуяк-хуяк и в продакшн» быстрее сделать на гуёвых мокрых писечках. Если бы была точно такая же консольная мокрая писечка, ты бы и с её помощью сделал бы всё за 5 минут.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 09:17:16#15№1600244
>>1600203 (OP) В этом ИТТ убунтёнок Пьер д'Олле не различает консоль и терминалы.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 09:18:42#16№1600245
>>1600244 Успокойся, он только маны учится читать, а ты сразу про высокие материи задвигаешь.
>>1600253 Ну а как же мемчик? Это отсылка к нему. >>1600252 Подожди, ты хочешь сказать, что > list all packages in /var/lib/dpkg/status, excluding the ones marked as not-installed (i.e. those which have been previously purged). он выводит все доступные и не удалённые с опцией --purge пакеты, а не только установленные?
>>1600239 >А гуёвые фаерволлы тебе и десятой части функциональности iptables не предоставят Не буду спорить, т.к. пока не осилил iptables. Тем не менее, глупо отрицать это преимущество гуёвых интерфейсов. Это было бы несправедливо.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 09:52:33#31№1600278
>>1600268 >глупо отрицать это преимущество гуёвых интерфейсов Ты опять назвал преимущество одной конкретной гуёвой программы перед другой конкретной программой с текстовым интерфейсом и пытаешься выдать его за преимущество всего класса программ. Не стоит так делать.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 09:52:44#32№1600279
>>1600276 Но это же уродски выглядит. Почему бы тебе не сделать ее нормальной?
>>1600222 > НАХУЯ мне поиск по репам, когда мне был нужен поиск по установленным пакетам? Это недостаток конкретной программы, а не всего класса. > zypper search --installed fonts
>>1600203 (OP) > именно преимущества и недостатки консольки Я бы еще записал в недостатки консоли их явнонаправленную англофикацию. Если ГУИ легко сделать на любом языке мира (Win/Mac тому примеры), то консоль была и будет на инглише. Вот я, всю жизнь буду жить в Рашке, мне инглиш нахуй не сдался. Почему я должен учить ненужный мне язык, чтобы читать маны? Если это нужно тебе для основной работы - то да, у тебя нет выбора. Но моя работа никак не связана с пекарнями, а Шиндошс - не устраивает. Вот и что мне остается делать? Перекатился на Хакинтош ибо консоль не осилил, а линусовые ГУИ делают меня проблеваться своим колхозным дизайном, огромными пустыми пространствами и общей непродуманной эргономикой.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 11:54:53#44№1600362
>>1600339 >серверной осью на десктопе Линукс - универсальная ОСь, все зависит лишь от дистрибутива и твоих желаний.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 11:57:41#45№1600365
>>1600347 Это не ты случайно та спермоутка, у которой прибитый гвоздями спермогуй функциональнее тайловых wm?
>>1600365 Где я писал про функциональность, даунито? Я просто сказал, что консоль так и останется развлечением для арчедетей либо для бородатых дядечек рулящих серверами. Для простого пользователя оно нахуй не нужно. МакОС прекрасно обходится без консоли, предоставляя охуенный ГУИ - интуитивный, функциональный, вылизанный до мелочей. В обоих случаях задача будет решена, но пути ее решения будут разные.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 12:05:32#55№1600382
>>1600203 (OP) Странно, что ты сравниваешь synaptic с dpkg, а не с apt или aptitude. Synaptic — это интерфейс к APT, а dpkg — это вообще другой уровень абстракции. Если сравнивать synaptic с aptitude, то первый сосёт просто катострофически: у него нет даже примитивных функций вроде autoremove и нельзя использовать регулярки в фильтрах. Как с помощью него, например, сделать: aptitude search '~i !~M ^lib' (найти все установленные вручную либы) aptitude markauto '~i ^lib !libpam-krb5 !libreoffice' (отметить установленными автоматически все либы и избавиться от ненужных, не трогая при этом libreoffice и поддержку аутентификации на kerberos)?
>>1600206 >для меня так и осталось загадкой, чем принципиально отличаются dpkg-reconfigure locales от locale-gen и как работает первая См. /var/lib/dpkg/info/locales.{config,postinst}. Debian — вообще не тот дистр, чтобы разбираться в том, что происходит «внутри»: при его использовании слишком многое выполняется автоматически сценариями postinst. Это, конечно, удобно, но хорошо не всегда.
>>1600386 > Яблочный говноед даже свою говноедскую систему до конца не изучил. Посмотрите на эту илитку. Если мне хватает ГУЯ чтобы все работало и настраивалось, зачем мне твоя соснолька? Если размышлять по-твоему, то и автовладельцы просто ездящие на машине - говноеды, потому что не умеют перебирать двигатель или домохозяйки - говноедки потому как просто пользуюся микроволновкой вместо того что разбирать-собирать магнитроны. Пека (и ОС) уже давно стало такой же простой вещью как телевизор который нужно только ВКЛ-ВЫКЛ. Для упоротых соснольщиков, у которых кроме как дроча на пекарню нет других развлечений, же есть хацкерские Генты и LFS где каждый может отточить свои соснольные навыки, вволю наебаться соснолькой с срачельник. Только не надо свои извращения приписывать нормальным здоровым людям.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 12:26:52#64№1600400
>>1600391 >нормальные здоровые люди >обычный пользователь Что ты забыл на тематической доске для гиков? Для таких как ты вроде одноклеточники есть. >>1600396 Реверс спермотанкиста незаметен.
>>1600390 >у него нет даже примитивных функций вроде autoremove Кстати да. После удаления пакетов синаптиком приходится дочищать вилкой аптовским авторемувом.
Да, я это уже заметил. Внезапно .config нету. Есть только conffiles c единственной строчкой /etc/locale.alias в нём.
>>1600400 А по делу сказать нечего? Реверс во все поля? Впрочем, что ожидать от спермоклоуна.
Аноним (Microsoft Windows 7: Firefox based)01/02/16 Пнд 12:50:22#68№1600410
>>1600406 Сперманя, термин "Дриснятка" был популязирован оригинальным скриптом "Softach User-Agent fixer". Тебя, видимо, задела обзывалка для ЛУДШЕЙ системы наблюдения и ты начал форсить пикчу с диском Федоры.
Аноним (Microsoft Windows XP: Firefox based)02/02/16 Втр 09:44:38#75№1601441
>>1601185 Саклес - это TRUE ARCHESHKOLNIK TIER, из-за своей политики по отношению к настройке. Терминал, двм и дменю полезны, но часто нужно пердолить патчами. А потом либо собирать пакет, либо делать make install (запомоивая систему).
Аноним (Microsoft Windows XP: Firefox based)02/02/16 Втр 09:53:40#76№1601444
Как оно кстати, надстройки эти над iptables? Я про YAST и примочку от Red Hat (firewalld кажется)? Они нормально правила создают или на выходе получаем кашу уровня старинной немецкой тулзы (не помню, как называется, что-то с скотами связанно)?
Аноним (Microsoft Windows 8: Chromium based)03/02/16 Срд 04:36:42#81№1602158
>>1600203 (OP) Я достаточно долго работал и в консольках, и в гуях, и понял, что лучше всего - настраиваемый ГУЙ с окном для консольных команд, желательно с автозаполнением с выпадающим списком.
Если программа сложная, с кучей функций, параметров и правил, да еще и ГУЙ писался программистами, то работать в такой программе очень сложно, иногда чтобы сделать какое-то одно действие, нужно прокликать сотни гуевых окон с кучей кнопок, хотя в консольке можно было бы реализовать одной коммандой.
В то же время, если ты хочешь рассортировать смешные картинки по разным папочкам, или скопировать часть файлов с флешки, такое, конечно, можно провернуть через консольку, вот только такой пердолинг никому нахуй не нужен и времени займет в несколько раз больше, чем пользование ГУЙем.
>>1602158 Приведи примеры, пожалуйста. Навскидку приходят всякие коммандеры — Total, Far, MC, в рейнжере тоже что-то такое было, ну и всякие редакторы с полем для регулярок отчасти к ним наверное можно отнести.
Ну есть варианты. Например надо отсортировать все двачетреды с /s/ Я тупо делаю mv -n _s_.maff папканейм В гуе я бы это делал дольше. Или ещё пример — мне удобно сортировать картинки не многочисленными кликами по менюшкам тегов, и не по выделениям мышкой (ох, сколько раз я выделял 500-1000 пикч вручную мышкой, и потом это выделение слетало из-за того, что я промахивался по лагающему интерфейсу или просто совершал ошибку, утратив концентрацию), а по просмотру картинки с последующим нажатием клавиши, которой соответствует автоматическое присвоение соотв. тега.
Аноним (Microsoft Windows 8: Chromium based)03/02/16 Срд 05:10:59#83№1602165
>>1602159 Примеров не так уж много, а сейчас ночью я вообще вспомнить не могу.
Ну вот МатКад, например, всякие символы можно вводить с клавиатуры, а можно через меню в гуе. Если часто считать что-то одно, вроде дифф. уравнений, то можно привыкнуть вводить все эти символы с клавиатуры, но если, например, понадобится найти преобразование Лапласа, то можно не лезть в маны/гуглы и искать, как это делается, а нажать кнопку symbolic и там найти преобразование Лапласа.
А в Блендере наоборот, я был бы рад, если бы некоторые вещи делались консольными командами, чтобы не целится и искать каждый раз, где в меню это находится.
Хотя, пожалуй, один пример все же есть - IDE типа эклипса, можно что прямиком команду в консольку вбивать, что гуем пользоваться, и одно другое дополняет.
>>1602165 Хм, мне как раз этого не хватало, когда я мучился с латехом, освоив команды формул, но не освоив оформление документа. В итоге пользовался онлайновыми WYSIWYG >А в Блендере наоборот, я был бы рад, если бы некоторые вещи делались консольными командами, чтобы не целится и искать каждый раз, где в меню это находится. Вообще много где этой цели по идее должны служить макросы, правда, ими по-моему очень мало кто пользуется, всякие макросы для опен оффисов это по-моему отдельная тема.
Аноним (Microsoft Windows 7: Firefox based)03/02/16 Срд 06:00:33#85№1602167
GUI - это паралелльный интерфейс, а командная строка - последовательный. По-моему все очевидно, какой интерфейс лучше.
>>1600215 Месяцы не нужны, достаточно простые правила логического склеивания операторов, циклы и ввод-вывод в твоём любимом эмуляторе терминала освоить и всё, дальше достаточно просто привычки декомпозировать общую задачу на атомарные функции и гуглежа какой мелкой утилитой это удобнее делать, если ты уже это не гуглил когда-то.
Вообще довольно часто встречаются мне задачи, которые или в составе ебанутых комбайнов делаются долгим мышевозюканьем, или вообще на внутренних суржиках, так какая разница, лол. К примеру, я вот пока на работе сижу, в преерывах RSS ленты читаю и добавляю в закладки, скажем, ссылки на девиантарт, мне лень идти на ДА, брать ссылку прямую, а схоронять на рабочий комп не вариант. И раз в неделю-две я беру наколенный скрипт, состоящий из простого цикла с чтением строки из файла со ссылками, вгетаньем JSONовской выдачи API для этой страницы (таки да, пришлось попердолиться с sed для подсовывания ссылки в префикс чисто из принципа, меня дико парил метод "найди в html файле 25 строку, откуси первые 35 символов через cut, разверни строку через rev, откуси последние 2, разверни обратно", стыдно пиздец, но тогда мне тупо в голову не пришло апи прогуглить) и вгетанья уже этой страницы в специальную папочку, счётчик_загруженных_картинок++. Вот они пикчи, все сразу, можно обмазываться и дрочить через промежуток времени, который задаёт только скорость моего интернет-соединения, а не моя скорость мышевозинга по ссылкам. Короче, если задача будет сложнее, чем сделать какую-то одну операцию и нужно хоть одно-два условия навесить на скип или дополнительные действия, гуи выглядят как пирамида костылей, когда ты в консольке тупо дописываешь ещё 5-10 символов не теряя при этом скорость работы на каждой итерации. С текстом и файлами прям особенно наглядно. Гуй может содержать в себе кучу таких мелких утилит, но эффективно использовать их одновременно ты там не сможешь в общем случае.
А консолька люто хороша в плане удалёнки когда пинг ебанись или скорость говно, я по широкополосным-то интернетам бугурчу с тимвюверных тормозов, какой там рдп по диалапу (сука блять сидят в 2016 году на диалапе, блять, откуда их столько блять)
Аноним (Microsoft Windows 7: Firefox based)03/02/16 Срд 12:28:12#88№1602272
>>1602269 > и вгетанья уже этой страницы То есть вгетанья прямой ссылки, которая через jq выдернута из выдачи
>>1602269 Здорово придумал. А как ссылки читаешь? Из sqlite базы? Я бы хотел что-то подобное реализовать.
Аноним (Microsoft Windows 7: Firefox based)03/02/16 Срд 13:10:56#90№1602298
>>1602289 Лол, давлю Ctrl+B в лисе, сбоку выезжает тулбар со ссылками, выделяю их, Ctrl+C и копипащу в nano. Достаточно легковесно читать его БД я пока не нашёл как, точнее, ленился. Да и из базы дёргать, я думаю, имеет смысл дёргать если браузер не запущен, если сравнивать, а у лисы аптайм как у всего компа обычно.
Аноним (Microsoft Windows 7: Firefox based)03/02/16 Срд 13:18:58#91№1602303
>>1602496 Я стираю уже скачанные пикчи из закладок и они лежат в конкретных подпапках, надо только их айдишники подсмотреть. Можно будет потом взять эти ссылки да удалить конкретные строки из таблицы.
Аноним (Microsoft Windows 7: Firefox based)03/02/16 Срд 19:03:22#95№1602550
>>1602546 И да, мне самому неприятно, но под рукой на рабочей машине только вот такие мокрые писечки вместо видеозаписи
Аноним (Microsoft Windows 7: Firefox based)03/02/16 Срд 19:17:06#96№1602579
>>1602546 Блять, не работает. Короче, в вертикальном списке закладок ты тыкаешь одну, давишь шифт, кликаешь на другую и между ними все выделяются, короче, стандартное вот это поведение для списков с поддержкой множественного выбора в любом гуе эвар
>>1602579 Тебе самому эта ручная ебля не надоела? Забинди уже скрипт в браузере на добавление урла в текстовый файл. Или вообще в какой-нибудь онлайн блокнот.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 10:10:09#98№1603927
>>1603812 Ну тут ты или показываешь мне расширение, которое экспортирует их именно в виде прямых ссылок, каждая в отдельной строке, плейнтекстом, или я и дальше ленюсь парсить XML с экспортом раз в 2-3 недели. Если есть какой-то облачный манагер закладок, который именно в такой формат умеет, так я ж только спасибо скажу.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 10:23:54#99№1603937
>>1603927 А ты случайно не долбоёб со смешными картинками из фаерфокс-треда? Это важно.
>>1603937 Нет, в фаерфокс-тред я завязал ходить с тех пор, как задал там штук 10 вопросов в течение 2-3 лет, расписав всю проблему как она есть, и мне не то что никто ничего дельного не посоветовал, так мне даже не отвечал никто никогда. Ну то есть прикинь, ты такой локализуешь проблему как только можешь, как можно лаконичнее и всесторонне её описываешь и просишь просто вспомнить, вдруг у кого было что-то похожее, а соседний пост "у меня ютуп ниработаит просит флеш что мне делать" собирает с десяток реплаев и каскадами ответов, сука, полтреда составляет. Нахер это надо, сидят одни сосницкие и обмазывают своим говном других и полтора аутиста, которые дрочат оформление в about:config, в линухтреде мне чаще поясняли за виндопердолинг, чем там что-то дельное проскакивало кроме шапки.
Аноним (Google Android: Mobile Safari)05/02/16 Птн 10:43:49#102№1603943
>гуи вместо нормального консольного интерфейса Я вот раньше обожал всю виндузятину и прочую такую поебень. Устанавливал ее, обновлял - благо, семерочка не так плохо заходила. Можно было делать вполне норм ОС на компьютере.
А сейчас я ВНЕЗАПНО пропёрся по юниксам. Всегда считал их наискучнейшими, но потом понял, что они - одни из самых охуенных ОС для пк. Идеи текстового интерфейса и сетевой ос - это невероятно клёво. Это очень близко моему внутреннему мироощущению. Просто последнюю пару месяцев я начал ощущать этот недостаток чувств ирл. Мне не хватает алкоголя на бухичах, не хватает громкости и объёма музыки даже с самых пиздатых аудиосистем, курю сиги десятку одну за одной, мне не хватает скорости при езде, не могу натрахаться так, чтобы больше не хотелось хотя бы в этот вечер. И ради шанса достичь этого чувственного предела, я готов даже рисковать своим здоровьем, репутацией и прочим. Поэтому GNU/Linux - мой выбор, я понимаю линуксоидов.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 10:54:05#103№1603947
>>1603942 Я немного другое могу посоветовать. Ставь External Application Button 2, на панели верхней появится его кнопка (выделена красным), кликай по ней и выбирай верхнюю менюшку (создать кнопку). По дефолту иконка будет соответствовать выбранному приложению. Можно выбрать даже текстовый файл, и тогда он будет просто открываться. Дальше кликаешь по настройкам кнопки (прямо на ней). Открывается меню настроек самой кнопки. Там ты можешь выбрать путь к файлу т.е. изменить его, сделать кастомную иконку, назначить сочетание клавиш, и выбрать передаваемый в программу\скрипт параметр. Тебе нужно передавать либо выделенный текст, либо текущий урл (на котором тебе понравилась картинка). На немецкий не смотри, аддон на английском вообще говоря, мб и перевод есть на русский Дальше тебе надо написать простенький бат-скрипт или питон-скрипт или как хочешь там сделать, который принимает полученный от браузера параметр — урл, и дописывает его в конец текстового файла.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 10:55:40#104№1603948
>>1603942 Ну бывает. Мне там до недавнего времени нравилось, потому что можно было получить помощь по скриптам и новые знания. Да, за всей этой кучей срача и игнорированных постов. Я просто бампать в таких случаях не гнушаюсь, даже если придётся это делать пять раз
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 10:58:10#105№1603949
>>1603927 А ещё можно изъебнуться и положить профиль в облако по гайду с хабры. Есть минусы — будут соответствующие тормоза. Искоробочный синхронизатор я всё брезговал пробовать.
Алсо, по скрипту — он будет просто при вызове дописывать в конец строки \n и пастить ссылку.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 11:14:08#106№1603952
>>1603947 >>1603949 Окей, ща попробую. Блджад, когда ж лиса научится в такие аддоны без перезагрузки
>>1603948 Слишком быстро у меня бомбить начинает, когда я вижу, что нахер никому не надо мои высеры читать, неудобно надоедать.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 11:25:46#107№1603956
>>1603952 Да она умеет. Вопрос только в разрабах аддонов Вот тебе полностью аналогичный, который может ставиться без ребута браузера. Он заточен под скармливание урлов мпв-плееру, но с таким же успехом может их скармливать и чему-то другому, например батнику. Выгодно отличается от external application button двумя вещами: во-первых он добавляется в контекстное меню, и свою программку с аргументов в виде урла можно запустить кликнув по ссылке мышкой, не переходя по ней. Во-вторых он позволяет передавать не только урл, но и ещё дополнительный параметр. Например, в случае с mpv: mpv https://youtube.com/watch?=111111 --loop=inf (дополнительный параметр). External applications в такое не может. Зато watch with mpv не может в создание нескольких кнопок.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 11:27:43#108№1603958
Алсо, если напишешь скриптик, скинь, интересно было бы глянуть :3
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 11:41:06#109№1603961
Странно, команды уровня cmd /C echo "PSHHH PSHHH YOBAETOTI" >> D:\gd\Google Drive\yoba.txt && pause вроде бы и инвокают консоль, но нихуя я этого файла там не наблюдаю.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 11:50:01#110№1603963
>>1603961 Ага, оно может только в текущей папке такую хуйню делать почему-то. Если cd-иться в требуемую папку, то работает. Но всё же предыдущий аддон с перезагрузкой больше подойдёт, у меня чёт слишком дохера разных категорий ссылок, чтобы в один файл всё это валить.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 11:53:20#111№1603965
>>1603963 И при этом, сцуко, ошибка из-за того, что кнопка не умеет аргументы подсовывать в адрес исполняемого файла. Щас батник накостылю
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 12:00:00#112№1603970
>>1603963 Собственно у многих пастбинов онлайновых, например у dpaste, есть апи. Им можно пользоваться bи лить туда. ПРимер http://dpaste.com/api/v2/ В общем вариантов тыща.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 12:09:45#113№1603976
>>1603965 Подсовывать аргументы в адрес? Лолшто? Вообще-то это задача скрептов обрабатывать ввод, лол. В аддоне нет встроенной писалки в файл, он общего назначения, лол.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 12:16:16#114№1603982
Аддон делает только две вещи. Запускает любую программу\скрипт и передаёт в неё урл. Но чтобы она их обратала, она должна быть соответствующим образом написана.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 12:17:57#115№1603984
>>1603970 Всё дело в том, что мне потом придётся автоматизировать ещё и грабилку с этого пастбина, и я не вижу совершенно ни одного путя однозначно определить, какой мне файл качать, они ж там каждый раз новые генерируются. А тут я уже нашёл как шарповой мокрописькой текст из буфера обмена в консоль передавать http://www.c3scripts.com/tutorials/msdos/paste.html Если я буду писать в один конерктный файл это всё, мне будет заметно проще потом всё будет обернуть в один клейный скрипт и убрать вообще моё участие из процесса скачивания.
>>1603976 Если я запускалке от mpv скармливаю такую строку, она честно берёт и выполняет её всю. Где твой скрепт теперь?
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 12:33:20#116№1604002
Для использования надо скопировать ссылку и надавить кнопку, урл появится в файле после мелькнувшей соснольки. Потом уже этот список урлов скармливать в скрипт-грабилку, намазывать равномерным слоем для мастурбации, отправить бабуле голубиной почтой, вотэвар. Для разных категорий, наверное, буду просто разными кнопками дёргать разные батники и пейсать в разные файлы Осталось где-нибудь онлаен сервис найти, который мне .iсо файлов нагенерит из жепегов для этих кнопок.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 12:50:09#117№1604013
Такую это какую? Может ты там параметры с аргументами путаешь, я же не знаю. Урл скармливается как аргумент. Собственно, я сейчас прочекал на smplayer. Пикрилейтед. Работает. Мне кажется ты просто не врубился как это работает.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 12:53:49#118№1604016
>>1604002 >paste А где приём аргумента в виде урла? Говоря языком псевдокода, должно быть: paste=urlFromInput cd D:\path\to\txt\file\ paste >> yoba.txt
А ещё я не совсем понял идеи. Зачем тебе что-то брать из буфера обмена, если аддон прекрасно способен запустить скрипт с аргументом в виде урла? Костыльно как-то. Опять же, смотри https://2ch.hk/s/src/1600203/14546658095780.png smplayer принимает переданный ему урл безо всяких буферов обмена.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 13:11:53#119№1604040
>>1604013 Мне, если подумать, не сильно сложнее было бы в таскбаре несколько батников закрепить, раз уж оно такое убогое. А пикрелейтеду 1 что хочешь скармливай, хоть в строку с путём до файла, хоть отдельно, и оно, лол, запустится без всяких выебонов.
>>1604016 Приём аргумента несколько тривиальнее, лол (пикрелейтед 2) Копирую адрес ссылки, кнопка его в файл дописывает, вот такая идея была. Раз уж скрипт не умеет в ПК
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 13:14:12#120№1604043
>>1604040 Блять, мисклик. Раз уж скрипт не умеет в контекстное меню вклиниваться, хоть так пусть будет.
>>1604016 Алсо paste это не переменная, это paste.exe, который из буфера обмена текст вынимает и выводит в соснольку
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 13:56:48#121№1604073
if "%" == "" ( echo ERROR NO ARGUMENT ) else ( cd c:\Program Files\SMPlayer\
echo Hello World! pause smplayer.exe "%" )
exit /b
Скрипт запускает видео ютуба в смплеере скормив ему урл. Первое условие в принципе надо выкинуть или заменить на отрицание, типа (not) И что ты думаешь? Работает все. Но если честно я хз в каком формате твоя мокрописька параметры принимает. Если -аргумент, то тебе надо дописать дефис просто, и всё будет работать.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 13:57:32#122№1604075
>>1604073 Звёздочку после знака процента распидорасило. Ну да догадаешься.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:03:24#123№1604077
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 14:09:15#124№1604083
>>1604073 Первое, что хотел бы спросить, какой экшен в плане мышевозюканья ты совершаешь, чтобы запустить этот скрипт. Ты на страницу ютубную переходишь и там давишь кнопку на тулбаре браузера, или ты правой кнопкой кликаешь?
Мне короче в идеале хотелось бы правой кнопкой давить на ссылку, там бы был список кнопок, лучше в подпапке, которые отправляли бы ссылку в один из файлов. Ну то есть, цветные ослы отдельно, мемесы отдельно, вот это вот всё. Аддон у тебя, конечно, удобный, но кнопку рисует всего одну.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 14:10:44#125№1604087
>>1604083 Ну и по крайней мере я нашёл такую хуйню, как prefbar, там хотя бы в ПКМ-меню можно затолкать подпапку с кнопками чтобы на тулбаре сверху место не жрать.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:13:36#126№1604088
>>1604083 Перехожу на страницу. Это только отладка, поэтому хоткей я не биндил. Так что кликал по кнопке. Я думаю если тебе одна конкретная задача, то проще задеплоить watch with mpv.
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 14:24:26#129№1604096
>>1604088 > если тебе одна конкретная задача В том-то и фишка, что надо в разные файлы писать и получается минимум 7 подзадач.
А ещё чукча не программист, а скриптокостылятор, поэтому понятия не имеет как кнопки скрыть на тулбаре, запилить подпапку в ПКМ меню и там уже их задеплоить.
> вот этот Увы, надо сначала пикчу открыть в новой вкладке чтобы эту кнопку на тулбаре надавить с результатом. Если я какую-то фапоту захочу в закладки добавить, у меня будут некоторые проблемы со случайными наблюдателями за спиной в этом случае, поэтому я обычно по превьюшке (покрытой полупрозрачной серостью в кукле) примерно прикидываю, надо или нет, и перетаскиваю в закладки.
Аноним (Microsoft Windows 10: Vivaldi)05/02/16 Птн 14:27:18#130№1604098
test
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:29:47#131№1604100
>>1604096 Райт клик по тулбару, customize, а дальше тягать мышкой в "основное" поле браузера, где он обычно кажет сайты. Что-то типа дока. Или на пноку с тремя полосками нажать, и там выбрать customize.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:30:41#132№1604101
>>1604100 ННП, в какое поле? Там, где он обычно кажет сайты, в режиме кастомизации находится поле с генерик кнопками
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:44:42#134№1604119
>>1604110 >находится поле с генерик кнопками Там не только генерик кнопки а ещё и кнопки аддонов. И ты можешь туда перетащить их с панели. Какие мешают.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:45:08#135№1604122
Аноним (Microsoft Windows 7: Firefox based)05/02/16 Птн 14:50:13#137№1604128
>>1604119 Ну лол, а как я их нажимать-то буду, если убирать?
>>1604122 Вот эта конкретная собрана штеудовским конпелятором под 64бита. Ещё до того, как это стало ванилью, к слову. Ну и плюс ванильная лиса юзает полтора самых мейнстримных набора инструкций, когда эта хренота под типично интеловскую банду собрана с оптимизацией. АМДшную версию собирают в вижуалстудио стандартным компилятором, ору просто, но оно таки шустрее пашет в итоге по бенчмаркам раза в полтора-два. Ну и очевидные выпиливание / прикручивание чекбокса вкл/выкл для всяких дебильных нововведений вроде покетов и блокировки неподписанных аддонов.
Аноним (Microsoft Windows XP: Firefox based)05/02/16 Птн 14:51:12#138№1604130
Аноним (Microsoft Windows XP: Firefox based)06/02/16 Суб 05:10:37#146№1604786
>>1604179 Неплохой вариант. Хотя я бы просто отключил строку поиска и наплодил кнопок с разными картинками, чтобы хоть не убого смотрелось. Строка поиска мне всё равно не очень нужна, т.к. я ищу в основном по ключевым словам через адресную, например yt 'что-то там' ищет по ютубу. Поймал себя недавно на том, что не пользуюсь практически поисковой строкой уже. Ну и ещё есть вариант покопаться в коде дополнения, и попробовать впилить туда скрытие кнопок без их удаления. Это честно говоря первое дополнение, которое я встречаю, кнопки которого по каким-то причинам не убираются.
Аноним (Microsoft Windows XP: Firefox based)06/02/16 Суб 05:16:33#147№1604792
>>1604786 В дополнении кстати тот же JS, т.е. по сути это те же скрипты, только с кнопками. Основной файл программы занимает всего 350 строчек кода, скрин рилейтед. Правда, там используются фичи JS типа прототипов, но это всё равно скрипты.
Аноним (Microsoft Windows XP: Firefox based)06/02/16 Суб 05:18:31#148№1604796
>>1604179 Знаешь что? А ведь иконки можно не показывать на панели, но они будут работать.
Клик по кнопке с тремя полосками - девелоперские тулзы - Browser Toolbox выбрать из списка - разрешить соединение с локальным адресом - кликнуть на стрелочку в тулбоксе (выделена красным, слева на скрине), и дальше можно водить курсором по экрану и получать имена элементов, включая элементы самого браузера и элементы аддонов.
Теперь у нас есть способ обращаться к кнопке, а что же дальше? Дальше мы ставим stylish и создаём новый стиль. Для примера стиль на скрытие кнопки "все вкладки" >#alltabs-button, #new-tab-button { display: none; } >.tabs-newtab-button, #new-tab-button {display: none } Такой же фокус с display none (или как вариант полной прозрачностью) нам теперь надо проделать с кнопками тулбокса. Вуаля!
Css я к сожалению знаю плохо, и если хочешь так сделать, тебе лучше ещё кого-то спросить по конкретной реализации, мне лень щас думать как будет выглядеть стиль для скрытия кнопок. А впрочем, я разобрался, см. третий скрин. Надо просто айди задать.
Аноним (Microsoft Windows XP: Firefox based)06/02/16 Суб 05:48:52#150№1604813
>>1604810 Так, у меня заработал стиль. Пикрил. Но есть баг — не работает вызов по хоткею. Пути исправления: использовать не display: none а что-то другое, например играться с прозрачностью и размером иконки.
В первом случае имеем неудобоваримый неинтуитивный (за исключением команды --help) интерфейс, зачастую для того, чтобы найти, что тебе нужно в каком-нибудь многофункциональном приложении, надо читать целый ман или по крайней мере половину.
Интерактивности не хватает, особенно — наглядности. Особенно проявляется при работе с разделами дисков.
Радует возможность остановить команду в почти любой момент (пример — tail /dev/zero и аналоги)
Высокий порог вхождения —для того, чтобы полноценно чувствовать себя в консольном окружении, надо осваивать набор совершенно новых для человека с дефолтными познаниями компьютера набор сочетаний клавиш, из которых, впрочем, можно успешно обходиться базовыми ctrl+r, ctrl+w, ctrl+c, ctrl+z, ctrl+a, ctrl+e...
Зачастую консольные программы обладают меньшим набором функций, чем гуёвые. В итоге для работы с пакетами надо знать 5-6 команд и основные ключи к ним.
ГУЙ же, наоборот, предоставляет зачастую интуитивно осваиваемый безо всякого чтения интерфейс, в котором можно разобраться за считанные минуты, а иногда и вообще сразу, если приложение простое. Пример — Synaptic. Даже обезьяна поймёт, что искать пакет можно кликнув мышкой вон в это поле над таблицей, а выровнять её можно кликом по шапке столбца. С наглядностью, как правило, всё хорошо — это видно и на скринах. Более того, в этом конкретном случае поиск Synaptic выдал на четыре релевантных пакета больше, и ещё один метапакет — гном. Консолька мне этого не дала. Я допускаю, что с консолькой это возможно — но в синаптике это делается сразу, и доступно даже полному новичку, а в случае с консолькой надо шерстить man -k или строчить вопросы на форумах.
Так что порог вхождения предельно низок, и это не обязательно что-то плохое. Работают фундаментальные знания, которые человек уже имеет относительно компьютерной техники.
Как я уже замечал выше, гуёвые программы часто представляют из себя целый набор утилит, объединённых в одном интуитивно понятном пользовательском интерфейсе, и для работы с пакетами синаптика хватит просто более чем.
Итак, тред го!
Попутно предлагаю обсудить TUI, сочетающий достоинства и не достатки обеих упомянутых систем.