ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… сама ΠΏΠΎ сСбС интСрСсная Ρ‚Π΅ΠΌΠ° для исслСдований. Π― люблю ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΊΠ°ΠΆΡƒΡ‰ΡƒΡŽΡΡ Π½ΡƒΠΆΠ½ΠΎΠΉ, ΠΈ всСгда пытался Π΄Π΅Π»Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ для своих Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π²ΠΎ снС я ΡƒΠ²ΠΈΠ΄Π΅Π» ΠΊΡ€Π°ΡΠΈΠ²ΡƒΡŽ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для назначСния тэгов Ρ„Π°ΠΉΠ»Π°ΠΌ, ΠΈ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ дальшС Ρ‚Π°ΠΊ ΠΆΠΈΡ‚ΡŒ нСльзя.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° иСрархичСских Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ часто ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ всСго Π²Ρ‹Π±ΠΎΡ€Π° мСста сохранСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ поиска собствСнных Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ вовсС Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для запоминанияс Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ).

Π’Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΈΠ· ситуации ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сСмантичСскиС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ надстройкой Π½Π°Π΄ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой. Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π² Π½ΠΈΡ… Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ сСмантичСскими Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ тэгами, катСгориями, ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π― Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°Ρ‰Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ «ΠΊΠ°Ρ‚Сгория», Ρ‚.ΠΊ. Π² контСкстС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм слово «Ρ‚ΡΠ³» ΠΈΠ½ΠΎΠ³Π΄Π° странновато, особСнно ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ «ΠΏΠΎΠ΄Ρ‚эги» ΠΈ «ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ‹ тэгов».

НазначСниС Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ избавляСт ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ мСста хранСния ΠΈ поиска Ρ„Π°ΠΉΠ»Π°: Ссли помнишь (ΠΈΠ»ΠΈ Π΄ΠΎΠ³Π°Π΄Ρ‹Π²Π°Π΅ΡˆΡŒΡΡ) хотя Π±Ρ‹ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Ρƒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΡ€ΠΎΠΏΠ°Π΄Ρ‘Ρ‚ ΠΈΠ· Π²ΠΈΠ΄Ρƒ.

Π Π°Π½Π΅Π΅ Π½Π° Π₯Π°Π±Ρ€Π΅ Π½Π΅ Ρ€Π°Π· поднималась данная Ρ‚Π΅ΠΌΠ° (Ρ€Π°Π·, Π΄Π²Π°, Ρ‚Ρ€ΠΈ, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΈ Π΄Ρ€.), здСсь я ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽ своё Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π‘Ρ€Π°Π·Ρƒ послС упомянутого сна я описал Π² Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ интСрфСйс, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ с катСгориями. Π’ΠΎΠ³Π΄Π° я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ Π·Π° нСдСлю-Π΄Π²Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Python ΠΈΠ»ΠΈ Bash, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ провСсти Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ созданиСм графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π½Π° Qt ΠΈΠ»ΠΈ GTK. Π Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠ°ΠΊ всСгда, оказалась Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ суровСС, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π·Π°Ρ‚ΡΠ½ΡƒΠ»Π°ΡΡŒ.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄ΡƒΠΌΠΊΠ° состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, которая Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ я Π½Π°Π·Π²Π°Π» vitis.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ vitis Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ Π½ΠΈΡ‡Π΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ стало ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ институт. Вторая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π±Ρ‹Π»Π° ΡƒΠΆΠ΅ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ: ΠΊ магистСрской диссСртации ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ GTK-ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. Но Ρ‚Π° вСрсия оказалась Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠΉ ΠΈ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΡΠΌΡ‹ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒ.

Π’Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсиСй я ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ пользовался сам ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя, пСрСвСдя Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ нСсколько тысяч своих Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΎΠΌΡƒ Π² Ρ‚ΠΎΠΌ числС сильно способствовало Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ bash. Но Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ отсутствиС автоматичСских ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², всё Ρ€Π°Π²Π½ΠΎ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠΆΠ΅ загибалась ΠΏΠΎΠ΄ собствСнной ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’Π°ΠΊ я ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΊ нСобходимости Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТного ПО: Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ трСбования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ систСму Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСстирования, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ инструкции ΠΏΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. БСйчас я ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠΌΡƒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это скромноС Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно свободному сообщСству. Π’Π°ΠΊΠΎΠ΅ спСцифичноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ, Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΈ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΈΡ… vitis ΠΏΠΎΡ€ΠΎΠ΄ΠΈΠ» Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя Π΅Ρ‰Ρ‘ ΠΏΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ упомянуты Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π”ΠΎΠ½Ρ‹Π½Π΅ vitis Π½Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Ρ‘Π» Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ, Π½ΠΎ удобство использования Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ для мСня Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠ»ΡŽΡΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ графичСского Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

Начнём с простого β€” создадим ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ:

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

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Ρ‘ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ:

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

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «ΠœΡƒΠ·Ρ‹ΠΊΠ°» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ «show»:

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

ВоспроизвСсти Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «open»

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

Π’.ΠΊ. Ρƒ нас Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «ΠœΡƒΠ·Ρ‹ΠΊΠ°» всСго ΠΎΠ΄ΠΈΠ½ Ρ„Π°ΠΉΠ», Ρ‚ΠΎ запустится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½. Для Ρ†Π΅Π»Π΅ΠΉ открытия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ я сдСлал ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ vts-fs-open (стандартныС срСдства Ρ‚ΠΈΠΏΠ° xdg-open ΠΈΠ»ΠΈ mimeopen мСня ΠΏΠΎ ряду ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π½Π΅ устраивали; Π½ΠΎ, Ссли Ρ‡Ρ‚ΠΎ, Π² настройках Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ для ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ открытия Ρ„Π°ΠΉΠ»ΠΎΠ²). Π­Ρ‚Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… дистрибутивах с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ срСдами, поэтому Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ вмСстС с vitis ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ Π΅Ρ‘.

МоТно ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для открытия Ρ„Π°ΠΉΠ»ΠΎΠ²:

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

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

ΠŸΠΎΡΠΎΠ·Π΄Π°Ρ‘ΠΌ Π΅Ρ‰Ρ‘ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΈ подабавляСм Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ «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

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ присвоСны автоматичСскиС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ, Ρ‚ΠΈΠΏΡƒ (ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹) ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ². Π­Ρ‚ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹. ПозТС я ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сдСлаю Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΠΉ.

Π”ΠΎΠ±Π°Π²ΠΈΠΌ для разнообразия Π² «ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ» Π΅Ρ‰Ρ‘ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ:

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

А сСйчас начинаСтся интСрСсноС. ВмСсто ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ выраТСния с опСрациями объСдинСния, пСрСсСчСния ΠΈ вычитания, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ мноТСствами. НапримСр, пСрСсСчСниС «ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ» с «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, Ρ‡Ρ‚ΠΎ позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· списка.

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

Π₯ΠΎΡ‚ΡŒ ΠΌΡ‹ ΠΈ ΠΎΡ‚Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΡ‚ использования ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, часто Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ «Π‘татистика» Ρƒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ «ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°» ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ эту ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ подходящСму Ρ„Π°ΠΉΠ»Ρƒ:

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

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

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

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

МоТСм Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот Ρ„Π°ΠΉΠ» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ «ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°/Бтатистика» вмСсто «ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°» (лишниС ссылки ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ).

ΠžΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, создадим «Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ» псСвдоним:

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

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

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ссылки

Для ΡƒΠ½ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ хранСния любой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылки Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсы. И это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ:

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

Π’ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ мСстС Π±ΡƒΠ΄Π΅Ρ‚ создан Ρ„Π°ΠΉΠ» с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ HTML-страницы ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .desktop. Π­Ρ‚ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ярлыка Π² GNU/Linux. Π’Π°ΠΊΠΈΠ΅ ярлыки ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ NetworkBookmarks.

ЕстСствСнно, ярлыки ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

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

ИсполнСниС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ сохранённой ссылки. ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ярлыки Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-источники ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹ΠΌ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ.

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²

Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ². НСплохая заявка, Π°? Но тСкущая рСализация ΠΏΠΎΠΊΠ° Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Ρ‹. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ кусок ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΊΠΎΠ½Ρ†Π΅Ρ€Ρ‚Π° ΠΈΠ»ΠΈ смСшной ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅, Ρ‚ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ использовании assign Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„Π»Π°Π³Π°ΠΌΠΈ —fragname, —start, —finish. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ заставку ΠΈΠ· «Π£Ρ‚ΠΈΠ½Ρ‹Ρ… историй»:

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

vitis open Заставки

РСально Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ отсСчСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π΅ происходит, вмСсто этого создаётся Ρ„Π°ΠΉΠ»-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ описан Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π°, ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΈ ΠΊΠΎΠ½Π΅Ρ† Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ дСлСгируСтся ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ мною сдСланным для этих Ρ†Π΅Π»Π΅ΠΉ β€” это mediafragmenter ΠΈ fragplayer. ΠŸΠ΅Ρ€Π²Π°Ρ создаёт, вторая ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚. Π’ случаС Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ видСозаписСй запуск ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ происходит ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ проигрыватСля VLC, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² систСмС. Π‘Π½Π°Ρ‡Π°Π»Π° Ρ…ΠΎΡ‚Π΅Π» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π½Π° основС mplayer’Π°, Π½ΠΎ Ρ‚Π°ΠΌ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΠΈΠ²ΠΎ Π±Ρ‹Π»ΠΎ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅.
Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаётся Ρ„Π°ΠΉΠ» «Duck Tales intro.fragpointer» (ΠΎΠ½ размСщаСтся Π² особом мСстС), Π° Π·Π°Ρ‚Π΅ΠΌ воспроизводится Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° Ρ„Π°ΠΉΠ»Π° (Ρ‚.ΠΊ. —start Π½Π΅ Π±Ρ‹Π» ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΈ создании) Π΄ΠΎ ΠΌΠ΅Ρ‚ΠΊΠΈ Π² 59 сСкунд, послС Ρ‡Π΅Π³ΠΎ VLC закрываСтся.

Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ выступлСниС Π½Π° ΠΊΠΎΠ½Ρ†Π΅Ρ€Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ извСстного исполнитСля:

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

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

ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ закроСтся.

Как это всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ + Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности

Π₯Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ

Π’ самом Π½Π°Ρ‡Π°Π»Π΅ продумывания ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сСмантичСской Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π½Π° ΡƒΠΌ Ρ‚Ρ€ΠΈ способа: Ρ‡Π΅Ρ€Π΅Π· Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ символичСских ссылок, посрСдством Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅Ρ€Π΅Π· описаниС Π² XML. ПобСдил ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ способ, Ρ‚.ΠΊ. ΠΎΠ½, с ΠΎΠ΄Π½ΠΎΠΉ стороны, прост Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° с Π΄Ρ€ΡƒΠ³ΠΎΠΉ β€” Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ прямо ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы (ΠΈ это ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π²Π°ΠΆΠ½ΠΎ). Π’ Π½Π°Ρ‡Π°Π»Π΅ использования vitis Π² домашнСй Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ создаётся дирСктория «Vitis» ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» «.config/vitis/vitis.conf». Π’ ~/Vitis ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ катСгориям, Π° Π² этих дирСкториях-катСгориях ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ символичСскиС ссылки Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. ΠŸΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ‹ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ β€” это Ρ‚ΠΎΠΆΠ΅ просто ссылки Π½Π° Π½ΠΈΡ…. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ «Vitis» Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. МоТСм ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ мСсто:

vitis service set path /mnt/MyFavoriteDisk/Vitis/

Π’ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ становится понятно, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€ΠΎΠ·Π½Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ мСстам Ρ„Π°ΠΉΠ»Ρ‹ малоосмыслСнно ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, посколько ΠΈΡ… располоТСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я для Π½Π°Ρ‡Π°Π»Π° создал сСбС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, ΠΊΡƒΠ΄Π° Ρ‚ΡƒΠΏΠΎ сбрасывал всё ΠΈ Π΄Π°Π²Π°Π» этому всСму ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅. Π’Π°ΠΊ появилось понятиС «Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ пространства». Π’ Π½Π°Ρ‡Π°Π»Π΅ использования vitis сразу Π½Π΅ помСшало Π±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ мСсто (Ρ‚ΡƒΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΊΠ»Π°Π΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ Ρ„Π°ΠΉΠ»Ρ‹) ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автосохранСниС:

vitis service add filespace /mnt/MyFavoriteDisk/Filespace/

vitis service set autosave yes

Π‘Π΅Π· автосохранСния ΠΏΡ€ΠΈ использовании ΠΏΠΎΠ΄ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «assign» Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„Π»Π°Π³ —save, Ссли Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ добавляСмый Ρ„Π°ΠΉΠ» Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ΅ пространство.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… пространств ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ€Π΅Ρ‚Ρ‹, это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΎΠ½ΠΈ хранятся Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… носитСлях. Π—Π΄Π΅ΡΡŒ я Π½Π΅ Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, подробности ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² справкС ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ сСмантичСской Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы

Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, дирСктория Vitis ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ пространства тСорСтичСски ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΅Π·ΠΆΠ°Ρ‚ΡŒ с мСста Π½Π° мСсто. Для привСдСния ΠΊ работоспособности я создал ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ link-editor, которая ΠΌΠΎΠΆΠ΅Ρ‚ массово Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылки, замСняя части ΠΏΡƒΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅:

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 Π½Π° Π½ΠΎΠ²Ρ‹Π΅ сообразно запросу Π·Π°ΠΌΠ΅Π½Ρ‹ части ΠΈΡ… ΠΏΡƒΡ‚ΠΈ.

АвтоматичСскиС ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

Если Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ vitis service get autocategorization, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ настроСно Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ автоматичСских ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ (Format ΠΈ Type) ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² (Extension).

Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π°ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ срСди PDF-ΠΎΠΊ ΠΈΠ»ΠΈ Π³Π»ΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас хранится ΠΈΠ· EPUB ΠΈ FB2, ΠΌΠΎΠΆΠ½ΠΎ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запрос

vitis show Format/MOBI u: Format/FB2

Π’Π°ΠΊ ΡƒΠΆ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ стандартныС срСдства GNU/Linux Ρ‚ΠΈΠΏΠ° file ΠΈΠ»ΠΈ mimetype мСня Π½Π΅ устроили ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ всСгда Π²Π΅Ρ€Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ свою Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎ сигнатурам Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ. Π’ΠΎΠΎΠ±Ρ‰Π΅, Ρ‚Π΅ΠΌΠ° для опрСдСлСния Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² β€” интСрСсная Ρ‚Π΅ΠΌΠ° для исслСдований ΠΈ заслуТиваСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Пока ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ для всСх Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π² ΠΌΠΈΡ€Π΅ я прСдусмотрСл ΠΏΡ€Π°Π²Π΄ΠΈΠ²ΠΎΠ΅ распознаваниС, Π½ΠΎ Π² Ρ†Π΅Π»ΠΎΠΌ ΡƒΠΆΠ΅ сСйчас ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. ΠŸΡ€Π°Π²Π΄Π°, Ρƒ EPUB сСйчас опрСдСляСтся Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°ΠΊ ZIP (Π² ΠΎΠ±Ρ‰Π΅ΠΌ-Ρ‚ΠΎ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это Π½Π΅ стоит ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ). Π”ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΡ€ считайтС эту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ, ΠΎ Π±Π°Π³Π°Ρ… сообщайтС. Π’ странных ситуациях всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Extension/epub.

Если Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π°Π²Ρ‚ΠΎΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρƒ, Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π°Π²Ρ‚ΠΎΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ: «Archives», «Pictures», «Video», «Audio» ΠΈ «Documents». Для этих ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ сдСланы Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ названия.

О Ρ‡Ρ‘ΠΌ Π½Π΅ сказано

vitis получился ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ³Ρ€Π°Π½Π½Ρ‹ΠΌ инструмСнтом, ΠΈ слоТно всё ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ сразу. ΠšΡ€Π°Ρ‚ΠΊΠΎ упомяну ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ:

  • ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΡ… ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²;
  • Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ запросов ΠΏΠΎ выраТСниям ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ;
  • Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;
  • Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ show мноТСство ΠΎΠΏΡ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сортировка ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ/Π΄Π°Ρ‚Π΅ измСнСния ΠΈΠ»ΠΈ обращСния/Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ/Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ, ΠΏΠΎΠΊΠ°Π· свойств Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΡƒΡ‚Π΅ΠΉ ΠΊ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°ΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ отобраТСния скрытых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄Ρ€.;
  • ΠΏΡ€ΠΈ сохранСнии ссылок Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-источники ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ HTML-страниц.

ВсС подробности ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ справкС.

ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Ρ‹

Часто скСптики говорят ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ «Π½ΠΈΠΊΡ‚ΠΎ эти тэги сам Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ станСт». На своём ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠΎΠ³Ρƒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅: я ΡƒΠΆΠ΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» Π±ΠΎΠ»Π΅Π΅ ΡˆΠ΅ΡΡ‚ΠΈ тысяч Ρ„Π°ΠΉΠ»ΠΎΠ², создал Π±ΠΎΠ»Π΅Π΅ тысячи ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΈ псСвдонимов, ΠΈ это стоило Ρ‚ΠΎΠ³ΠΎ. Когда ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ vitis open План ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ список своих Π΄Π΅Π» ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ vitis open LaTeX ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Бтолярова ΠΏΡ€ΠΎ систСму вёрстки LaTeX, Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎ слоТно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой «ΠΏΠΎ старинкС».

На этой ΠΏΠΎΡ‡Π²Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ряд ΠΈΠ΄Π΅ΠΉ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ автоматичСскоС Ρ€Π°Π΄ΠΈΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ сообразно Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ³ΠΎΠ΄Π΅, ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΡƒ, дню Π½Π΅Π΄Π΅Π»ΠΈ, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток ΠΈΠ»ΠΈ Π³ΠΎΠ΄Π°. Π•Ρ‰Ρ‘ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ Ρ‚Π΅ΠΌΠ΅ β€” ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚ ΠΏΡ€ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ ΠΏΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ с опСрациями Π½Π°Π΄ катСгориями ΠΊΠ°ΠΊ Π½Π°Π΄ мноТСствами. ПолСзно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π΅ΠΌΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ «Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ» ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Ну ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, слСдуСт Π±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ графичСский сСмантичСский Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. Когда-Ρ‚ΠΎ я Π΄Π°ΠΆΠ΅ Π΄Π΅Π»Π°Π» для прСдприятия Π²Π΅Π±-сСрвис для ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ использования Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ ΠΎΠ½ Π±Ρ‹Π» Π½Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅ ΠΈ стал Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ, хотя ΠΈ достиг высокого уровня работоспобности. (Π’ связи с большими измСнСниям Π² самом vitis, ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ ΠΊ использованию.)

здСсь малСнькая дСмонстрация

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ вмСсто Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠ»ΠΈ БСмантичСская файловая систСма для Linux

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Vitis β€” Π½Π΅ пСрвая ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ я посчитал Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои ΠΈΠ΄Π΅ΠΈ ΠΈ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ доступ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU GPL. Для удобства сдСлан deb-ΠΏΠ°ΠΊΠ΅Ρ‚ для x86-64, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° всСх соврСмСнных Debian-дистрибутивах. На ARM оказались нСбольшиС слоТности (ΠΏΡ€ΠΈ этом всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, связанныС с vitis, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ), Π½ΠΎ Π² дальнСйшСм ΠΈ ΠΏΠΎΠ΄ эту ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ (armhf) Π±ΡƒΠ΄Π΅Ρ‚ собран Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ RPM-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎΠΊΠ° пСрСстал Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Π² связи с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Π½Π° Fedora 30 ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°ΡΠΏΡ‹Π»ΡΡ‚ΡŒΡΡ Π½Π° мноТСство RPM-дистрибутивов, Π½ΠΎ ΠΏΠΎΠ·ΠΆΠ΅ всё Ρ€Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚ΡŒ для ΠΏΠ°Ρ€Ρƒ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‚ Π΄Π΅Π»Π°Ρ‚ΡŒΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. А ΠΏΠΎΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ make && make install ΠΈΠ»ΠΈ checkinstall.

ВсСм спасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! НадСюсь, данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ смогут ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ.

Бсылка Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com