Iyi ndiyo, mumaonero angu, nzira yakanakisa yekuisa webhu maapplication kana ukashandisa Chromium-based browser paLinux.

Webhu maapplication ndatenda kuna Bash

Mazuva mashoma apfuura takaburitsa a chinyorwa umo takaenzanisa nzira nhatu dzakasiyana dzekushandisa web applications. Kune rimwe divi, kubva kubrowser sezvazviri; pane imwe, kuisa iyo application uye kuishandisa mune imwe hwindo; uye pakupedzisira kushandisa Webapp Maneja, yandinofunga kuti ndiyo yakanyanya kunaka kusvika kure. Nhasi ndinokuunzira imwe sarudzo, imwe yakavakirwa muchikamu paLinux Mint XApp.

Zvishandiso zvakaiswa kubva kubrowser zvinorema zvishoma kupfuura zvinogadzirwa neWebapps Manager. Ivo vane mukana, uye ndiko kuti mawedzero anogona kuwanikwa zviri nyore uye ese anoshanda, seyakaenzana yandisina kuita basa - kana ini handina kutsvaga zvakanyanya - mune 100% akasiyana maapplication. Asi kazhinji izvo Webapps Manager zvinogadzira zviri padanho repamusoro. Chinhu ndechekuti, kunyanya kune anonyanya kufarirwa eChromium-based browser, zvese zvazvinoita kugadzira .desktop faira ine murairo unoudza bhurawuza kuvhura a. application mune yakasarudzika mbiri. Kuzadzisa izvozvo ndizvo zvatichatsanangura pano nhasi.

ZVAKAITWA: Yakawedzerwa rutsigiro rweFirefox-based application, kunyangwe iyo icon ingave isingaonekwe mubhawa yepamusoro uye kudzima zvachose chimiro chaunofanirwa kuzviita kubva. pamusoro: config.

Webhu maapplication mune yakasarudzika mbiri uye pasina kuisa chero chinhu

Chinhu chakaipa nezveLinux Mint application, kutaura zvishoma, ndechekuti inoisa iyo huru software uye mamwe ekuwedzera Python module. Is peccadillo kune avo vanoshandisa akawanda mawebhu application uye vanodawo kusarudza base browser, asi kana isina kukwana kuti isu tiite Chrome, Brave, Vivaldi kana Edge, zvese zvatinoisa hazvina basa.

Sezvatakataura, chakavanzika ndechekuongorora izvo zvikumbiro izvi zvinoita, ongorora iyo .desktop faira uye gadzira imwe yakafanana. Izvi, izvo zvinogona kuitwa nemaoko kubva kune yekutanga faira iyo Webapp Maneja anotigadzirira, kukopa nekugadzirisa izvo zvinodiwa, tinogona kuzvishandura uchishandisa Bash. Iyo kodhi ingave inotevera:

#!/bin/bash
echo "SSBash

Unoda kuitei?
 1.  Gadzira web application
