Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Отваряне на магнитни връзки във Firefox


Препоръчан отговор


Ако някой все още има проблеми с отварянето на магнитни връзки с новия Firefox, може да ползва моят файл. Той е с опростена конфигурация, която на мен ми върши работа.

Когато извършите някое действие с файл, примерно да свалите .rar/.zip/.deb архив, конфигурацията ще се допълни автоматично.

Който има някакви специфични настройки, свързани с отваряне на различни MIME типове, може само да добави секцията за магнитната връзка съм своята конфигурация. Тя се намира в края на реда и се открива лесно.

Ако ви устройва базовата конфигурация,  заменяте handlers.json от потребителската директория на Firefox с  прикачения файл.

https://s25.postimg.org/4do856akf/handlers.png

Преди това е добре да си създадете ред network.protocol-handler.expose.magnet в about:config съгласно тези указания.

https://support.mozilla.org/bg/questions/1012864

Само с промяна на настройките и без файла, нещата няма да се получат.

handlers.json

Редактирано от cybercop (преглед на промените)
Линк към този отговор
Сподели в други сайтове

Не заменяйте въпросния файл! Това е класическа мечешка услуга!
Уговорката, че това е възможно най-орязана конфигурация не оправдава автора, а говори за безхаберие към най-уеб програмно ориентиран браузър в бранша.

Въпросния файл:

{"defaultHandlersVersion":{"bg":3},
"mimeTypes":{},
"schemes":
{"mailto":{"action":2,"ask":true,"handlers":
[null,{"name":"Yahoo! Mail","uriTemplate":"https://compose.mail.yahoo.com/?To=%s"},
"name":"Gmail","uriTemplate":"https://mail.google.com/mail/?extsrc=mailto&url=%s"}]},
"magnet":{"action":2,"ask":true}}}

Първият подводен камък ви натриса BG локализация. Считам преводите за дебилни и объркващи. За чий кеф следва да се чудя, че меню "Давай" идва от "Go". Знание на пореден език е неоценимо богатство.
Вторият подводен камък кастри mimeTypes до абсолютната нула. Само за това всеки един уеб-програмист ще ви заклейми.
Третият подводен камък ще ви осакати личните настройки. Все пак не заради едни магнитни линкове ползвате "лисицата".

Какво е магнитна връзка?

Идея от 2002г. За да изтеглите съдържание чрез торент клиент са нужни два компонента. Първи - торент клиент и втори - данни  ( име, размер, адрес и др. ). Между клиент и съдържaние се появява посредник. Малък файл, наречен магнитна връзка. Кликайки по нея, тя предава всичко необходимо на клиента и отпада необходимостта от изтегляне на торент-файл посредник.

Kогато Firefox попадне на подобна връзка търси асоциативна програма, за да й предаде управлението нататък. Урязания mimeTypes вкарва Firefox в девета глуха и следва клизми, и човъркания в about:config.

Моят файл.

