Tosaíonn an cliant VPN ó roghchlár na bhfeidhmchlár, ceanglaíonn an tollán, agus ní fheictear an deilbhín riamh tar éis síniú isteach ar aon mheaisín amháin, cé go n-iompraíonn an pacáiste céanna go ceart ar mheaisín eile. Tá trí bhreathnóireacht á gcomhbhrú in aon ghearán amháin: ar seoladh an clár, an bhfuil a chomhéadan le feiceáil, agus an bhfuil an tollán in airde. Rialaíonn iontráil deisce le heochracha scagtha an lainseálaí, agus níl aon bhaint ag an iontráil sin le prótacal VPN. Oibrigh an rúnleabhar in ord agus stop nuair a scarann ceann de na trí rud go glan.

Trí fhíric ar leith: seoladh, deilbhín, tollán

Seolann iontráil deisce clár. Ní féidir léi cur i bhfeidhm tráidire a shuiteáil, agus ní féidir léi táscaire a dhéanamh le feiceáil i bpainéal nach dtacaíonn leis an bprótacal a úsáideann an feidhmchlár. Má tá an próiseas ag rith cheana féin, tá freagra ar cheist an tseolta agus tá tú ag féachaint ar fhadhb chomhtháthaithe ina ionad.

Is tríú fíric é an tollán arís. Ní cruthúnas é deilbhín atá ar iarraidh go bhfuil an ceangal briste, agus is é an cliant a mharú agus a atosú chun an deilbhín a «dheisiú» go díreach an bealach a gcuirtear isteach ar thollán atá ag obair gan chúis. Tuairiscíonn úsáideoirí an deilbhín atá ar iarraidh agus an tollán briste san abairt chéanna, agus is ar an gcúis sin go díreach a chaithfear an dá rud a scaradh ar pháipéar.

Scar iad sula n-athraíonn tú rud ar bith. Seiceáil an bhfuil an próiseas ann, ansin an dtacaíonn an painéal leis an táscaire, agus ar deireadh an dtuairiscíonn an comhéadan ceangal. Treoraíonn gach freagra ciseal difriúil agus úinéir difriúil.

Aimsigh an iontráil a léann an seisiún i ndáiríre

Tá iontrálacha uath-thosaigh in eolaire an úsáideora agus in eolaire an chórais, agus nuair a thagann na hainmneacha comhaid le chéile is é cóip an úsáideora a bhuann. Is é an ceann mícheart a léamh an chúis is coitianta a bhféadfadh athrú a bheith gan éifeacht. Liostaigh an dá eolaire sula n-eagraíonn tú rud ar bith, agus tabhair faoi deara cén comhad a lódálfaidh an seisiún i ndáiríre.

ls -l ~/.config/autostart/ /etc/xdg/autostart/
echo "$XDG_CURRENT_DESKTOP"
grep -H -E '^(OnlyShowIn|NotShowIn|TryExec|Hidden|Exec)=' ~/.config/autostart/*.desktop /etc/xdg/autostart/*.desktop

Priontálann an athróg timpeallachta ainm an tseisiúin a gcuirtear na heochracha scagtha i gcomparáid leis, agus is gnách gur liosta é atá scartha le hidirphointí. Cuir é i gcomparáid go litriúil leis na luachanna san iontráil, mar is sonraí cumraíochta iad na hainmneacha sin atá íogair do chás agus ní cur síos ar an seisiún. Luach GNOME ní thagann sé le gnome, agus níl aon teachtaireacht earráide ag gabháil leis an tost a thagann as. Priontáil é seachas é a thoimhdiú.

Má tá an ainm comhaid céanna sa dá eolaire, is é cóip an úsáideora an ceann a bhfuil tábhacht leis. Is uair chaillte an-choitianta é an comhad córais a chur in eagar agus fiafraí cén fáth nár athraíodh rud ar bith.

Léigh na heochracha scagtha, in ord

Taispeánann an iontráil léiritheach thíos na heochracha a shocraíonn an seolann seisiún an clár. Is blúire é, ní lainseálaí iomlán, agus baineann na luachanna le cosán ficseanúil.

[Desktop Entry]
Type=Application
Name=Example VPN
Exec=/opt/example-vpn/client --minimized
TryExec=/opt/example-vpn/client
OnlyShowIn=GNOME;

OnlyShowIn sriannann sé an iontráil do na timpeallachtaí atá liostaithe agus NotShowIn eisíonn sé na cinn atá liostaithe. Ní shainíonn an tsonraíocht iompar úsáideach nuair a thagann an dá rud in aon iontráil amháin, mar sin caith le comhad ina bhfuil an dá rud mar locht seachas mar theaglaim chliste. Bain an eochair nach bhfuil uait in ionad an dara ceann a chur leis agus súil a bheith agat le riail tosaíochta.

TryExec fiafraíonn sé an bhfuil an inrite ann sula seolann an seisiún é. Mar sin cuireann cosán a fágadh ó shuiteáil níos sine uath-thosach faoi chois cé go n-oibríonn an pacáiste nua nuair a sheoltar ón roghchlár é, agus tá an teip sin díreach cosúil le scagaire deisce.

Sáraigh ag leibhéal an úsáideora, ní ag leibhéal an chórais

Nuair a bhíonn an scagaire mícheart i ndáiríre don mheaisín seo, cóipeáil iontráil an chórais isteach in eolaire an úsáideora agus athraigh an chóip. Faoi rialacha uath-thosaigh XDG, tá tosaíocht ag iontráil úsáideora den ainm céanna, agus Hidden=true díchumasaíonn sé ceann gan an comhad córais a scriosadh.

mkdir -p ~/.config/autostart
cp /etc/xdg/autostart/example-vpn.desktop ~/.config/autostart/
sed -i '/^OnlyShowIn=/d' ~/.config/autostart/example-vpn.desktop
desktop-file-validate ~/.config/autostart/example-vpn.desktop

Bailíochtaigh an toradh sula logálann tú amach, mar déantar neamhaird chiúin d'iontráil mhífhoirmithe agus ní insíonn an chéad tástáil eile aon rud duit. Ní bhainfidh athshuiteáil an phacáiste do shárú, rud arb é an pointe é agus freisin an chúis le taifeadadh go bhfuil sé ann. Tabhair faoi deara cosán an chomhaid sa ticéad ionas go bhfaighidh an chéad duine eile an sárú seachas é a athdhíorthú.

Is fearr leat é seo ná lainseálaithe córais roinnte a chur in eagar, a athraíonn iompar gach úsáideora ar an meaisín agus nach féidir a athbhreithniú ar an gcuma chéanna. Tá sárú ag leibhéal an úsáideora le feiceáil in aon áit amháin, inchúlaithe trí chomhad amháin a scriosadh, agus éasca le míniú i dticéad. Fanann an comhad córais mar a sheol an díoltóir é, mar sin ní chuireann nuashonrú pacáiste do chuid réasúnaíochta ar neamhní go ciúin.

Deimhnigh an seoladh gan an tollán a bhaint

Logáil amach agus isteach arís, ansin deimhnigh go bhfuil an próiseas ann sula bhféachann tú ar an bpainéal. Is dhá thoradh éagsúla iad seoladh rathúil agus deilbhín le feiceáil, agus ní gá ach an dara ceann a bheith ag obair ar chomhtháthú deisce. Má mheascann tú iad seolann tú chun an pacáiste a athshuiteáil a bhí ag obair an t-am ar fad.

pgrep -af example-vpn
systemctl --user status example-vpn.service
journalctl --user -b --no-pager | grep -i example-vpn | tail -20

Mura bhfuil an próiseas ann, léigh an iontráil arís le haghaidh scagaire atá fágtha nó cosán TryExec atá as dáta. Má tá sé ann, d'oibrigh an lainseálaí agus is fadhb ar leith é an deilbhín atá ar iarraidh maidir le tacaíocht táscaire an phainéil, ní maidir leis an iontráil a chuir tú in eagar díreach anois.

Taifead na trí bhreathnóireacht sa ticéad: seolta, le feiceáil, ceangailte. Coisceann an taifead sin an chéad duine eile an mhearbhall thrípháirteach chéanna a athrá agus soiléiríonn sé cén ciseal a bhfuil obair fós de dhíth air.

Ailt ghaolmhara