2.  Delete iripo app
3.  Buda" sarudzo yekuverenga kana [ "$ sarudzo" == "1" ]; wobva waita maungira "Zita rekushandisa:" verenga app_name app_id=$(echo "$app_name" | tr -d ' ') echo "Comment:" verenga echo "Chikamu": verenga chikamu echo "URL yewebhu application (isina https/http):" verenga url echo "Nzira kuchiratidzo cheapp": verenga icon image_name=$(basename "$ icon") echo "Browser : 1.  Firefox 2.  Chrome 3.  Chromium 4.  shinga
     5.  kumucheto
     6.  Vivaldi 7.  Firefox (flatpak) 8.  Chrome (flatpack) 9.  Chromium (flatpak) 10.  Hushingi (flatpak) 11.  Mupendero (flatpak) 12.  Vivaldi (flatpak)
    gumi neimwe.  ungoogled-chromium (flatpak)" read selected_browser case $chosen_browser in 1) browser="Firefox" && executable="sh -c 'firefox --class WebApp-$id_app --name WebApp-$id_app --profile $HOME/. config/SSBash/$navigator-$id_app --no-remote \"https://$url\"'" && firefox -CreateProfile "$browser-$id_app $HOME/.config/SSBash/$navigator-$id_app" ;; 2) browser="Chrome" && executable="google-chrome-stable --app="https://$url" --class=WebApp-$id_app --name=WebApp-$id_app --user- data-dir=$HOME/.config/SSBash/$browser-'$id_app'";; 3) browser="Chromium" && executable="chromium --app="https://$url" --class= WebApp-$id_app --name=WebApp-$id_app --user-data-dir=$HOME/.config/SSBash/$browser-'$id_app'";; 4) browser="Brave" && executable="brave --app = "https://$url" --class=WebApp-$id_app --name=WebApp-$id_app --user-data-dir=$HOME/.config/SSBash/$navigador-'$id_app '";; 5) browser="Edge" && executable="microsoft-edge --app="https://$url" --class=WebApp-$id_app --name=WebApp-$id_app --user- data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; 6) browser = "Vivaldi" && executable = "vivaldi-stable --app = "https://$url" --class=WebApp-$id_app --name=WebApp-$id_app --user-data-dir= $HOME/.config/SSBash/$browser-'$app_id'";; 7) browser="Firefox-flatpak" && executable="sh -c 'flatpak run org.mozilla.firefox --class WebApp-$id_app --name WebApp-$id_app --profile $HOME/.config/SSBash/$ browser-$app_id --no-remote \"https://$url\"'" && firefox -CreateProfile "$browser-$app_id $HOME/.config/SSBash/$browser-$app_id";; 8) browser="Chrome-flatpak" && executable="flatpak run com.google.Chrome --app="https://$url" --class=WebApp-$id_app --name=WebApp-$id_app -- user-data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; 9) browser="Chromium-flatpak" && executable="flatpak run org.chromium.Chromium --app="https://$url" --class=WebApp-$id_app --name=WebApp-$id_app -- user-data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; 10) browser="Brave-flatpak" && executable="flatpak run com.brave.Browser --app="https://$url" --class=WebApp-$id_app --name=WebApp-$id_app -- user-data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; 11) browser="Edge-flatpak" && executable="flatpak run com.microsoft.Edge --app="https://$url" --class=WebApp-$id_app --name=WebApp-$id_app -- user-data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; 12) browser = "Vivaldi-flatpak" && executable = "flatpak run com.vivaldi.Vivaldi --app = "https://$url" --class=WebApp-$id_app --name=WebApp-$id_app -- user-data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; 13) browser="ungoogled-chromium-flatpak" && executable="flatpak run com.github.Eloston.UngoogledChromium --app="https://$url" --class=WebApp-$id_app --name=WebApp- $app_id --user-data-dir=$HOME/.config/SSBash/$browser-'$app_id'";; *) echo "Sarudzo isina kukodzera.  Kusarudza Chrome nekusarudzika."  &&browser="Chrome";; esac random_string=$(musoro /dev/urandom | tr -dc a-z0-9 | musoro -c 30 ; echo '') shortcut=$browser-$app_id-$random_string.desktop touch $shortcut mkdir -p "$ HOME /.config/SSBash/$browser-$app_id/img/" cp $icon "$HOME/.config/SSBash/$browser-$app_id/img/" echo "[Desktop Entry] Version=1.0 Zita=$app_name Comment =$comment Exec=$executable Icon=$HOME/.config/SSBash/$browser-$app_id/img/$image_name Terminal=false Type=Application Categories=$category StartupNotify=true StartupWMClass=WebApp-$app_id" >> " $shortcut" chmod +x $shortcut mv $shortcut ~/.local/share/applications/ kana [ "$browser" == "Firefox" ]; ipapo mkdir -p "$HOME/.config/SSBash/$navigator-$app_id/chrome/" js_path="$HOME/.config/SSBash/$navigator-$app_id/user.js" bata $js_path = css_path=" $ HOME/.config/SSBash/$browser-$app_id/chrome/userChrome.css" bata $css_path echo "user_pref(\"browser.cache.disk.enable\", nhema); user_pref(\"browser.cache. disk .capacity\", 0); user_pref(\"browser.cache.disk.filesystem_reported\", 1); user_pref(\"browser.cache.disk.smart_size.enabled\", nhema); user_pref(\"browser . cache.disk.smart_size.first_run\", nhema); user_pref(\"browser.cache.disk.smart_size.use_old_max\", nhema); user_pref(\"browser.ctrlTab.previews\", true); user_pref( \ "browser.tabs.warnOnClose\", nhema); user_pref(\"plugin.state.flash\", 2); user_pref(\"toolkit.legacyUserProfileCustomizations.stylesheets\", true); user_pref(\"browser.tabs . drawInTitlebar\", nhema); user_pref(\"browser.tabs.inTitlebar\", 0); user_pref(\"browser.contentblocking.category\", "strict"); user_pref(\"privacy.clearOnShutdown.offlineApps\" " , false); user_pref(\"privacy.sanitize.sanitizeOnShutdown\", nhema); user_pref(\"privacy.sanitize.timeSpan\", 1);" >> "$path_js" echo "#nav-bar, #identity-box, #tabrowser-tabs, #TabsToolbar {visibility: collapse; } #nav-bar * {kuonekwa: kuoneka !zvakakosha; } " >> "$css_path" fi echo " Chishandiso che'$app_name' chinofanira kunge chaiswa.  Ndapota,
    tarisa iyo desktop faira mu ~/.local/share/applications/
    uye, mushure mekuimhanyisa, kuti chimiro chiripo mu ~/.config/SSBash/."
 elif ["$option" == "2"]; zvino
    kana [ -n "$(ls -A "$HOME/.config/SSBash/")" ]; zvino
        echo "Ndeipi web application yaunoda kudzima?"  && ls $HOME/.config/SSBash/ verenga app_remove kana [ -n "$app_remove" ] && [ -e "$HOME/.config/SSBash/$app_remove" ]; ipapo desktop_remove=$(echo "$app_remove" | tr -d ' ') rm -rf $HOME/.config/SSBash/"$app_remove"/ rm $HOME/.local/share/applications/$desktop_remove* echo "The application ine id '$app_remove' yadzimwa.
 Dai yanga iri Firefox-yakavakirwa, bvisa pachezvake chimiro kubva nezve: config."
 zvimwe
            echo "Chishandiso chine id '$app_remove' hachisi murondedzero."
 fi
    zvimwe
        echo "Hapana web applications yakaiswa."
 fi
elif ["$option" == "3"]; zvino
    echo "Toonana nguva inotevera."
 zvimwe
    echo "Sarudzo isiriyo."

kutsanangura kodhi

El chinyorwa kana purogiramu isingasviki mitsara ye100, uye mairi iwe unogona kunyange bvisa mapurogiramu created. Zvakati diki, asi zvinoita zvatinoda. Iyo inoitwa ne "bash faira-zita" -uko isu takaisa yapfuura kodhi- uye zvese zvinoitika mune terminal. Unogona kugadzirisa mitsara yemabhurawuza uye wowedzera mamwe zvichienderana neChromium.

Zvinotanga nekuratidza zita, uye munhu wese anogona kuisa zvaanoda zvakanyanya. Sezvo marudzi aya ekushandisa ari SSB naSite-Specific Browser uye chinoshandiswa ndiBash, sezvo SSBash isingaite seyakashata. Inobva yatibvunza kana tichida kugadzira webhu application kana kudzima imwe yatiinayo. Kana tikaiudza kuti tinoda kuigadzira, ichatibvunza zita rekushandisa, chirevo kune mapaneru anovatsigira, ndewerudzi ripi, iyo URL yebasa, nzira inoenda kuchiratidzo uye ipapo. web browser.

Kugadzira webapp neSSBash