Spoiler
{"defaultHandlersVersion":{"en-US":4},"mimeTypes":{"application/pdf":{"action":3,"extensions":["pdf"]},"image/jpeg":{"action":0,"ask":true,"extensions":["jpeg","jpg","jpe"]},"text/html":{"action":4,"ask":true,"extensions":["html","htm","shtml"]},"application/x-zip-compressed":{"action":0,"ask":true,"extensions":["zip"]},"text/x-sh":{"action":0,"ask":true,"extensions":["sh"]},"application/x-gzip":{"action":0,"ask":true},"text/plain":{"action":0,"ask":true,"extensions":["asc","txt","text","pot","brf","srt"]},"audio/mpeg":{"action":0,"ask":true,"extensions":["mpga","mpega","mp2","mp3","m4a"]},"application/x-rar":{"action":0,"ask":true},"\"application/x-rar\"":{"action":0,"ask":true,"extensions":["rar"]},"application/msword":{"action":4,"ask":true,"extensions":["doc","dot"]},"application/java-archive":{"action":0,"ask":true,"extensions":["jar"]},"application/x-debian-package":{"action":0,"ask":true,"extensions":["deb","udeb"]},"application/x-tar":{"action":0,"ask":true,"extensions":["tar"]},"video/mp4":{"action":0,"ask":true,"extensions":["mp4"]},"application/zip":{"action":0,"ask":true,"extensions":["zip"]},"unknown/unknown":{"action":4,"ask":true,"extensions":["rar"]},"application/x-iso9660-image":{"action":0,"ask":true,"extensions":["iso"]},"application/x-msdownload":{"action":0,"ask":true,"extensions":["exe"]},"application/rar":{"action":0,"ask":true,"extensions":["rar"]},"application/vnd.android.package-archive":{"action":0,"ask":true,"extensions":["apk"]},"image/vnd.djvu":{"action":0,"ask":true,"extensions":["djvu","djv"]},"application/futuresplash":{"action":2,"ask":true,"extensions":["spl"]},"application/x-shockwave-flash":{"action":4,"ask":true,"extensions":["swf","swfl"]},"audio/x-mpegurl":{"action":0,"ask":true,"extensions":["m3u"],"handlers":[{"name":"VLC media player","path":"/usr/bin/vlc"}]},"application/vnd.apple.mpegurl":{"action":2,"ask":true,"handlers":[{"name":"VLC media player","path":"/usr/bin/vlc"},{"name":"ACE Player HD","path":"/usr/bin/acestreamplayer"},{"name":"Text Editor","path":"/usr/bin/gedit"}],"extensions":["m3u8"]},"application/x-7z-compressed":{"action":0,"ask":true,"extensions":["7z"]},"application/x-rar-compressed":{"action":0,"ask":true,"extensions":["rar"]},"image/svg+xml":{"action":0,"ask":true,"extensions":["svg","svgz"]},"image/png":{"action":0,"ask":true,"extensions":["png"]},"audio/mpegurl":{"action":0,"ask":true,"extensions":["m3u"]},"application/x-unknown":{"action":0,"ask":true,"extensions":["srt"]},"text/csv":{"action":0,"ask":true,"extensions":["csv"]},"application/x-bittorrent":{"action":4,"ask":true,"extensions":["torrent"]},"application/x-shellscript":{"action":0,"ask":true},"application/x-download":{"action":0,"ask":true,"extensions":["epub"]},"application/x-xz":{"action":0,"ask":true,"extensions":["xz"]},"file/unknown":{"action":0,"ask":true,"extensions":["pdf"]},"application/x-mpegurl":{"action":0,"ask":true,"extensions":["m3u8"]},"application/json":{"action":0,"ask":true,"extensions":["json"]}},"schemes":{"webcal":{"action":2,"ask":true,"handlers":[null,{"name":"30 Boxes","uriTemplate":"https://30boxes.com/external/widget?refer=ff&url=%s"}]},"ircs":{"action":2,"ask":true,"handlers":[null,{"name":"Mibbit","uriTemplate":"https://www.mibbit.com/?url=%s"}]},"mailto":{"action":4,"handlers":[null,{"name":"Yahoo! Mail","uriTemplate":"https://compose.mail.yahoo.com/?To=%s"},{"name":"Gmail","uriTemplate":"https://mail.google.com/mail/?extsrc=mailto&url=%s"}]},"irc":{"action":2,"ask":true,"handlers":[null,{"name":"Mibbit","uriTemplate":"https://www.mibbit.com/?url=%s"}]},"apt":{"action":4,"ask":true},"magnet":{"action":2,"ask":true},"rtmp":{"action":4,"ask":true},"acestream":{"action":4}}}

 

В картинки:
Firefox в Ubuntu 16.04 Unity.

Hgzli74BEBtThtXFcruJSuWqjhsZ1gPu93QazyI2

 

Асоциация.

асоциация

 

Магнитна връзка в действие.
g74Jw3_TCHb1Rl87o5nNBknqNr9tUp-srTEHFLLO

Работи. Firefox предаде връзката на Transmission. Точка!

Линк към този отговор
Сподели в други сайтове

@Profruit :

При следващото обновяване на лисицата ще се възстановят всичките MIME типове от конфигурацията, вкарана от тези, които са пакетирали/препакетирали браузъра. Примерно - асоциирането на .deb пакет с gdebi.  Но, асоциацията за магнитните връзки ще се запази. Тази минимална конфигурация не съм си я изсмукал от пръстите, а от файла за възстановяване на настройките от сваления от официалната страница браузър. Който иска, може и сам да си копира частта за магнитните връзки, която е в края на реда.

Редактирано от cybercop (преглед на промените)
Линк към този отговор
Сподели в други сайтове

Ясно, торпедирам ти егото. Защо не сложиш картите на масата?
Това е поредна моя машина с Ubuntu 16.04 Unity. Новото тук е, че изчегъртах Firefox for Ubuntu Canonical -1.0. хей така за спорта и я замених с пакет от Mozilla – чист firefox.

cF5VVOzJ6R9rYdRETiRnlud_MJomAwXX6R-9N9eN

 

Логичната асоциация на магнитна връзка.

бла-бла

 

и действие с магнитна връзка.

RyNd3WRQxoxxvEsaJSD_pLns-Ks0L01euC4sCS-k

 

Работи като момченце и никакви фокуси с ""файла за възстановяване на настройките от сваления от официалната страница браузър.".
Ето го и съответния файл.

Spoiler
{"defaultHandlersVersion":{"en-US":4},"mimeTypes":{"application/pdf":{"action":3,"extensions":["pdf"]},"image/jpeg":{"action":0,"ask":true,"extensions":["jpeg","jpg","jpe"]},"text/html":{"action":4,"ask":true,"extensions":["html","htm","shtml"]},"application/x-zip-compressed":{"action":0,"ask":true,"extensions":["zip"]},"text/x-sh":{"action":0,"ask":true,"extensions":["sh"]},"application/x-gzip":{"action":0,"ask":true},"text/plain":{"action":4,"ask":true,"extensions":["asc","txt","text","pot","brf","srt"]},"audio/mpeg":{"action":0,"ask":true,"extensions":["mpga","mpega","mp2","mp3","m4a"]},"application/x-rar":{"action":0,"ask":true},"\"application/x-rar\"":{"action":0,"ask":true,"extensions":["rar"]},"application/msword":{"action":0,"ask":true,"extensions":["doc","dot"]},"application/java-archive":{"action":0,"ask":true,"extensions":["jar"]},"application/x-debian-package":{"action":0,"ask":true,"extensions":["deb","udeb"]},"application/x-tar":{"action":0,"ask":true,"extensions":["tar"]},"video/mp4":{"action":0,"ask":true,"extensions":["mp4"]},"application/zip":{"action":0,"ask":true,"extensions":["zip"]},"unknown/unknown":{"action":4,"ask":true,"extensions":["rar"]},"application/x-iso9660-image":{"action":0,"ask":true,"extensions":["iso"]},"application/x-msdownload":{"action":0,"ask":true,"extensions":["exe"]},"application/rar":{"action":0,"ask":true,"extensions":["rar"]},"application/vnd.android.package-archive":{"action":0,"ask":true,"extensions":["apk"]},"image/vnd.djvu":{"action":0,"ask":true,"extensions":["djvu","djv"]},"application/futuresplash":{"action":2,"ask":true,"extensions":["spl"]},"application/x-shockwave-flash":{"action":2,"ask":true,"extensions":["swf","swfl"]},"audio/x-mpegurl":{"action":2,"ask":true,"handlers":[{"name":"Text Editor","path":"/usr/bin/gedit"}],"extensions":["m3u"]},"application/vnd.apple.mpegurl":{"action":4,"ask":true,"extensions":["m3u8"]},"application/x-7z-compressed":{"action":0,"ask":true,"extensions":["7z"]},"application/x-rar-compressed":{"action":0,"ask":true,"extensions":["rar"]},"image/svg+xml":{"action":0,"ask":true,"extensions":["svg","svgz"]},"image/png":{"action":0,"ask":true,"extensions":["png"]},"audio/mpegurl":{"action":0,"ask":true,"extensions":["m3u"]},"application/x-unknown":{"action":0,"ask":true,"extensions":["srt"]},"text/csv":{"action":0,"ask":true,"extensions":["csv"]},"application/x-bittorrent":{"action":4,"ask":true,"extensions":["torrent"]},"application/x-shellscript":{"action":0,"ask":true},"application/x-download":{"action":0,"ask":true,"extensions":["epub"]},"application/x-xz":{"action":0,"ask":true,"extensions":["xz"]}},"schemes":{"webcal":{"action":2,"ask":true,"handlers":[null,{"name":"30 Boxes","uriTemplate":"https://30boxes.com/external/widget?refer=ff&url=%s"}]},"ircs":{"action":2,"ask":true,"handlers":[null,{"name":"Mibbit","uriTemplate":"https://www.mibbit.com/?url=%s"}]},"mailto":{"action":4,"handlers":[null,{"name":"Yahoo! Mail","uriTemplate":"https://compose.mail.yahoo.com/?To=%s"},{"name":"Gmail","uriTemplate":"https://mail.google.com/mail/?extsrc=mailto&url=%s"}]},"irc":{"action":2,"ask":true,"handlers":[null,{"name":"Mibbit","uriTemplate":"https://www.mibbit.com/?url=%s"}]},"apt":{"action":4,"ask":true},"magnet":{"action":4,"ask":true},"rtmp":{"action":4,"ask":true}}}

 

 

Черно на бяло се вижда, че е различен от първия ми.
Хайде да преброим пилците в този форум. Колко от тях имат проблеми с магнитни връзки. Една птичка пролет не прави.

И пак ще се повторя:
Не заменяйте въпросния файл! Това е класическа мечешка услуга!

Линк към този отговор
Сподели в други сайтове
преди 8 минути, Profruit написа:

Ясно, торпедирам ти егото. Защо не сложиш картите на масата?

Хайде да преброим пилците в този форум. Колко от тях имат проблеми с магнитни връзки.

Виж, как почва темата. За тези, които имат проблем. И, който иска, нека ползва всеки друг файл, включително твоя или да си добави сам секцията за магнитната връзка. Не съм спирал никого да го прави.

Редактирано от cybercop (преглед на промените)

Линк към този отговор
Сподели в други сайтове
преди 20 часа, cybercop написа:

Само с промяна на настройките и без файла, нещата няма да се получат.

handlers.json

Това е полезно, но както се спомена вече, замяна на конфигурационни файлове може да донесе и проблеми. Особено при нови версии, при които може да има промени и нещата да са на други места. Няколко пъти вече писах моят ламерски начин за оправяне на проблемът с magnet линковете, не зна защо не му обърна внимание. Всъщност не е и мой и аз съм го срещал някъде, но го ползвам и нещата се оправят само с кликърстване на мишката, без пипане по файлове и конфигурации. Единственото условие, което открих е, че трябва да има инсталирана програма, която да може да работи с magnet линковете - transmission, qbitorent и т.н., иначе не сработва и не действа на всички торент сайтове, трябва да си намериш подходящ. Примерно в българските - zamunda, arena не сработва с десен бутон, но на thepiratebay става. Ето го нагледно:

Между другото, открих, че проблемът не е само в magnet линковете. Примерно - stream: линкове също няма да се отворят, вероятно и други. И вместо да се бърника наново в handlers.json, се прилага същият трик с десният бутон, при инсталиран Steam клиент, разбира се.

Линк към този отговор
Сподели в други сайтове
преди 15 часа, RagnerBG написа:

Това е полезно, но както се спомена вече, замяна на конфигурационни файлове може да донесе и проблеми. Особено при нови версии, при които може да има промени и нещата да са на други места. Няколко пъти вече писах моят ламерски начин за оправяне на проблемът с magnet линковете, не зна защо не му обърна внимание.

