Data အမျိုးအစားခွဲခြားခြင်းကိုယ်တိုင်က သုတေသနအတွက် စိတ်ဝင်စားစရာကောင်းတဲ့ အကြောင်းအရာတစ်ခုပါ။ လိုအပ်ပုံပေါ်တဲ့ အချက်အလက်တွေကို စုဆောင်းရတာကို နှစ်သက်ပြီး ဖိုင်တွေအတွက် ယုတ္တိနည်းကျကျ လမ်းညွှန်အစီအစဥ်တွေကို ဖန်တီးဖို့ အမြဲကြိုးစားခဲ့ပါတယ်၊ တစ်နေ့မှာတော့ အိပ်မက်ထဲမှာ ဖိုင်တွေကို tags သတ်မှတ်ပေးဖို့အတွက် လှပပြီး အဆင်ပြေတဲ့ ပရိုဂရမ်တစ်ခုကို တွေ့လိုက်တာကြောင့် အသက်မရှင်နိုင်ဘူးလို့ ဆုံးဖြတ်ခဲ့ပါတယ်။ ဒါကို မကြိုက်တော့ဘူး။
အထက်အောက် ဖိုင်စနစ်များ၏ ပြဿနာ
အသုံးပြုသူများသည် နောက်ဖိုင်အသစ်ကို သိမ်းဆည်းရမည့်နေရာကို ရွေးချယ်ရာတွင် ပြဿနာနှင့် ၎င်းတို့၏ကိုယ်ပိုင်ဖိုင်များကို ရှာဖွေရာတွင် ပြဿနာရှိတတ်သည် (တစ်ခါတစ်ရံတွင် ဖိုင်အမည်များကို လူတစ်ဦးမှ မှတ်မိစေရန် လုံးဝမရည်ရွယ်ပါ)။
အခြေအနေမှ လွတ်မြောက်ရန် နည်းလမ်းသည် အများအားဖြင့် သမားရိုးကျ ဖိုင်စနစ်အတွက် အပိုပရိုဂရမ်တစ်ခုဖြစ်သည့် semantic ဖိုင်စနစ်များ ဖြစ်နိုင်သည်။ ၎င်းတို့ရှိ လမ်းညွှန်များကို တဂ်များ၊ အမျိုးအစားများနှင့် မက်တာဒေတာဟုလည်း ခေါ်ဝေါ်သော ဝေါဟာရလက္ခဏာများဖြင့် အစားထိုးပါသည်။ “အမျိုးအစား” ဟူသော ဝေါဟာရကို မကြာခဏ သုံးလေ့ရှိသောကြောင့် ... ဖိုင်စနစ်များအကြောင်းတွင်၊ အထူးသဖြင့် "subtags" နှင့် "tag aliases" ပေါ်လာသောအခါ "tag" ဟူသောစကားလုံးသည် တစ်ခါတစ်ရံ အနည်းငယ်ထူးဆန်းပါသည်။
ဖိုင်များသို့ အမျိုးအစားများ သတ်မှတ်ခြင်းသည် ဖိုင်တစ်ခုကို သိမ်းဆည်းခြင်းနှင့် ရှာဖွေခြင်းဆိုင်ရာ ပြဿနာကို အကြီးအကျယ် ဖယ်ရှားပေးသည်- အကယ်၍ သင်သည် ဖိုင်တစ်ခုအတွက် သတ်မှတ်ထားသော အမျိုးအစားများထဲမှ အနည်းဆုံးတစ်ခုကို မှတ်မိ (သို့မဟုတ်) ခန့်မှန်းပါက၊ ဖိုင်သည် မည်သည့်အခါမျှ ပျောက်ကွယ်သွားမည်မဟုတ်ပေ။
ယခင်က ဤအကြောင်းအရာကို Habre (
Realization လမ်းကြောင်း
ဖော်ပြထားသောအိပ်မက်ပြီးနောက်ချက်ချင်း၊ ကျွန်ုပ်သည် လိုအပ်သောအလုပ်အမျိုးအစားများကို ပံ့ပိုးပေးသည့် command interface ကို ကျွန်ုပ်၏မှတ်စုစာအုပ်တွင် ဖော်ပြခဲ့သည်။ ထို့နောက် တစ်ပတ် သို့မဟုတ် နှစ်ပတ်အတွင်း Python သို့မဟုတ် Bash ကို အသုံးပြု၍ ရှေ့ပြေးပုံစံကို ရေးနိုင်မည်ဟု ဆုံးဖြတ်ခဲ့ပြီး၊ ထို့နောက် Qt သို့မဟုတ် GTK တွင် ဂရပ်ဖစ်ရှဲလ်တစ်ခု ဖန်တီးရန် လုပ်ဆောင်ရန် ဆုံးဖြတ်ခဲ့သည်။ အမြဲတမ်းအဖြစ်မှန်က ပိုပြင်းထန်လာပြီး ဖွံ့ဖြိုးတိုးတက်မှု နှောင့်နှေးခဲ့ပါတယ်။
မူလစိတ်ကူးမှာ အမျိုးအစားများဖန်တီးရန်၊ ဖျက်ရန်၊ ဖိုင်များသို့ အမျိုးအစားများသတ်မှတ်ပေးပြီး ဖိုင်များမှ အမျိုးအစားများကို ဖျက်မည့် အဆင်ပြေပြေကျစ်ကျစ်ကျစ်ကျစ်သော command line interface ဖြင့် ပရိုဂရမ်တစ်ခုပြုလုပ်ရန်ဖြစ်သည်။ ပရိုဂရမ်ကို ခေါ်တယ်။ ဗိုင်းရပ်.
ဖန်တီးဖို့ ပထမဆုံးကြိုးစားပါ။ ဗိုင်းရပ် အလုပ်နဲ့ ကောလိပ်မှာ အချိန်တွေ အများကြီး ကုန်သွားတဲ့အတွက် ဘာမှ မပြီးဆုံးခဲ့ပါဘူး။ ဒုတိယကြိုးပမ်းမှုမှာ တစ်ခုခုဖြစ်နေပြီ- မာစတာ၏စာတမ်းအတွက်၊ ကျွန်ုပ်သည် စီစဉ်ထားသော ပရောဂျက်ကို အပြီးသတ်နိုင်ခဲ့ပြီး GTK shell ၏ ရှေ့ပြေးပုံစံကိုပင် ပြုလုပ်နိုင်ခဲ့သည်။ ဒါပေမယ့် အဲဒီဗားရှင်းက အရမ်းယုံကြည်ရလောက်ပြီး အဆင်မပြေဖြစ်သွားတဲ့အတွက် အများကြီးပြန်စဉ်းစားရပါမယ်။
ကျွန်ုပ်သည် ကျွန်ုပ်၏ ဖိုင်ထောင်ပေါင်းများစွာကို အမျိုးအစားများသို့ လွှဲပြောင်းပေးခြင်းဖြင့် တတိယဗားရှင်းကို အချိန်အတော်ကြာအောင် အသုံးပြုခဲ့သည်။ အဆိုပါ bash ပြီးစီးမှုမှလည်း ၎င်းကို များစွာ အဆင်ပြေချောမွေ့စေခဲ့ပါသည်။ သို့သော် အလိုအလျောက်အမျိုးအစားများမရှိခြင်းနှင့် အမည်တူဖိုင်များကို သိမ်းဆည်းနိုင်မှုကဲ့သို့သော ပြဿနာအချို့မှာ ဆက်လက်တည်ရှိနေသေးပြီး ပရိုဂရမ်သည် ၎င်း၏ကိုယ်ပိုင်ရှုပ်ထွေးမှုအောက်တွင် ကွေးကောက်နေပြီဖြစ်သည်။ ဤသို့ဖြင့် ရှုပ်ထွေးသောဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေးပြဿနာများကို ဖြေရှင်းရန် လိုအပ်လာသည်- အသေးစိတ်လိုအပ်ချက်များရေးရန်၊ လုပ်ဆောင်နိုင်သော စမ်းသပ်မှုစနစ်တစ်ခု ဖန်တီးရန်၊ ထုပ်ပိုးမှုဆိုင်ရာ ညွှန်ကြားချက်များကို လေ့လာခြင်းနှင့် အခြားအရာများစွာကို ပြုလုပ်ရန် လိုအပ်လာသည်။ ဤနှိမ့်ချသောဖန်တီးမှုများကို အခမဲ့အသိုင်းအဝိုင်းသို့တင်ပြနိုင်ရန် ကျွန်ုပ်၏အစီအစဉ်ကို ယခုရောက်ရှိနေပြီဖြစ်သည်။ အမျိုးအစားများ၏ အယူအဆအားဖြင့် စီမံခန့်ခွဲခြင်းကဲ့သို့သော သီးခြားဖိုင်စီမံခန့်ခွဲမှုသည် မမျှော်လင့်ထားသော ပြဿနာများနှင့် ပြဿနာများကို ပေါ်ပေါက်စေပြီး ၎င်းတို့ကို ဖြေရှင်းရာတွင်၊ ဗိုင်းရပ် သူ့ပတ်ဝန်းကျင်တွင် နောက်ထပ် ပရောဂျက်ငါးခုကို ဖန်တီးခဲ့ပြီး အချို့ကို ဆောင်းပါးတွင် ဖော်ပြပါမည်။ အခုချိန်အထိ ဗိုင်းရပ် ကျွန်ုပ်သည် ဂရပ်ဖစ်ရှဲလ်ကို မ၀ယ်ရသေးသော်လည်း command line မှ ဖိုင်အမျိုးအစားများကို အသုံးပြုရခြင်း၏ အဆင်ပြေမှုသည် ပုံမှန် graphical file manager ၏ အားသာချက်များကို ကျွန်ုပ်အတွက် သာလွန်နေပါသည်။
အသုံးပြုမှုဥပမာ
ရိုးရှင်းစွာစတင်ကြပါစို့ - အမျိုးအစားတစ်ခုကို ဖန်တီးပါ-
vitis create Музыка
ဥပမာအနေနဲ့ အဲဒါကို ပေါင်းစပ်မှုအချို့ကို ထည့်ကြည့်ရအောင်။
vitis assign Музыка -f "The Ink Spots - I Don't Want To Set The World On Fire.mp3"
"show" subcommand ကို အသုံးပြု၍ "ဂီတ" အမျိုးအစား၏ အကြောင်းအရာများကို ကြည့်ရှုနိုင်သည်-
vitis show Музыка
"open" subcommand ကိုအသုံးပြု၍ ၎င်းကိုကစားနိုင်သည်။
vitis open Музыка
ဘာဖြစ်လို့လဲဆိုတော့ အကယ်၍ ကျွန်ုပ်တို့တွင် "ဂီတ" အမျိုးအစားတွင် ဖိုင်တစ်ခုသာ ရှိပါက၊ ထိုဖိုင်တစ်ခုသာ လွှင့်တင်မည်ဖြစ်သည်။ ၎င်းတို့၏မူလပရိုဂရမ်များဖြင့် ဖိုင်များကိုဖွင့်ရန် ရည်ရွယ်ချက်အတွက်၊ ကျွန်ုပ်သည် သီးခြား အသုံးဝင်မှုတစ်ခု ပြုလုပ်ခဲ့သည်။ vts-fs-ဖွင့် (xdg-open သို့မဟုတ် mimeopen ကဲ့သို့သော စံတူကိရိယာများသည် အကြောင်းအမျိုးမျိုးကြောင့် ကျွန်ုပ်နှင့် မကိုက်ညီပေ၊ သို့သော်၊ အကယ်၍ ဆက်တင်များတွင် သင်သည် universal file ဖွင့်ခြင်းအတွက် အခြားသော utility တစ်ခုကို သတ်မှတ်နိုင်သည်။) ဤအသုံးအဆောင်သည် မတူညီသောလုပ်ငန်းခွင်ပတ်ဝန်းကျင်များဖြင့် မတူညီသောဖြန့်ဝေမှုများတွင် ကောင်းမွန်စွာအလုပ်လုပ်သောကြောင့် ၎င်းကို vitis နှင့်တွဲ၍ ထည့်သွင်းရန် အကြံပြုအပ်ပါသည်။
ဖိုင်များကိုဖွင့်ရန် ပရိုဂရမ်ကိုလည်း သင် တိုက်ရိုက်သတ်မှတ်နိုင်သည်-
vitis open Музыка --app qmmp
နောက်ထပ် အမျိုးအစားများ ဖန်တီးပြီး “assign” ကို အသုံးပြု၍ ဖိုင်များကို ပေါင်းထည့်ကြပါစို့။ ဖိုင်များကို မတည်ရှိသေးသော အမျိုးအစားများတွင် သတ်မှတ်ထားပါက၊ ၎င်းတို့ကို ဖန်တီးရန် သင့်အား တောင်းဆိုထားသည်။ -yes အလံကို အသုံးပြု၍ မလိုအပ်သော တောင်းဆိုမှုကို ရှောင်ရှားနိုင်သည်။
vitis assign Программирование R -f "Введение в R.pdf" "Статистический пакет R: теория вероятностей и матстатистика.pdf" --yes
ယခုကျွန်ုပ်တို့သည် “သင်္ချာဘာသာရပ်” အမျိုးအစားကို “စာရင်းအင်းအထုပ် R: ဖြစ်နိုင်ခြေသီအိုရီနှင့် သင်္ချာကိန်းဂဏန်းစာရင်းအင်းများ.pdf” ဖိုင်တွင် ထည့်သွင်းလိုပါသည်။ ဤဖိုင်ကို "R" အဖြစ် အမျိုးအစားခွဲခြားထားပြီးဖြစ်ကြောင်း ကျွန်ုပ်တို့သိသောကြောင့် ကျွန်ုပ်တို့သည် Vitis စနစ်မှ အမျိုးအစားလမ်းကြောင်းကို အသုံးပြုနိုင်ပါသည်။
vitis assign Математика -v "R/Статистический пакет R: теория вероятностей и матстатистика.pdf"
ကံကောင်းစွာပဲ၊ bash ပြီးစီးမှုက ဒါကို လွယ်ကူစေတယ်။
ဖိုင်တစ်ခုစီအတွက် အမျိုးအစားများစာရင်းကိုကြည့်ရှုရန် --categories အလံကို အသုံးပြု၍ ဖြစ်ပျက်ခဲ့သည်ကို ကြည့်ကြပါစို့။
vitis show R --categories
ဖိုင်များကို ဖော်မတ်၊ အမျိုးအစား (ဖော်မတ်များ ပေါင်းစပ်ထားသည်) နှင့် ဖိုင်တိုးချဲ့မှုတို့ဖြင့်လည်း အလိုအလျောက် အမျိုးအစားခွဲထားကြောင်း သတိပြုပါ။ ဆန္ဒရှိပါက ဤအမျိုးအစားများကို ပိတ်ထားနိုင်ပါသည်။ နောက်ပိုင်းကျရင် သူတို့နာမည်တွေကို သေချာပြန်ပြင်မယ်။
အမျိုးမျိုးအတွက် "သင်္ချာ" တွင် အခြားအရာတစ်ခုကို ထည့်ကြပါစို့။
vitis assign Математика -f "Математический анализ - 1984.pdf" Перельман_Занимательная_математика_1927.djvu
ယခုတော့ အရာတွေက စိတ်ဝင်စားစရာ ကောင်းလာသည်။ အမျိုးအစားများအစား၊ ပေါင်းစည်းခြင်း၊ လမ်းဆုံနှင့် နုတ်ခြင်း၏ လုပ်ဆောင်ချက်များဖြင့် စကားအသုံးအနှုန်းများကို ရေးနိုင်သည်၊ ဆိုလိုသည်မှာ sets တွင် လုပ်ဆောင်ချက်များကို အသုံးပြုပါ။ ဥပမာအားဖြင့်၊ "R" နှင့် "သင်္ချာ" ၏လမ်းဆုံသည် ဖိုင်တစ်ခုတွင် ဖြစ်ပေါ်လိမ့်မည်။
vitis show R i: Математика
ဘာသာစကား "R" ကို "သင်္ချာ" မှ ရည်ညွှန်းချက်များကို နုတ်ကြပါစို့။
vitis show Математика R #или vitis show Математика c: R
ကျွန်ုပ်တို့သည် ဂီတနှင့် R ဘာသာစကားကို ရည်ရွယ်ချက်မရှိဘဲ ပေါင်းစပ်နိုင်သည်-
vitis show Музыка u: R
-n အလံသည် သင့်အား တောင်းဆိုချက်ရလဒ်မှ နံပါတ်များနှင့်/သို့မဟုတ် အပိုင်းအခြားများဖြင့် လိုအပ်သောဖိုင်များကို "ဆွဲထုတ်" နိုင်စေသည်၊ ဥပမာ၊ -n 3-7
သို့မဟုတ် ပိုရှုပ်ထွေးသော အရာတစ်ခု- -n 1,5,8-10,13
. သင်အလိုရှိသောဖိုင်များကိုစာရင်းတစ်ခုမှဖွင့်ခွင့်ပြုသည့် open command ဖြင့်မကြာခဏအသုံးဝင်သည်။
သမားရိုးကျ directory hierarchy ကို အသုံးပြုခြင်းမှ ဝေးကွာနေချိန်တွင်၊ nested အမျိုးအစားများ ရှိရန် မကြာခဏ အသုံးဝင်ပါသည်။ "သင်္ချာ" အမျိုးအစားအောက်တွင် "စာရင်းအင်းများ" အမျိုးအစားခွဲတစ်ခုကို ဖန်တီးပြီး ဤအမျိုးအစားကို သင့်လျော်သောဖိုင်သို့ ထည့်ကြပါစို့။
vitis create Математика/Статистика
vitis assign Математика/Статистика -v "R/Введение в R.pdf"
vitis show Математика --categories
ယခုဖိုင်တွင် “သင်္ချာ” အစား “သင်္ချာ/စာရင်းအင်းများ” အမျိုးအစားပါရှိသည် (အပိုလင့်ခ်များကို ခြေရာခံထားသည်)။
လမ်းကြောင်းအပြည့်အစုံကို ဖြေရှင်းရာတွင် အဆင်မပြေနိုင်ပါ၊ "global" alias ကို ဖန်တီးကြပါစို့။
vitis assign Математика/Статистика -a Статистика
vitis show Статистика
ပုံမှန်ဖိုင်တွေတင် မဟုတ်ပါဘူး။
အင်တာနက်လင့်များ
အချက်အလက်များ၏ သိုလှောင်မှုကို ပေါင်းစည်းရန်၊ အင်တာနက် အရင်းအမြစ်များသို့ လင့်ခ်များကို အမျိုးအစားခွဲရန် အနည်းဆုံးအားဖြင့် အသုံးဝင်မည်ဖြစ်သည်။ ဤသည်မှာ ဖြစ်နိုင်သည်-
vitis assign Хабр Цветоаномалия -i https://habr.com/ru/company/sfe_ru/blog/437304/ --yes
HTML စာမျက်နှာ ခေါင်းစီးနှင့် .desktop extension ပါသည့် ဖိုင်ကို အထူးနေရာတစ်ခုတွင် ဖန်တီးပါမည်။ ဤသည်မှာ GNU/Linux ရှိ ရိုးရာဖြတ်လမ်းပုံစံဖြစ်သည်။ ထိုကဲ့သို့သောဖြတ်လမ်းများကို NetworkBookmarks များအဖြစ် အလိုအလျောက် အမျိုးအစားခွဲခြားထားပါသည်။
ပုံမှန်အားဖြင့်၊ အသုံးပြုရန်အတွက် ဖြတ်လမ်းများကို ဖန်တီးထားသည်-
vitis open Цветоаномалия
အမိန့်ကို အကောင်အထည်ဖော်ခြင်းဖြင့် အသစ်သိမ်းဆည်းထားသော လင့်ခ်ကို ဘရောက်ဆာတွင် ဖွင့်စေသည်။ အင်တာနက် ရင်းမြစ်များသို့ အမျိုးအစားခွဲထားသော ဖြတ်လမ်းလင့်ခ်များသည် ဘရောက်ဆာ စာညှပ်များအတွက် အစားထိုးမှုအဖြစ် ဆောင်ရွက်နိုင်ပါသည်။
ဖိုင်အပိုင်းအစများ
ဖိုင်တစ်ခုချင်းစီအတွက် အမျိုးအစားခွဲထားရန်လည်း အသုံးဝင်ပါသည်။ မကောင်းတဲ့ တောင်းဆိုချက် မဟုတ်ဘူးလားဟင်။ သို့သော် လက်ရှိအကောင်အထည်ဖော်မှုသည် ရိုးရိုးစာသားဖိုင်များ၊ အသံဖိုင်များနှင့် ဗီဒီယိုဖိုင်များကိုသာ သက်ရောက်မှုရှိသည်။ သင်သည် ဖျော်ဖြေပွဲတစ်ခု သို့မဟုတ် ရုပ်ရှင်တစ်ခုတွင် ရယ်စရာကောင်းသည့်အခိုက်အတန့်တစ်ခုကို အမှတ်အသားပြုရန် လိုအပ်သည်ဆိုပါစို့၊ ထို့နောက် assign ကိုအသုံးပြုသည့်အခါတွင် သင်သည် အလံများ -fragname၊ -start၊ -finish ကိုသုံးနိုင်သည်။ "DuckTales" မှ စခရင်ဆာကို သိမ်းဆည်းကြပါစို့။
vitis assign vitis assign -c Заставки -f Duck_Tales/s01s01.avi --finish 00:00:59 --fragname "Duck Tales intro"
vitis open Заставки
လက်တွေ့တွင်၊ ဖိုင်ဖြတ်တောက်ခြင်းမျိုး ဖြစ်ပေါ်လာမည်မဟုတ်ပါ၊ ယင်းအစား၊ ဖိုင်အမျိုးအစား၊ ဖိုင်သို့သွားရာလမ်းကြောင်း၊ အပိုင်းအစ၏အစနှင့် အဆုံးကို ဖော်ပြသည့် အပိုင်းသို့ညွှန်ပြသည့်ဖိုင်ကို ဖန်တီးထားသည်။ အပိုင်းအစများဆီသို့ ညွှန်ပြချက်များအား ဖန်တီးခြင်းနှင့် ဖွင့်ခြင်းအား ဤရည်ရွယ်ချက်များအတွက် ကျွန်ုပ် အထူးပြုလုပ်ထားသည့် utilities များထံ လွှဲအပ်သည် - ၎င်းတို့သည် mediafragmenter နှင့် fragmenter များဖြစ်သည်။ ပထမက ဖန်တီးတယ်၊ ဒုတိယက ဖွင့်တယ်။ အသံနှင့် ဗီဒီယိုရိုက်ကူးမှုများတွင်၊ မီဒီယာဖိုင်သည် VLC ပလေယာကို အသုံးပြု၍ အချို့သော အနေအထားမှ လွှင့်တင်ထားသောကြောင့် ၎င်းသည် စနစ်တွင် ရှိနေရမည်ဖြစ်သည်။ ပထမတော့ ကျွန်တော် mplayer ကို အခြေခံပြီး ဒါကို လုပ်ချင်တယ်၊ ဒါပေမယ့် အကြောင်းပြချက် တစ်ခုခုကြောင့် မှန်ကန်တဲ့ အခိုက်အတန့်မှာ နေရာချထားခြင်းနဲ့ အရမ်းမိုက်တယ်။
ကျွန်ုပ်တို့၏ဥပမာတွင်၊ “Duck Tales intro.fragpointer” ဖိုင်ကို ဖန်တီးထားသည် (၎င်းကို အထူးနေရာတစ်ခုတွင် ထားရှိသည်)၊ ထို့နောက် အပိုင်းအစတစ်ခုအား ဖိုင်၏အစမှ ဖွင့်ပြသည် (၅၉ ခုနှစ်အထိ –start ကို ဖန်တီးထားခြင်းမရှိသောကြောင့်) ဒုတိယအမှတ်အသား၊ ထို့နောက် VLC ပိတ်သည်။
နောက်ထပ်ဥပမာတစ်ခုကတော့ နာမည်ကြီးအနုပညာရှင်တစ်ယောက်ရဲ့ ဖျော်ဖြေပွဲတစ်ခုမှာ ဖျော်ဖြေပွဲတစ်ခုအတွက် ဖျော်ဖြေပွဲတစ်ခုကို အမျိုးအစားခွဲဖို့ ဆုံးဖြတ်လိုက်တဲ့အခါ၊
vitis assign Лепс "Спасите наши души" -f Григорий Лепc - Концерт Парус - песни Владимира Высоцкого.mp4 --fragname "Спасите наши души" --start 00:32:18 --finish 00:36:51
vitis open "Спасите наши души"
ဖွင့်လိုက်သောအခါတွင် ဖိုင်ကို အလိုရှိသော အနေအထားတွင် ထည့်သွင်းမည်ဖြစ်ပြီး လေးမိနစ်ခွဲအကြာတွင် ပိတ်သွားမည်ဖြစ်သည်။
၎င်းအားလုံးအလုပ်လုပ်ပုံ + အပိုဝန်ဆောင်မှုများ
အမျိုးအစားများကို သိမ်းဆည်းခြင်း။
semantic ဖိုင်စနစ်တစ်ခုစီစဉ်ရန်စဥ်းစားသည့်အစတွင်၊ သင်္ကေတလင့်ခ်များသိမ်းဆည်းခြင်းမှတဆင့်၊ ဒေတာဘေ့စ်မှတဆင့်၊ XML တွင်ဖော်ပြချက်မှတဆင့်နည်းလမ်းသုံးသွယ်ကိုသတိရလာသည်။ ပထမနည်းက အောင်နိုင်တာမို့... တစ်ဖက်တွင်၊ ၎င်းသည် အကောင်အထည်ဖော်ရန် လွယ်ကူပြီး အခြားတစ်ဖက်တွင်၊ အသုံးပြုသူသည် ဖိုင်စနစ်မှ အမျိုးအစားများကို တိုက်ရိုက်ကြည့်ရှုရန် အခွင့်အရေးရှိသည် (၎င်းသည် အဆင်ပြေပြီး အရေးကြီးသည်)။ အသုံးပြုမှုအစတွင် ဗိုင်းရပ် “Vitis” လမ်းညွှန်နှင့် “.config/vitis/vitis.conf” ဖွဲ့စည်းမှုဖိုင်ကို သုံးစွဲသူ၏ ပင်မလမ်းညွှန်တွင် ဖန်တီးထားသည်။ အမျိုးအစားများနှင့် သက်ဆိုင်သည့် လမ်းညွှန်များကို ~/Vitis တွင် ဖန်တီးထားပြီး မူရင်းဖိုင်များနှင့် သင်္ကေတလင့်ခ်များကို ဤအမျိုးအစား လမ်းညွှန်များတွင် ဖန်တီးထားသည်။ အမျိုးအစားအမည်တူများသည်လည်း ၎င်းတို့ထံသို့ လင့်ခ်များသာဖြစ်သည်။ မှန်ပါသည်၊ ပင်မလမ်းညွှန်တွင် "Vitis" လမ်းညွှန်ရှိနေခြင်းသည် အချို့သောလူများအတွက် မသင့်လျော်ပါ။ ကျွန်ုပ်တို့သည် အခြားတည်နေရာသို့ ပြောင်းနိုင်သည်-
vitis service set path /mnt/MyFavoriteDisk/Vitis/
တစ်ချိန်တည်းတွင်၊ ၎င်းတို့၏တည်နေရာသည် ပြောင်းလဲနိုင်သောကြောင့် မတူညီသောနေရာများတွင် ပြန့်ကျဲနေသောဖိုင်များကို အမျိုးအစားခွဲရန် အဓိပ္ပာယ်နည်းပါးကြောင်း ထင်ရှားပါသည်။ ထို့ကြောင့် အစပြု၍ ကျွန်ုပ်သည် အရာအားလုံးကို မိုက်မဲစွာ စွန့်ပစ်ပြီး အမျိုးအစားအားလုံးကို ပေးဆောင်ရာ ကျွန်ုပ်ကိုယ်တိုင်အတွက် လမ်းညွှန်တစ်ခု ဖန်တီးခဲ့သည်။ ထို့နောက် ပရိုဂရမ်အဆင့်တွင် ဤအခိုက်အတန့်ကို တရားဝင်ဖြစ်အောင်လုပ်ရန် ဆုံးဖြတ်လိုက်ပါသည်။ ဤသည်မှာ "ဖိုင်နေရာလွတ်" ၏အယူအဆပေါ်လာသည်။ အသုံးပြုမှုအစတွင် ဗိုင်းရပ် ထိုကဲ့သို့သောတည်နေရာကိုချက်ချင်းသတ်မှတ်ခြင်း (ကျွန်ုပ်တို့လိုအပ်သောဖိုင်များအားလုံးကိုထိုနေရာတွင်သိမ်းဆည်းထားလိမ့်မည်) နှင့်အလိုအလျောက်သိမ်းဆည်းခြင်းကိုဖွင့်ရန်မထိခိုက်စေပါ။
vitis service add filespace /mnt/MyFavoriteDisk/Filespace/
vitis service set autosave yes
အလိုအလျောက်သိမ်းဆည်းခြင်းမရှိဘဲ၊ "assign" အမိန့်ခွဲကိုအသုံးပြုသောအခါ၊ ထည့်သွင်းထားသောဖိုင်ကို ဖိုင်နေရာသို့သိမ်းဆည်းလိုပါက --save အလံ လိုအပ်မည်ဖြစ်သည်။
ထို့အပြင်၊ သင်သည် ဖိုင်နေရာအများအပြားကို ပေါင်းထည့်နိုင်ပြီး ၎င်းတို့၏ ဦးစားပေးများကို ပြောင်းလဲနိုင်သည်၊ ဖိုင်များစွာရှိကာ ၎င်းတို့ကို မတူညီသောမီဒီယာတွင် သိမ်းဆည်းထားသည့်အခါ ၎င်းသည် အသုံးဝင်နိုင်သည်။ ဤဖြစ်နိုင်ခြေကို ကျွန်ုပ်ထည့်သွင်းစဉ်းစားမည်မဟုတ်ပါ၊ အသေးစိတ်အချက်အလက်များကို ပရိုဂရမ်အကူအညီတွင် တွေ့နိုင်ပါသည်။
Semantic ဖိုင်စနစ် ပြောင်းရွှေ့ခြင်း။
မည်သို့ပင်ဆိုစေကာမူ Vitis directory နှင့် file space များသည် သီအိုရီအရ တစ်ခါတစ်ရံ တစ်နေရာမှတစ်နေရာသို့ ရွေ့လျားနိုင်သည်။ ၎င်းကိုလုပ်ဆောင်ရန်၊ ကျွန်ုပ်သည် သီးခြား အသုံးဝင်မှုတစ်ခုကို ဖန်တီးခဲ့သည်။ link-တည်းဖြတ်သူလင့်ခ်များကို အများအပြားတည်းဖြတ်နိုင်ပြီး လမ်းကြောင်း၏အစိတ်အပိုင်းများကို အခြားသူများနှင့် အစားထိုးနိုင်သည်-
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
ပထမကိစ္စတွင်၊ ကျွန်ုပ်တို့သည် /mnt/MyFavoriteDisk/Vitis/ မှ ပင်မလမ်းညွှန်သို့ ရွှေ့ပြီးနောက်၊ နာမည်တူများနှင့်ဆက်စပ်သော သင်္ကေတလင့်ခ်များကို တည်းဖြတ်ပါသည်။ ဒုတိယကိစ္စတွင်၊ ဖိုင်နေရာ၏တည်နေရာကိုပြောင်းလဲပြီးနောက်၊ ၎င်းတို့၏လမ်းကြောင်း၏အစိတ်အပိုင်းကိုအစားထိုးရန်တောင်းဆိုမှုနှင့်အညီ Vitis ရှိလင့်ခ်များအားလုံးကိုအသစ်များအဖြစ်သို့ပြောင်းလဲသွားမည်ဖြစ်သည်။
အလိုအလျောက်အမျိုးအစားများ
သင်က command ကို run vitis service get autocategorization
ပုံမှန်အားဖြင့်၊ အလိုအလျောက် အမျိုးအစားများကို ဖော်မတ် (ဖော်မက်နှင့် အမျိုးအစား) နှင့် ဖိုင်တိုးချဲ့မှု (Extension) တို့ဖြင့် သတ်မှတ်ပေးထားကြောင်း သင်တွေ့မြင်နိုင်ပါသည်။
ဥပမာအားဖြင့်၊ သင်သည် PDF များကြားတွင် တစ်ခုခုကို ရှာရန် လိုအပ်သောအခါ သို့မဟုတ် သင် EPUB နှင့် FB2 မှ သိမ်းဆည်းထားသည့်အရာကို ကြည့်သည့်အခါ ၎င်းသည် အသုံးဝင်သည်၊ သင်သည် တောင်းဆိုချက်ကို ရိုးရှင်းစွာ လုပ်ဆောင်နိုင်သည်။
vitis show Format/MOBI u: Format/FB2
ဖိုင် သို့မဟုတ် mimetype ကဲ့သို့သော standard GNU/Linux ကိရိယာများသည် ဖော်မတ်ကို အမြဲမှန်ကန်စွာ မဆုံးဖြတ်သောကြောင့် ကျွန်ုပ်နှင့် အတိအကျ မလိုက်ဖက်ဘဲ၊ ဖိုင်လက်မှတ်များနှင့် တိုးချဲ့မှုများကို အခြေခံ၍ ကျွန်ုပ်၏ကိုယ်ပိုင် အကောင်အထည်ဖော်မှုကို ပြုလုပ်ရမည်ဖြစ်ပါသည်။ ယေဘူယျအားဖြင့်၊ ဖိုင်ဖော်မတ်များကို သတ်မှတ်ခြင်း၏ ခေါင်းစဉ်သည် သုတေသနအတွက် စိတ်ဝင်စားစရာကောင်းသည့် အကြောင်းအရာဖြစ်ပြီး သီးခြားဆောင်းပါးတစ်ပုဒ်နှင့် ထိုက်တန်ပါသည်။ ကမ္ဘာပေါ်ရှိ ဖော်မတ်များအားလုံးအတွက် ကျွန်ုပ်သည် စစ်မှန်သော အသိအမှတ်ပြုမှုကို မပေးနိုင်သေးသော်လည်း ယေဘူယျအားဖြင့် ၎င်းသည် ကောင်းမွန်စွာ လုပ်ဆောင်နေပြီဟု ကျွန်ုပ် ယခုအချိန်တွင် ပြောနိုင်သည်။ မှန်ပါသည်၊ ယခု EPUB ဖော်မတ်ကို ZIP အဖြစ် သတ်မှတ်သည် (ယေဘုယျအားဖြင့်၊ ၎င်းသည် တရားမျှတသော်လည်း လက်တွေ့တွင် ၎င်းကို သာမန်အပြုအမူဟု မယူဆသင့်ပါ)။ လောလောဆယ်တွင်၊ ဤအင်္ဂါရပ်ကို စမ်းသပ်စဉ်းစားပြီး မည်သည့်အမှားအယွင်းများကိုမဆို သတင်းပို့ပါ။ ထူးဆန်းသောအခြေအနေများတွင် သင်သည် ဖိုင်တိုးချဲ့မှုအမျိုးအစားများ ဥပမာ၊ Extension/epub ကို အမြဲသုံးနိုင်သည်။
ဖော်မက်အလိုက် အော်တိုအမျိုးအစားများကို ဖွင့်ထားပါက၊ အချို့သော ဖော်မတ်များကို အမျိုးအစားအလိုက် အုပ်စုဖွဲ့သည့် အလိုအလျောက်အမျိုးအစားခွဲမှုများကိုလည်း ဖွင့်ထားပါသည်- "မှတ်တမ်းများ"၊ "ပုံများ"၊ "ဗီဒီယို"၊ "အသံ" နှင့် "စာရွက်စာတမ်းများ"။ ဤအမျိုးအစားခွဲများအတွက်လည်း ဒေသန္တရပြုထားသော အမည်များကို ပြုလုပ်ပါမည်။
ဘာပြောမလို့လဲ။
ဗိုင်းရပ် ၎င်းသည် အလွန်ဘက်စုံသုံးကိရိယာတစ်ခုဖြစ်လာပြီး အရာအားလုံးကို တစ်ပြိုင်နက်ဖုံးအုပ်ရန် ခက်ခဲသည်။ နောက်ထပ်ဘာတွေလုပ်နိုင်လဲ ဆိုတာကို အကျဉ်းချုံးပြောပါရစေ။
- အမျိုးအစားများကို ဖိုင်များမှ ဖျက်နိုင်ပြီး ဖယ်ရှားနိုင်သည်။
- expression queries ၏ရလဒ်များကို သတ်မှတ်ထားသော directory သို့ ကူးယူနိုင်ပါသည်။
- ဖိုင်များကို ပရိုဂရမ်များအဖြစ် လုပ်ဆောင်နိုင်သည်။
- show command တွင် ရွေးချယ်စရာများစွာရှိသည်၊ ဥပမာ၊ ပြုပြင်မွမ်းမံမှု၏ အမည်/ရက်စွဲဖြင့် စီရန် သို့မဟုတ် ဝင်ရောက်ခြင်း/အရွယ်အစား/နောက်ဆက်တွဲ၊ ဖိုင်ဂုဏ်သတ္တိများနှင့် မူရင်းများဆီသို့ လမ်းကြောင်းများကို ပြသခြင်း၊ ဝှက်ထားသောဖိုင်များကို ပြသခြင်းစသည်ဖြင့်၊
- အင်တာနက် ရင်းမြစ်များသို့ လင့်ခ်များကို သိမ်းဆည်းသောအခါ၊ ဒေသန္တရ HTML စာမျက်နှာများ၏ ကော်ပီများကိုလည်း သိမ်းဆည်းနိုင်သည်။
အသေးစိတ်အချက်အလက်အပြည့်အစုံကို အသုံးပြုသူအကူအညီတွင် တွေ့နိုင်ပါသည်။
အလားအလာ
သံသယရှိသူများသည် "ဤတဂ်များကို မည်သူမှ ၎င်းတို့ကိုယ်တိုင် သတ်မှတ်မည်မဟုတ်" ဟု မကြာခဏပြောလေ့ရှိသည်။ ကျွန်ုပ်၏ကိုယ်ပိုင်ဥပမာကိုအသုံးပြု၍ ဆန့်ကျင်ဘက်ဖြစ်ကြောင်း သက်သေပြနိုင်သည်- ကျွန်ုပ်သည် ဖိုင်ပေါင်း ခြောက်ထောင်ကျော်ကို အမျိုးအစားခွဲထားပြီး အမျိုးအစားပေါင်း တစ်ထောင်ကျော်နှင့် နာမည်ပြောင်များကို ဖန်တီးထားပြီး၊ ၎င်းသည် ထိုက်တန်ပါသည်။ ဟိုအဖွဲ့ vitis open План
သင်၏လုပ်စရာစာရင်းကိုဖွင့်ပါ သို့မဟုတ် အမိန့်တစ်ခုဖြင့်လုပ်ဆောင်သည့်အခါ vitis open LaTeX
LaTeX အပြင်အဆင်စနစ်အကြောင်း Stolyarov ၏စာအုပ်ကိုဖွင့်သောအခါ၊ ဖိုင်စနစ် “ပုံစံဟောင်းနည်းလမ်း” ကိုအသုံးပြုရန် ကျင့်ဝတ်ပိုင်းအရ ခက်ခဲနေပြီဖြစ်သည်။
ဒီအခြေခံပေါ်မှာ စိတ်ကူးစိတ်သန်းတွေ ပေါ်လာတယ်။ ဥပမာအားဖြင့်၊ သင်သည် လက်ရှိရာသီဥတု၊ အားလပ်ရက်၊ တစ်ပတ်၏နေ့၊ နေ့အချိန် သို့မဟုတ် တစ်နှစ်အလိုက် အကြောင်းအရာအလိုက် တေးဂီတကို ဖွင့်ပေးသည့် အလိုအလျောက်ရေဒီယိုကို ဖန်တီးနိုင်သည်။ ခေါင်းစဉ်နှင့် ပို၍နီးစပ်သည်မှာ အမျိုးအစားများအကြောင်းသိပြီး အမျိုးအစားအလိုက် အမျိုးအစားအလိုက် လုပ်ဆောင်မှုများဖြင့် တေးဂီတကို ဖွင့်ဆိုနိုင်သည့် ဂီတပလေယာတစ်ခုဖြစ်သည်။ "ဒေါင်းလုဒ်များ" လမ်းညွှန်ကို စောင့်ကြည့်ပြီး ဖိုင်အသစ်များကို အမျိုးအစားခွဲရန် ကမ်းလှမ်းမည့် daemon တစ်ခုပြုလုပ်ရန် အသုံးဝင်သည်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် ပုံမှန် graphical semantic ဖိုင်မန်နေဂျာကို ပြုလုပ်သင့်ပါသည်။ တစ်ချိန်က ကျွန်ုပ်သည် ဖိုင်များစုပေါင်းအသုံးပြုရန်အတွက် လုပ်ငန်းအတွက် ဝဘ်ဝန်ဆောင်မှုကိုပင် ဖန်တီးခဲ့သော်လည်း ၎င်းသည် ဦးစားပေးမဟုတ်ခဲ့ဘဲ စွမ်းဆောင်ရည်မြင့်မားသော်လည်း ၎င်းသည် မသက်ဆိုင်တော့ပါ။ (အပြောင်းအလဲကြီးကြီးမားမားကြောင့်ပါ။ ဗိုင်းရပ်အသုံးမဝင်တော့ပါ။)
ဒါကတော့ demo လေးပါ။
ကောက်ချက်
ဗီတာမင် ဒေတာနှင့်အလုပ်လုပ်ပုံပုံစံကို ပြင်းထန်စွာပြောင်းလဲရန် ပထမဆုံးကြိုးပမ်းမှုမဟုတ်သော်လည်း၊ ကျွန်ုပ်၏စိတ်ကူးများကိုအကောင်အထည်ဖော်ရန်နှင့် GNU GPL လိုင်စင်အောက်တွင် လူသိရှင်ကြားရရှိနိုင်စေရန် အကောင်အထည်ဖော်ရန် အရေးကြီးသည်ဟု ကျွန်တော်ယူဆပါသည်။ အဆင်ပြေစေရန်အတွက်၊ deb package တစ်ခုကို x86-64 အတွက် ပြုလုပ်ထားပြီး၊ ၎င်းသည် ခေတ်မီ Debian ဖြန့်ဝေမှုများ အားလုံးတွင် အလုပ်လုပ်သင့်ပါသည်။ ARM တွင် ပြဿနာအနည်းငယ်ရှိပါသည် (အခြားပရိုဂရမ်အားလုံးနှင့် ဆက်စပ်နေပါသည်။ ဗိုင်းရပ်အလုပ်အဆင်ပြေသည်) သို့သော် အနာဂတ်တွင် ဤပလပ်ဖောင်း (armhf) အတွက် အလုပ်လုပ်သော ပက်ကေ့ခ်ျကို စုစည်းပေးပါမည်။ Fedora 30 တွင် ပြဿနာများနှင့် RPM ဖြန့်ဝေမှုအများအပြားတွင် ပျံ့နှံ့ရန်အခက်အခဲကြောင့် RPM ပက်ကေ့ဂျ်များ ဖန်တီးခြင်းကို ယခုရပ်တန့်လိုက်ပါပြီ၊ သို့သော် နောက်ပိုင်းတွင် ပက်ကေ့ဂျ်များကို ၎င်းတို့ထဲမှ အနည်းဆုံး နှစ်ပုံအထိ ပြုလုပ်ထားဆဲဖြစ်သည်။ ဒီကြားထဲမှာ သုံးလို့ရတယ်။ make && make install
သို့မဟုတ် checkinstall
.
သင့်အာရုံစိုက်မှုအတွက် အားလုံးကို ကျေးဇူးတင်ပါသည်။ ဒီဆောင်းပါးနဲ့ ဒီပရောဂျက်က အသုံးဝင်မယ်လို့ မျှော်လင့်ပါတယ်။
source: www.habr.com