Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

Ang klasipikasyon sa datos mismo usa ka makapaikag nga hilisgutan sa panukiduki. Ganahan kong mangolekta og impormasyon nga daw gikinahanglan, ug kanunay nakong gisulayan ang paghimo og lohikal nga mga hierarchy sa direktoryo alang sa akong mga file, ug usa ka adlaw sa usa ka damgo nakakita ko og usa ka matahum ug sayon ​​​​nga programa alang sa pag-assign sa mga tag ngadto sa mga file, ug nakahukom ko nga dili ako mabuhi. ingon ani na.

Ang problema sa hierarchical file system

Ang mga tiggamit kanunay nga nag-atubang sa problema sa pagpili kung asa i-save ang sunod nga bag-ong file ug ang problema sa pagpangita sa ilang kaugalingon nga mga file (usahay ang mga ngalan sa file dili gyud gituyo nga mahinumduman sa usa ka tawo).

Ang usa ka paagi sa paggawas sa sitwasyon mahimong semantic file system, nga kasagaran usa ka add-on sa tradisyonal nga file system. Ang mga direktoryo niini gipulihan sa semantiko nga mga hiyas, gitawag usab nga mga tag, mga kategorya, ug metadata. Mas kanunay nakong gamiton ang termino nga "kategorya", tungod kay... Sa konteksto sa mga file system, ang pulong nga "tag" usahay medyo katingad-an, labi na kung ang "subtags" ug "tag aliases" makita.

Ang pag-assign sa mga kategorya sa mga file labi nga nagwagtang sa mga problema sa pagtipig ug pagpangita sa usa ka file: kung nahinumduman nimo (o nakatag-an) bisan usa sa mga kategorya nga gi-assign sa usa ka file, nan ang file dili gyud mawala sa pagtan-aw.

Kaniadto, kini nga hilisgutan gipataas labaw sa kausa sa HabrΓ© (mga panahon, duha ka, tulo, upat etc.), dinhi akong gihulagway ang akong solusyon.

Dalan sa Katumanan

Diha-diha dayon human sa gihisgutan nga damgo, akong gihulagway sa akong notebook ang command interface nga naghatag sa gikinahanglan nga trabaho sa mga kategoriya. Unya nakahukom ko nga sa usa o duha ka semana makasulat ko og usa ka prototype gamit ang Python o Bash, ug unya kinahanglan kong magtrabaho sa paghimo og graphical shell sa Qt o GTK. Ang reyalidad, sama sa kanunay, nahimong mas grabe, ug ang pag-uswag nalangan.

Ang orihinal nga ideya mao ang una sa tanan sa paghimo sa usa ka programa nga adunay usa ka kombenyente ug mubo nga interface sa command line nga maghimo, magtangtang sa mga kategorya, mag-assign sa mga kategorya sa mga file ug magtangtang sa mga kategorya gikan sa mga file. Gitawagan nako ang programa vitis.

Unang pagsulay sa paghimo vitis natapos sa wala, tungod kay ang daghang oras nagsugod sa paggugol sa trabaho ug kolehiyo. Ang ikaduha nga pagsulay usa na ka butang: alang sa master's thesis, nakahimo ako sa pagkompleto sa giplano nga proyekto ug bisan sa paghimo sa usa ka prototype sa GTK shell. Apan kana nga bersyon nahimo nga dili kasaligan ug dili kombenyente nga daghan ang kinahanglan nga hunahunaon pag-usab.

Gigamit nako ang ikatulo nga bersyon sa akong kaugalingon sa dugay nga panahon, nga gibalhin ang pila ka libo sa akong mga file sa mga kategorya. Nahimo usab kini pag-ayo sa gipatuman nga pagkompleto sa bash. Apan ang pipila ka mga problema, sama sa kakulang sa awtomatik nga mga kategorya ug ang abilidad sa pagtipig sa mga file sa parehas nga ngalan, nagpabilin gihapon, ug ang programa gibawog na sa ilawom sa kaugalingon nga pagkakomplikado. Ingon niini kung giunsa nako pag-abut ang panginahanglan sa pagsulbad sa mga komplikado nga problema sa pagpalambo sa software: pagsulat sa detalyado nga mga kinahanglanon, paghimo og usa ka sistema sa pagsulay nga magamit, pagtuon sa mga panudlo sa pagputos, ug daghan pa. Nakaabot na ko sa akong plano, aron kining mapaubsanong binuhat mapresentar ngadto sa gawasnong komunidad. Ang piho nga pagdumala sa file sama sa pagdumala pinaagi sa konsepto sa mga kategorya nagpatunghag wala damha nga mga isyu ug problema, ug sa pagsulbad niini vitis nagpatunghag lima ka dugang nga mga proyekto sa palibot sa iyang kaugalingon, nga ang pipila niini hisgutan sa artikulo. Hangtud karon vitis Wala pa ako makapalit og graphical shell, apan ang kasayon ​​​​sa paggamit sa mga kategorya sa file gikan sa command line mas labaw na kanako sa bisan unsang mga bentaha sa usa ka regular nga graphical file manager.

Mga panig-ingnan sa paggamit

Magsugod ta sa yano - paghimo usa ka kategorya:

vitis create ΠœΡƒΠ·Ρ‹ΠΊΠ°

Atong idugang ang pipila ka komposisyon niini isip pananglitan:

vitis assign ΠœΡƒΠ·Ρ‹ΠΊΠ° -f "The Ink Spots - I Don't Want To Set The World On Fire.mp3"

Mahimo nimong tan-awon ang mga sulud sa kategorya nga "Musika" gamit ang subcommand nga "ipakita":

vitis show ΠœΡƒΠ·Ρ‹ΠΊΠ°

Mahimo nimong dulaon kini gamit ang "bukas" nga subcommand.

vitis open ΠœΡƒΠ·Ρ‹ΠΊΠ°

Kay Kung kita adunay usa ra ka file sa kategorya nga "Musika", nan kana ra ang maglansad. Alang sa katuyoan sa pag-abli sa mga file sa ilang mga default nga programa, naghimo ako usa ka lahi nga gamit vts-fs-abli (standard nga mga himan sama sa xdg-open o mimeopen dili angay kanako tungod sa daghang mga hinungdan; apan, kung adunay bisan unsa, sa mga setting mahimo nimong ipiho ang lain nga gamit alang sa pagbukas sa unibersal nga file). Maayo kini nga utility sa lainlaing mga distribusyon nga adunay lainlaing mga palibot sa pagtrabaho, mao nga girekomenda nako ang pag-install niini kauban ang vitis.

Mahimo usab nimo nga direkta nga ipiho ang programa aron maablihan ang mga file:

vitis open ΠœΡƒΠ·Ρ‹ΠΊΠ° --app qmmp

Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

Maghimo kita og daghang mga kategorya ug magdugang og mga file gamit ang "assign". Kung ang mga file gi-assign sa mga kategorya nga wala pa, giaghat ka sa paghimo niini. Ang dili kinahanglan nga hangyo mahimong malikayan pinaagi sa paggamit sa -yes nga bandila.

vitis assign ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ R -f "Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² R.pdf" "БтатистичСский ΠΏΠ°ΠΊΠ΅Ρ‚ R: тСория вСроятностСй ΠΈ матстатистика.pdf" --yes

Karon gusto namong idugang ang kategorya nga "Mathematics" sa file nga "Statistical package R: probability theory and mathematical statistics.pdf". Nahibal-an namon nga kini nga file gi-categorize na nga "R" ug busa magamit namon ang agianan sa kategorya gikan sa sistema sa Vitis:

vitis assign ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° -v "R/БтатистичСский ΠΏΠ°ΠΊΠ΅Ρ‚ R: тСория вСроятностСй ΠΈ матстатистика.pdf"

Suwerte, ang pagkompleto sa bash naghimo niini nga sayon.

Atong tan-awon kung unsa ang nahitabo, gamit ang --categories nga bandila aron makita ang usa ka lista sa mga kategorya alang sa matag file:

vitis show R --categories

Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

Timan-i nga ang mga file awtomatiko usab nga gi-categorize sa format, tipo (naghiusa sa mga format) ug extension sa file. Kini nga mga kategorya mahimong ma-disable kung gusto. Sa ulahi akong i-localize ang ilang mga ngalan.

Atong idugang ang usa ka butang sa "Mathematics" alang sa lainlain:

vitis assign ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° -f "ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· - 1984.pdf" ΠŸΠ΅Ρ€Π΅Π»ΡŒΠΌΠ°Π½_Π—Π°Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ_ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°_1927.djvu 

Ug karon ang mga butang nahimong makapaikag. Imbis nga mga kategorya, mahimo nimong isulat ang mga ekspresyon nga adunay mga operasyon sa unyon, intersection ug subtraction, nga mao, gamita ang mga operasyon sa mga set. Pananglitan, ang intersection sa "Math" sa "R" moresulta sa usa ka file.

vitis show R i: ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°

Atong ibawas ang mga reperensiya sa pinulongang β€œR” gikan sa β€œMathematics”:

vitis show ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°  R  #ΠΈΠ»ΠΈ vitis show ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° c: R

Mahimo natong ikombinar nga walay tumong ang musika ug ang R nga pinulongan:

vitis show ΠœΡƒΠ·Ρ‹ΠΊΠ° u: R

Ang -n nga bandila nagtugot kanimo sa "pagkuha" sa gikinahanglan nga mga file gikan sa resulta sa hangyo pinaagi sa mga numero ug/o mga han-ay, pananglitan, -n 3-7, o usa ka butang nga mas komplikado: -n 1,5,8-10,13. Kasagaran kini mapuslanon sa bukas nga subcommand, nga nagtugot kanimo sa pag-abli sa gusto nga mga file gikan sa usa ka lista.

Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

Samtang nagpalayo kami sa paggamit sa usa ka naandan nga hierarchy sa direktoryo, kanunay nga mapuslanon nga adunay mga nested nga kategorya. Maghimo kita og subcategory nga "Statistics" ubos sa kategoryang "Mathematics" ug idugang kini nga kategorya sa angay nga file:

vitis create ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°/Бтатистика

vitis assign ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°/Бтатистика -v "R/Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² R.pdf"

vitis show ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° --categories

Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

Atong makita nga kini nga file karon adunay kategorya nga "Math/Statistics" imbes nga "Math" (dugang nga mga link ang gisubay).

Ang pag-atubang sa bug-os nga agianan mahimong dili kombenyente, maghimo kita usa ka "global" nga alyas:

vitis assign ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°/Бтатистика -a Бтатистика

vitis show Бтатистика

Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

Dili lang regular nga mga file

Mga link sa internet

Aron mahiusa ang pagtipig sa bisan unsang kasayuran, mapuslanon, labing menos, ang pag-categorize sa mga link sa mga kapanguhaan sa Internet. Ug kini posible:

vitis assign Π₯Π°Π±Ρ€ ЦвСтоаномалия -i https://habr.com/ru/company/sfe_ru/blog/437304/ --yes

Usa ka file nga adunay HTML page header ug ang .desktop extension pagabuhaton sa usa ka espesyal nga dapit. Kini ang tradisyonal nga shortcut format sa GNU/Linux. Ang maong mga shortcut awtomatik nga gi-categorize isip NetworkBookmarks.

Natural, ang mga shortcut gihimo aron magamit:

vitis open ЦвСтоаномалия

Ang pagpatuman sa mando hinungdan nga ang bag-ong na-save nga link maablihan sa browser. Ang gi-categorize nga mga shortcut sa mga tinubdan sa Internet mahimong magsilbing puli sa mga bookmark sa browser.

Mga tipik sa file

Mapuslanon usab nga adunay mga kategorya alang sa indibidwal nga mga piraso sa mga file. Dili usa ka daotan nga hangyo, ha? Apan ang kasamtangang pagpatuman hangtod karon nakaapekto lamang sa mga plain text files, audio ug video files. Ingnon ta nga kinahanglan nimong markahan ang usa ka bahin sa usa ka konsyerto o usa ka kataw-anan nga higayon sa usa ka sine, unya kung gamiton ang assign mahimo nimong gamiton ang mga bandila -fragname, -start, -finish. Atong i-save ang screensaver gikan sa "DuckTales":

vitis assign vitis assign -c Заставки -f Duck_Tales/s01s01.avi --finish 00:00:59 --fragname "Duck Tales intro"

vitis open Заставки

Sa tinuud, wala’y pagputol sa file nga mahitabo; sa baylo, usa ka pointer file sa tipik ang gihimo, nga naghulagway sa tipo sa file, ang agianan sa file, ang sinugdanan ug katapusan sa tipik. Ang paghimo ug pag-abli sa mga pointer sa mga tipik gitugyan sa mga utilities nga espesyal nakong gihimo alang niini nga mga katuyoan - kini ang mediafragmenter ug fragplayer. Ang una nagmugna, ang ikaduha gibuksan. Sa kaso sa mga pagrekord sa audio ug video, ang media file gilunsad gikan sa usa ka piho ngadto sa usa ka posisyon gamit ang VLC player, mao nga kinahanglan usab kini sa sistema. Sa sinugdan gusto nako nga buhaton kini base sa mplayer, apan sa pipila ka mga hinungdan kini hiwi kaayo sa pagpahimutang sa husto nga higayon.
Sa among panig-ingnan, ang file nga "Duck Tales intro.fragpointer" gihimo (gibutang kini sa usa ka espesyal nga lugar), ug dayon usa ka tipik ang gipatokar gikan sa sinugdanan sa file (tungod kay wala gipiho ang pagsugod sa paghimo) hangtod sa 59 ikaduha nga marka, pagkahuman ang VLC magsira .

Ang laing pananglitan mao ang dihang nakahukom kami nga i-categorize ang usa ka pasundayag sa usa ka konsyerto sa usa ka sikat nga artista:

vitis assign ЛСпс "БпаситС наши Π΄ΡƒΡˆΠΈ" -f Π“Ρ€ΠΈΠ³ΠΎΡ€ΠΈΠΉ Π›Π΅ΠΏc - ΠšΠΎΠ½Ρ†Π΅Ρ€Ρ‚ ΠŸΠ°Ρ€ΡƒΡ - пСсни Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€Π° Высоцкого.mp4 --fragname "БпаситС наши Π΄ΡƒΡˆΠΈ" --start 00:32:18 --finish 00:36:51

vitis open "БпаситС наши Π΄ΡƒΡˆΠΈ"

Kung giablihan, ang file maapil sa gusto nga posisyon ug magsira pagkahuman sa upat ug tunga ka minuto.

Giunsa kini tanan nagtrabaho + dugang nga mga bahin

Mga kategoriya sa pagtipig

Sa sinugdanan sa paghunahuna mahitungod sa pag-organisar sa usa ka semantic file system, tulo ka mga paagi ang misantop sa hunahuna: pinaagi sa pagtipig sa simbolikong mga link, pinaagi sa database, pinaagi sa usa ka paghulagway sa XML. Ang unang paagi midaog, tungod kay... sa usa ka bahin, kini sayon ​​nga ipatuman, ug sa laing bahin, ang user adunay oportunidad sa pagtan-aw sa mga kategoriya direkta gikan sa file system (ug kini mao ang sayon ​​ug importante). Sa pagsugod sa paggamit vitis Ang β€œVitis” directory ug ang β€œ.config/vitis/vitis.conf” configuration file gimugna sa home directory sa user. Ang mga direktoryo nga katumbas sa mga kategorya gihimo sa ~/Vitis, ug ang simbolikong mga link sa orihinal nga mga file gihimo sa kini nga mga direktoryo sa kategorya. Ang mga alyas sa kategorya mga sumpay ra usab niini. Siyempre, ang presensya sa direktoryo nga "Vitis" sa direktoryo sa balay mahimong dili angay sa pipila ka mga tawo. Mahimo kaming mobalhin sa bisan unsang ubang lokasyon:

vitis service set path /mnt/MyFavoriteDisk/Vitis/

Sa usa ka piho nga punto, kini mahimong tin-aw nga gamay ra ang kahulugan sa pagkategorya sa mga file nga nagkatag sa lainlaing mga lugar, tungod kay ang ilang lokasyon mahimong mabag-o. Busa, sa pagsugod, naghimo ako og usa ka direktoryo alang sa akong kaugalingon, diin ako hungog nga gilabay ang tanan ug gihatag ang tanan nga mga kategorya. Unya nakahukom ko nga maayo nga ipormal kini nga higayon sa lebel sa programa. Ingon niini ang hitsura sa konsepto sa "file space". Sa pagsugod sa paggamit vitis Dili makadaot ang pag-set up dayon sa ingon nga lokasyon (ang tanan nga mga file nga kinahanglan namon itago didto) ug mahimo ang autosave:

vitis service add filespace /mnt/MyFavoriteDisk/Filespace/

vitis service set autosave yes

Kung walay autosave, kung gamiton ang "assign" nga subcommand, ang --save nga bandila gikinahanglan kung gusto nimo i-save ang gidugang nga file sa file space.

Dugang pa, mahimo nimong idugang ang daghang mga luna sa file ug usbon ang ilang mga prayoridad; kini mahimong mapuslanon kung adunay daghang mga file ug kini gitipigan sa lainlaing media. Dili nako ikonsiderar kini nga posibilidad dinhi; ang mga detalye makita sa tabang sa programa.

Semantic File System Migration

Bisan pa niana, ang direktoryo sa Vitis ug mga luna sa file sa teoriya usahay mobalhin gikan sa usa ka dapit ngadto sa usa ka dapit. Aron mahimo kini, naghimo ako usa ka lahi nga utility link-editor, nga mahimong daghan nga mag-edit sa mga link, mag-ilis sa mga bahin sa agianan sa uban:

cp -r /mnt/MyFavoriteDisk/Vitis/ ~/Vitis
link-editor -d ~/Vitis/ -f /mnt/MyFavoriteDisk/Vitis/ -r ~/Vitis/ -R
cp -r /mnt/MyFavoriteDisk/Filespace/ ~/MyFiles
link-editor -d ~/Vitis/ -f /mnt/FlashDrive-256/Filespace/ -r ~/MyFiles -R

Sa unang kaso, human kita mobalhin gikan sa /mnt/MyFavoriteDisk/Vitis/ ngadto sa home directory, ang simbolikong mga sumpay nga may kalabotan sa mga alias gi-edit. Sa ikaduha nga kaso, pagkahuman sa pagbag-o sa lokasyon sa file space, ang tanan nga mga link sa Vitis gibag-o sa mga bag-o sumala sa hangyo nga pulihan ang bahin sa ilang agianan.

Awtomatikong mga kategoriya

Kung gipadagan nimo ang mando vitis service get autocategorization, makita nimo nga pinaagi sa default, ang mga awtomatik nga mga kategorya gi-assign pinaagi sa format (Format ug Type) ug extension sa file (Extension).

Mapuslanon kini kung, pananglitan, kinahanglan nimo pangitaon ang usa ka butang taliwala sa mga PDF o tan-awon kung unsa ang imong gitipigan gikan sa EPUB ug FB2, mahimo nimong ipadagan ang hangyo.

vitis show Format/MOBI u: Format/FB2

Nahitabo lang nga ang standard nga GNU/Linux nga mga himan sama sa file o mimetype dili angay kanako sa tukma tungod kay dili nila kanunay nga husto ang pagtino sa format; Kinahanglan ko nga maghimo sa akong kaugalingon nga pagpatuman base sa mga pirma sa file ug mga extension. Sa kinatibuk-an, ang hilisgutan sa pagtino sa mga format sa file usa ka makapaikag nga hilisgutan alang sa panukiduki ug takus sa usa ka lahi nga artikulo. Sa pagkakaron makaingon ko nga tingali wala ako naghatag ug tinuod nga pag-ila sa tanang mga format sa kalibutan, apan sa kinatibuk-an kini nagtrabaho na og maayo. Tinuod, gihubit na karon sa EPUB ang format nga ZIP (sa kinatibuk-an, makatarunganon kini, apan sa praktis dili kini isipon nga normal nga pamatasan). Sa pagkakaron, ikonsiderar kini nga feature nga eksperimento ug i-report ang bisan unsang mga bug. Sa katingad-an nga mga sitwasyon, mahimo nimong gamiton ang mga kategorya sa extension sa file, pananglitan, Extension/epub.

Kung ang mga autocategory pinaagi sa format gipagana, ang mga autocategory nga naggrupo sa pipila ka mga format sumala sa tipo mahimo usab: "Mga Archive", "Mga Larawan", "Video", "Audio" ug "Mga Dokumento". Ang mga lokal nga ngalan himoon usab alang niining mga subkategorya.

Unsa ang wala gisulti

vitis Kini nahimo nga usa ka multifaceted nga himan, ug lisud ang pagtabon sa tanan sa usa ka higayon. Tugoti ako sa mubo nga paghisgot kung unsa pa ang imong mahimo:

  • ang mga kategorya mahimong mapapas ug matangtang sa mga file;
  • ang mga resulta sa mga pangutana sa ekspresyon mahimong makopya sa gipiho nga direktoryo;
  • ang mga file mahimong madala isip mga programa;
  • Ang show command adunay daghang mga kapilian, pananglitan, paghan-ay sa ngalan / petsa sa pagbag-o o pag-access / gidak-on / extension, pagpakita sa mga kabtangan sa file ug mga agianan sa mga orihinal, pagpaarang sa pagpakita sa mga tinago nga mga file, ug uban pa;
  • Kung imong gitipigan ang mga link sa mga gigikanan sa Internet, mahimo ka usab nga magtipig mga lokal nga kopya sa mga panid sa HTML.

Ang bug-os nga mga detalye makita sa tabang sa user.

Mga panghitabo

Ang mga maduhaduhaon kasagaran moingon nga "walay usa nga magbutang niini nga mga tag sa ilang kaugalingon." Gamit ang akong kaugalingon nga panig-ingnan, mapamatud-an nako ang kaatbang: Naka-categorize na ako labaw sa unom ka libo nga mga file, nakamugna og labaw sa usa ka libo nga mga kategorya ug mga alyas, ug takus kini. Sa dihang usa ka team vitis open План ablihi ang imong listahan sa buhaton o kung adunay usa ka sugo vitis open LaTeX Kung ablihan nimo ang libro ni Stolyarov bahin sa LaTeX layout system, lisud na sa moral nga gamiton ang file system "ang daan nga paagi."

Pinasukad niini, daghang mga ideya ang mitungha. Pananglitan, mahimo ka makahimo usa ka awtomatik nga radyo nga nagpaandar sa tematik nga musika sumala sa karon nga panahon, holiday, adlaw sa semana, oras sa adlaw o tuig. Bisan pa nga mas duol sa hilisgutan mao ang usa ka music player nga nahibal-an bahin sa mga kategorya ug makadula sa musika pinaagi sa ekspresyon nga adunay mga operasyon sa mga kategorya sama sa mga set. Mapuslanon ang paghimo og usa ka daemon nga magmonitor sa direktoryo nga "Mga Pag-download" ug magtanyag nga ma-categorize ang mga bag-ong file. Ug, siyempre, kinahanglan nga maghimo kita usa ka normal nga graphical semantic file manager. Kaniadto naghimo pa ako usa ka serbisyo sa web alang sa negosyo alang sa kolektibo nga paggamit sa mga file, apan dili kini usa ka prayoridad ug nahimo’g wala’y kalabotan, bisan kung nakakuha kini usa ka taas nga lebel sa pasundayag. (Tungod sa dagkong mga pagbag-o sa vitis, dili na kini magamit.)

ania ang gamay nga demo

Mga kategoriya imbes nga mga direktoryo, o ang Semantic File System para sa Linux

konklusyon

Vitis dili ang una nga pagsulay sa radikal nga pagbag-o sa istilo sa pagtrabaho sa datos, apan giisip nako nga hinungdanon nga ipatuman ang akong mga ideya ug himuon nga magamit sa publiko ang pagpatuman sa ilawom sa lisensya sa GNU GPL. Alang sa kasayon, ang usa ka deb nga pakete gihimo alang sa x86-64; kini kinahanglan nga magamit sa tanan nga modernong mga distribusyon sa Debian. Adunay gagmay nga mga kalisud sa ARM (samtang ang tanan nga ubang mga programa nga may kalabutan sa vitis, maayo ang pagtrabaho), apan sa umaabot usa ka nagtrabaho nga pakete ang makolekta alang niini nga plataporma (armhf). Gihunong nako ang paghimo sa mga RPM nga mga pakete sa karon tungod sa mga problema sa Fedora 30 ug ang kalisud sa pagkaylap sa daghang mga pag-apod-apod sa RPM, apan ang mga ulahi nga mga pakete himuon pa alang sa labing menos usa ka pares niini. Sa kasamtangan mahimo nimong gamiton make && make install o checkinstall.

Salamat sa tanan sa imong pagtagad! Nanghinaut ko nga kini nga artikulo ug kini nga proyekto mahimong mapuslanon.

Link sa repository sa proyekto

Source: www.habr.com

Idugang sa usa ka comment