Musiyano chete pakati pemabhurawuza ndiwo murairo unovaparura, asi mireza yakafanana mune zvese zviitiko: gadzira application nekirasi yako uye nhoroondo yakasarudzika; zvino ichagadzira iyo .desktop faira ine mutsara wemaitiro kuti udzivise machisi, iyo inonzi yakanaka tsika; Zvadaro, gadzira forodha yemufananidzo uchange uri chiratidzo, zadza .desktop faira nezvose zvaunoda, zvipe mvumo uye uende nayo kune `~/.local/share/applications/ forodha, ndiko kwavanowanzo Kune ako mapfupi uye ayo eimwe software seAppImage. Kutangisa application kekutanga kunopedzisa kugadzira chimiro.

Zvimwe zvekuchengetedza

Kana tikasarudza sarudzo yekudzima, software inotarisa zviri mufaira rekugadzirisa, inotaridza kwatiri uye, mushure mekupinda chaizvo imwe yezvisarudzo, ichabvisa .desktop uye folda ine purogiramu yega. Zvinoratidzwa kuti zvinoshanda, asi ini kana LXA hapana ane mhosva yekurasikirwa kwedata - kunyanya mapfupi - anogona kuitika. Kana mumwe munhu asingadi kutora chero njodzi, anogona kubviswa nekudzima .desktop faira kubva ~ / .local / share / zvishandiso / uye profile ye ~/.config/SSBash/app-name. Imwe sarudzo ndeyekuita backup kopi yezviri mukati me ~ / .local / share / zvishandiso / Usati wadzima app, tarisa kuti inoshanda uye woishandisa seyakagadzirwa.

Sezvandakataura, idiki uye zvikanganiso zvinogoneka hazvigadziriswe. Dzimwe nguva, zvichienderana nemufananidzo kana pauri, zvinokwanisika kuti kumwe kukanganisa kuchaonekwa, mune izvo zvandinokurudzira kutarisa zviri mu .desktop file.

Zvikamu zviviri zvemashoko zvandinofunga kuti unofanira kuziva: Opera haitsigirwi, asi iwe unogona kuwedzera mamwe zvichienderana neChromium uye edza; Uye, kuti uite izvi zvive nyore sezvinobvira, hautore zvidhori kana chero chinhu, unofanirwa kuzvitsvaga, kuzvirodha uye kuratidza nzira kwavari. Izvo zvakare hazvisanganisi sarudzo yekuisa maapplication sezvinoita browser... nekuti bhurawuza rinotoita izvozvo.

Uye kuwedzera?

Es zvinokwanisika kuisa zvinyorwa mumhando idzi dzewebhu maapplication, asi mamwe haashande. Semuyenzaniso, iwo eequalizer anoita chete pamatabu patinoamisa. Mawedzero anoshanda pabrowser yese achashanda.

Kuti uzviise, chaunofanirwa kuita kuvhura hwindo idzva rebrowser, iro rinogona kuwanikwa neCtrl-T kana nekudzvanya kwechipiri pane chero chinongedzo uye kuvhura mune nyowani tab. Iyo bhurawuza iri mubvunzo ichavhura, uye izvi zvinokutendera kuti uende kuChrome Web Store uye woisa chero yekuwedzera. Kana yangoiswa isu tinogona kuvhara iwo "akazara" mabhurawuza uye toshandisa iyo webhu application zvakare nekuwedzera kwakasanganisirwa.

Imwe nzira yekuve newebhu maapplication

Iyi ndeimwe nzira yekuve newebhu maapplication. Uye kana ichimhanya mune yakasarudzika mbiri, hapana nhoroondo kana mawedzero kana chero chinhu chakagovaniswa, uye isu tinogona kumanikidza base browser kuvhara uye hapana chinoitika. Kana mumwe munhu achida kuti maapplication ave kubva kuFirefox, saka zviri nani kushandisa Webapp Manager.

Chinhu chega chekuchengeta mupfungwa ndechekuti yega yega mbiri/app inotora nzvimbo uye kazhinji inodarika 100MB. Pane zvimwe zvese, ndinofunga zvakafanira.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako