Mae cyflwr pedwar yn tanio hysbysiad ar un API ac yn golygu rhywbeth arall ar un arall, ac nid yw’r cod yn dangos dim gwahaniaeth o gwbl. Mae pob gwerth cyflwr yn NetworkManager yn perthyn i rifiad enwir, ac nid yw’r rhifiadau’n cytuno beth mae rhif penodol yn ei olygu. Felly nid yw copïo cyfanrif o ddarn sy’n gweithio i alwad ôl wahanol yn drosglwyddiad ymddygiad; mae’n gyd-ddigwyddiad sy’n aros i dorri. Dewch o hyd i’r math yn gyntaf, ac mae’r rhif yn dod yn ddarllenadwy.

Mae rhif heb fath yn sïon yn unig

Mae dau rifiad yn bwysig yma. Mae un yn disgrifio cysylltiad gweithredol yn gyffredinol: anhysbys, gweithredu, gweithredol, dadweithredu, wedi’i ddadweithredu. Mae’r llall yn disgrifio cysylltiad VPN yn benodol, ac mae ganddo fwy o orsafoedd ar y ffordd, gan gynnwys paratoi, gosod y cysylltiad, ffurfweddiad IP a chais dilysu cyn i unrhyw beth gael ei weithredu. Mae eu rhifo’n dechrau ar sero yn y ddau achos ac yna’n dargyfeirio, felly mae’r gwerth sy’n golygu wedi’i ddadweithredu yn y rhifiad cyffredinol yn glanio rywle yng nghanol dilyniant VPN. Nid oes unrhyw bennawd yn anghywir; maent yn ateb cwestiynau gwahanol.

Defnyddiwch y cysonyn symbolaidd o’r pennawd neu’r rhwymiad sydd wedi’i osod yn lle llythrennolyn. Mae’r enw’n goroesi ail-rifo; nid yw’r cyfanrif.

Gwyliwch un cysylltiad, nid y peiriant

Dechreuwch o UUID y proffil sy’n bwysig i chi a’r gwrthrych cysylltiad gweithredol a grëwyd gan y gweithrediad hwnnw. Nid yw cyflwr dyfais, na chyflwr twnnel arall, yn gyfnewid, hyd yn oed pan fydd y ddau yn newid ar yr un pryd. Cadwch hunaniaeth y gwrthrych gyda’r arsylwi, fel y gall adroddiad diweddarach ddweud pa broffil a’i cynhyrchodd. Mae gan y peiriant lawer o gyflwr; mae’r hysbysiad yn ymwneud ag un ohonynt.

Yna penderfynwch beth ddylai’r hysbysiad ei olygu. Mae cysylltiad na chyrhaeddodd weithrediad erioed yn fethiant gosod, ac mae sesiwn a oedd yn weithredol ac a ddiflannodd wedyn yn golled. Mae’r rhain yn haeddu geiriau gwahanol.

Dywedwch pa drawsnewidiad rydych yn ei adrodd

Storiwch y cyflwr blaenorol a’i gymharu â’r un newydd, yn hytrach na phrofi’r gwerth newydd ar ei ben ei hun. Mae trawsnewidiad i gyflwr methiedig a thrawsnewidiad allan o gyflwr gweithredol yn ddigwyddiadau gwahanol hyd yn oed pan fydd y ddau’n gorffen heb ddim yn gysylltiedig. Cofnodwch y llinyn rhesymau wrth ei ymyl, oherwydd yn aml dyma’r unig ran y gall defnyddiwr weithredu arni.

Nid yw datgysylltu bwriadol yn fai. Os na all yr hysbysiad weld y gwahaniaeth, bydd yn hyfforddi pobl i’w anwybyddu.

Cadwch yr arsylwr yn fyw

Ni ddylai arolygu dro ar ôl tro godi rhybudd arall ar gyfer cyflwr nad yw wedi newid. Mae’r un rheol honno’n tynnu’r rhan fwyaf o’r sŵn y mae’r hysbysyddion hyn yn ei greu.

Hefyd triniwch yr achos pan fydd y rheolwr yn ailgychwyn neu’r gwrthrych a arsylwir yn cael ei ddisodli. Mae arsylwr sy’n rhwym i hunaniaeth hen ffasiwn yn mynd yn dawel yn union ar yr eiliad y mae rhywbeth diddorol yn digwydd, ac mae distawrwydd yn edrych fel iechyd. Ailddarganfyddwch y gwrthrych cyfredol ar ôl newid ym mhresenoldeb y rheolwr, a chofnodwch pryd y digwyddodd yr ailddarganfyddiad. Fel arall mae’r log yn dangos twnnel a stopiodd adrodd yn syml.

Cyflwynwch yr hysbysiad lle mae’r defnyddiwr

Nid yw galwad ôl system breintiedig yn etifeddu gwasanaeth hysbysu sesiwn penbwrdd. Gall neges a anfonir o driniwr ar lefel root ddiflannu heb wall, sy’n cynhyrchu hysbysydd sy’n gweithio pan gaiff ei brofi â llaw ac byth yn ymarferol. Cyflwynwch i’r sesiwn sy’n berchen ar y penbwrdd, neu gadewch i glient y penbwrdd ei hun godi’r hysbysiad.

Ffefrir hysbysiad presennol y cleient os yw eisoes yn cwmpasu’r achos, gan fod dau hysbysydd ar gyfer un digwyddiad yn broblem cymorth yn hytrach na gormodedd. Cadwch amser y digwyddiad, y proffil a’r rheswm yn y cofnod cymorth, a gadewch gyfrineiriau a phroffiliau llawn allan ohono. Cofiwch beth yw’r hysbysiad: adroddiad o gyflwr a arsylwyd, nid mecanwaith gorfodi, oherwydd mae rhwystro traffig pan nad yw’r twnnel yn bresennol yn bolisi ar wahân â’i weithrediad ei hun.

Erthyglau cysylltiedig