Предполагам, че си прав. Не се сетих да го тествам, защото бях задълбал в ровичкане по json файла.  Докато бърниках по json файловете, видях, че се е създал и MIME тип за тях. С времето се натрупват за какво ли не. Изтрих отново старата конфигурация и ето, какво ми се зареди след сваляне на .rar,.deb и .mp3 файл.

https://s25.postimg.org/kn12m6nq7/mime_list.png

Редактирано от cybercop (преглед на промените)
Линк към този отговор
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Горещи теми в момента

  • Подобни теми

    • от kolon
      здравейте,
      възможно ли е с помощта на някой от инструментите на web-browser-а ( firefox, например ) да се разбере какъв шрифт е използван в даден текст от който и да е website? чрез web-developer на firefox коя опция би могла да свърши тази работа?
    • от kolon
      някой може ли да изброи всички функции, които firefox може да изпълнява?
      сещам се за някои, но не съм сигурен, че са всичките.
      - connect to web-servers by http, https, ftp ... surfing the net
      - play media files mp3, mp4 ... други медиа-формати?
      - opens plain text files
      - browsing the file system - file manager!?
      what alse?
       
    • от cybercop
      Пускам тема за един универсален метод за инсталиране на Firefox, независимо от дистрибуцията.
      Първо сваляте пакета от официалния сайт. Най- добре е да го направите от списъка с локализациите, за да се избегнат грешки с автоматичното разпознаване на локализацията и архитектурата.
      https://www.mozilla.org/bg/firefox/all/
      Браузъра е окомплектован с езиковата добавка, българските речници и дори шрифтове.
      Разархивирате пакета, отваряте файловия мениджър с администраторски права и поставяте папката firefox от архива в /opt директория.
      Снимка
      С това, браузъра е инсталиран.
      За да го ползвате комфортно е добре да направите един  стартер за менюто на програмите, който да сложите в /usr/share/applications и един пряк път до изпълнимия файл на приложението, който да сложите в usr/bin за да го ползва графичната среда за файловите асоциации (MIME типовете).
      Пускам един пакет  в който има готов стартер и пряк път и откъдето да поглеждате, кое, къде се намира, защото съм описал директориите подробно.
      Връзка
      При излизане на нова версия, браузъра ще ви покаже уведомление за това и автоматично ще ви препрати към връзка от която да я изтеглите. Сваляте архива с новата версия, разархивирате и  поставяте папката (firefox) на мястото на старата в /opt директорията. Цялата операция отнема няколко секунди. Прекият път и стартера си остават същите. Те се създават еднократно.
      Успех !
       
       
    • от loki9889
      Здравейте, не знам от къде да започна. Използвам лаптоп Acer Aspire 5742zg , поствам характеристиката. (снимка 1)
      Windows е на няколко дни. И проблема ми е, че Firefox използва прекалено много memory. (снимка 2)
      Преди играех league of legends с включен skype и ми вървеше чудесно. Играх world of warcraft Dreanor пак много добре вървеше. А сега играя world of warcraft TBC, където системните изисквания са много по малки от на другите игри.. и играта ми върви с 30 fps.
      Къде според вас е проблема? И как да го разреша.
      Няма вируси на лаптопа.
      А това са всички инсталирани работи на лаптопа? Може би нещо липсва, но не знам какво. (снимка 3)
       



    • от RagnerBG
      Последните дни си играя с някои мултимедийни функции на приложенията в Linux и специално при тези два браузъра (Firefox, Chromium), но предполагам, че така е и в Opera-та, забелязах, че използването на хардуерно ускорение през видеокартата (OpenGL под Linux) е забранено по-подразбиране, специално за Linux платформа. Нека не им позволим да ни цакат с топла бира, поне докато има възможности за правилните настройки.
      За Firefox нещата са лесни. Ако съдим по-това - Blocklisting/Blocked Graphics Drivers, всичко изглежда чист алтруизъм - забранили са определени видео драйвери (затворени предимно), които били потенциален риск. Въпреки, че те са същият риск и за Windows платформата, но както бяха обещали преди, от версия 57 там вече ускорението е активирано по-подразбиране. Под Linux също е активирано ускорението по-подразбиране, но само за WebGL. Точно така - това, заради което беше целият шум и забрана на ускорението в старите версии, защото имало риск за сигурността. А рендерирането на енджинът, което би донесло по-пъргава работа на браузърът, е забранено по-подразбиране без никакво обяснение и причина - "GL layers acceleration is not yet enabled by default (see bug 594876)" (бъгът, всъщност е молба за активирането му). Както и да е.
      Разрешаването става сравнително лесно - about:config, търси се - layers.acceleration.force-enabled и се разрешава (двоен клик). Рестартира се браузърът и се проверява какво е положението в about:support (Menu-Help-Troubleshooting Information):

      В ляво е преди активирането (Basic), в дясно след (OpenGL). Би трябвало да забележите по-пъргава работа на браузърът, особено на лаптопи и по-стари машини.
      Забележка: Това няма да се отрази на натоварването в сайтове като youtube.com, ако видеокартата ви не е по-ново поколение, което поддържа webm/vp9 хардуерно ускорение, вече h264 не важи, благодарение на google.
       
      И като споменахме google, ако при Mozilla може и да има съмнение, че са орязали функциите под Linux за да имитират по-бърза работа под Windows и да речем има някаква случайност, или неизчистени бъгове. То нека да видим какви стъпки са ни нужни за активирането на същото това ускорение под Linux за Chromium (Chrome). Първо проверяваме какво е текущото положение като пишем в адресната лента - chrome://gpu :

      Забележете накрая - "decode is unavailable on Linux", красота нали ? I don't think so. Тук пак става дума за някакво рязане на драйвери и модели видеокарти, освен за рязане на Linux като цяло, така положение е възможно да го заварите и в Windows, ако сте с определена видеокарта (по-стар модел) и описаните стъпки (повечето) важат и за там също. За да заобиколим ограничението за платформа и хардуер отиваме на chrome://flags, търсим настройките - Override software rendering list и GPU rasterization разрешаваме ги и рестартираме браузърът:


      Интересен е и този раздел:

      Това ще си остане така, независимо какво правим, ако видеокартата ви не поддържа webm/vp9 ускорение, както писах и за лисицата горе. След рестартиране, положението в chrome://gpu би трябвало да е такова:

      Изглежда по-добре, но не е. На практика още нищо не работи. Ако скролнете надолу, ще забележите и още една интересна функция:
      Compositor Information - Tile Update Mode    One-copy
      За директен достъп до видеопаметта ни е нужно Zero-copy. Освен това в chrome://flags няма настройка, с която да активираме Native GpuMemoryBuffers, но има друг начин да ги форсираме с използване на командни параметри. Палим конзолата и стартираме браузърът така:
      chromium --enable-zero-copy --enable-native-gpu-memory-buffers Тези параметри (--enable-zero-copy --enable-native-gpu-memory-buffers) можем да ги добавими на краят на стартерите/линковете след пътят до бинарито, така че ще се стартира така и от там. Иии най вероятно ще видим следното съобщение в конзолата (ако не - добре, игнорирайте следващите няколко изречения):
      ERROR:browser_gpu_channel_host_factory.cc(107)] Failed to launch GPU process И въпреки, че в настройките всичко ще свети в зелено, това е индикация, че пак нищо не работи. Тоест, гадовете от google не се предават, каквото и да направим пак ще намерят начин да ни изключат хардуерното ускорение. Е, почти. Това, което трябва да направим е да изпълним следното в терминала:
      export BROWSER=google-chrome С "echo $BROWSER" можем да проверим каква е стойността. Преди командата трябва да е празно, след нея - google-chrome. За да запазим променливата и след рестартиране, горният ред се добавяна краят на .bashrc в домашната директория, или /etc/environment за цялата система:
      nano .bashrc sudo nano /etc/environment Вече грешката в конзолата трябва да е изчезнала, а chrome://gpu да изглежда така:

      А Compositor Information ще изглежда така:
      Compositor Information - Tile Update Mode    Zero-copy
      Сега вече всичко би трябвало да работи.
  • Дарение

×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване