Y!$sW; 1 X2 Q'(: \UH z# !D/ b c H dZ s  _  /q ?*L ORbNe Xn d jE ` 'Yx  ?k ŗq$ ŗrg ŗs ŗt ŗu0 ŗvs ŗw D) ϴ > " P 4w v y$ (Z bW PN&4 MT6 h   / 22 3H CH? QrCf r _,2 b[B  sF s sI j@ g^& +w U L9QH -^ B ήqN 뛼,3_e>z7A$?mTbjXNnJ)"s)` XávVT4'P4`a R HEkCZSqlSSۧm?.>ɷE1좁 ic7Z<html><head/><body><p><img src=":/icons/icon.svg" width="50" style="vertical-align: middle;"/><span style=" font-weight:600; vertical-align:middle;"> KShare</span><span style=" vertical-align:middle;"> - A2>1>4=>5 :@>AA?;0BD>@<5==>5  A >B:@KBK< 8AE>4=K< :>4><</span></p><p>5@A8O %0<br/>!AK;:8: <a href="https://github.com/ArsenArsen/KShare"><span style=" text-decoration: underline; color:#007af4;">AE>4=K9 :>4</span></a>, <a href="https://github.com/ArsenArsen/KShare/issues"><span style=" text-decoration: underline; color:#007af4;">Issue tracker</span></a>, <a href="http://kshare.arsenarsen.com"><span style=" text-decoration: underline; color:#007af4;">51-A09B</span></a>, <a href="https://patreon.com/arsen"><span style=" text-decoration: underline; color:#007af4;">Patreon</span></a></p></body></html>5

KShare - The free and open source and cross platform screen sharing software

Version %0
Links: Source code, Issue tracker, Website, Patreon

AboutBox KShare About KShareAboutBoxQBlur HintsBrushPenSelection=8<0F8O Animated HintBrushPenSelection"0AB@>9:8 AB@5;>:Arrow settingsBrushPenSelection.(8@8=0 8 2KA>B0 AB@5;>:Arrow width and heightBrushPenSelection"803>=0;L=> =0704Backwards diagonalBrushPenSelection 048CA @07<KB8O Blur RadiusBrushPenSelection$0AB@>9:8 @07<KB8O Blur settingsBrushPenSelection&25B HB@8E>2:8 Brush ColorBrushPenSelection,@>7@0G=>ABL HB@8E>2:8 Brush alphaBrushPenSelection&0AB@>9:8 HB@8E>2:8Brush settingsBrushPenSelection,K1@0BL F25B HB@8E>2:8Choose brush colorBrushPenSelection"K1@0BL F25B ?5@0Choose pen colorBrushPenSelection>A<5B8G5A:>5CosmeticBrushPenSelection@0AB@>9:8 @540:B>@0 :04@8@>20=8OCrop editor settingsBrushPenSelection :;5B:C Cross patternBrushPenSelection;>B=>ABL 1Dense 1BrushPenSelection;>B=>ABL 2Dense 2BrushPenSelection;>B=>ABL 3Dense 3BrushPenSelection;>B=>ABL 4Dense 4BrushPenSelection;>B=>ABL 5Dense 5BrushPenSelection;>B=>ABL 6Dense 6BrushPenSelection;>B=>ABL 7Dense 7BrushPenSelection* :;5B:C ?> 4803>=0;8Diagonal crossBrushPenSelection:;NG8BL A5B:C Enable gridBrushPenSelection$803>=0;L=> 2?5@54Forwards diagonalBrushPenSelection$&25B ?>4A25G820=8OHighligh colorBrushPenSelection$&25B ?>4A25G820=8OHighlight colorBrushPenSelection(>@87>=B0;L=0O ;8=8O HorizontalBrushPenSelection57 HB@8E>2:8No BrushBrushPenSelection4@C385 =0AB@>9:8 @540:B>@0Other editor settingsBrushPenSelection0(B@8E>20BL ?@8 @8A>20=88Path item has brushBrushPenSelection&25B ?5@0 Pen ColorBrushPenSelection"@>7@0G=>ABL ?5@0 Pen alphaBrushPenSelection0AB@>9:8 ?5@0 Pen settingsBrushPenSelection$@>872>48B5;L=>ABLPerformance HintBrushPenSelection0G5AB2> Quality HintBrushPenSelection!?;>H=0OSolidBrushPenSelection$5@B8:0;L=0O ;8=8OVerticalBrushPenSelection (8@8=0WidthBrushPenSelection6!:>?8@>20=> 2 1CD5@ >1<5=0!Copied to clipboard!ClipboardUploader`(5AB=04F0B5@8G=K9 :>4 A:>B8@>20= 2 1CD5@ >1<5=0.Copied hex code to clipboard.ColorPickerScene8?5B:0 KShareKShare Color PickerColorPickerScene8 540:B>@ :04@8@>20=8O KShareKShare Crop Editor CropEditor!B@5;:0Arrow CropScene 07<KB85Blur CropSceneB<5=8BLCancel CropSceneG8AB8BLClear all drawing CropScene>4B25@48BLConfirm CropScene -;;8?AEllipse CropScene 0AB8:Eraser CropScene" 8A>20=85 >B @C:8 Free draw CropScene8 540:B>@ :04@8@>20=8O KShareKShare Crop Editor CropScene 8G53>None CropScene06<8B5 F1, GB>1K ?5@5:;NG0BL MB8 ?>4A:07:8 #45@6820=85 Shift  70<54;8BL :C@A>@ Ctrl+>BO=CBL >1J5:B 4;O ?5@5<5I5=8O Alt+:;8: ?> @8AC=:C  C40;8BL @8AC=>: 06<8B5 Enter, GB>1K 70:=>G8BL 06<8B5 Esc, GB>1K >B<5=8BL A?>;L7C9B5 ?0=5;L <5=N 4;O @8A>20=8O ": C6=> 2K1@0BL "04@8@>20=85 ?5@54 70:@K20=85< @540:B>@0" =0G5 >= =5 70:@>5BAO..Press F1 to toggle this hint Hold Shift to slow the cursor down Ctrl+Drag a thing to move it around Alt+Click a drawing to remove it Press Return/Enter to finish Press ESC to cancel Use the menu bar to draw NOTE: You must select 'Crop' before closing the editor If you do not it will not close. CropScene@O<>C3>;L=8: Rectangle CropScene0AB@>9:8Settings CropScene@O<0O ;8=8O Straight line CropScene "5:ABText CropScene^!AKA;:0 =0 7C3@C7:C A:>?8@>20=0 2 1CD5@ >1<5=0! Copied upload link to clipboard!CustomUploaderZ 57C;LB0B 703@C7:8 A:>?8@>20= 2 1CD5@ >1<5=0!"Copied upload result to clipboard!CustomUploader83@0=8F5=85 D09;0 ?@52KH5=>!File limit exceeded!CustomUploaderD>;L7>20B5;LA:89 703@:7G8: KShare KShare Custom Uploader CustomUploader >@5=L =5 >1J5:BRoot not an objectCustomUploaderL03@C7:0 7025@H5=0, => @57C;LB0B ?CAB!Upload done, but result empty!CustomUploader03@C7:0 7025@H5=0, => @57C;LB0B =5 O2;O5BAO >1J5:B>< JSON!  57C;LB0B 2 1CD5@5 >1<5=0.@Upload done, but result is not JSON Object! Result in clipboard.CustomUploaderD2A5 _header-K 4>;6=K 1KBL AB@>:0<8all __headers must be stringsCustomUploaderN2A5 M;5<5=BK B5;0 4>;6=K 1KBL >1J5:B0<8$all elements of body must be objectsCustomUploader2A5 G0AB8 4>;6=K 8<5BL B5;>, :>B>@>5 O2;O5BAO >1J5:B>< 8;8 AB@:>9!5all parts must have a body which is object or string!CustomUploader^2A5 G0AB8 B5;0 4>;6=K 1KBL B@>:0<8 8;8 >1J5:B><*all parts of body must be string or objectCustomUploader4base64 4>;6=> 1KBL booleanbase64 must be booleanCustomUploader&json B@51C5B base64base64 required with jsonCustomUploaderVB5;> =5 <0AA82 (=C6=> 4;O 703@C7:8 G0ABO<8)%body not array (needed for multipart)CustomUploaderB5;> =5 >1J5:Bbody not objectCustomUploaderB5;> =5 7040=> body not setCustomUploaderNB5;> =5 AB@>:0 (?@8G8=0: D>@<0B: PLAIN)'body not string (reason: format: PLAIN)CustomUploaderdesc =5 AB@>:0desc not a stringCustomUploader0fileLimit =5 F5;>5 G8A;>fileLimit not decimalCustomUploader0D>@<0B =5 459AB28B5;L=K9format invalidCustomUploaderB?@54>AB02;5= D>@<0B, => =5 AB@>:0format provided but not stringCustomUploader<703>;>2:8 4>;6=K 1KBL >1J5:B><headers must be objectCustomUploader<5B>4 =525@=K9method invalidCustomUploader<5B>4 =5 AB@>:0method not a stringCustomUploader8<O =5 AB@>:0name is not a stringCustomUploader,return =5 459AB28B5;5=return invalidCustomUploader F5;L >BACBAB2C5Btarget missingCustomUploaderF5;L =5 URLtarget not URLCustomUploaderN<html><head/><body><p><a href="http://doc.qt.io/qt-5/qpixmap.html#save"><span style=" text-decoration: underline; color:#007af4;">0G5AB2></span></a></p></body></html>

Quality

EncoderSettingsDialog

CRF

EncoderSettingsDialogd<html><head/><body><p><a href="https://trac.ffmpeg.org/wiki/Encode/H.264#crf"><span style=" text-decoration: underline; color:#007af4;">@54CAB0=>2:0</span></a></p></body></html>

Preset

EncoderSettingsDialog8B@59BBitrateEncoderSettingsDialog0> C<>;G0=8N 4;O D>@<0B0Format defaultEncoderSettingsDialog2 07<5@ 3@C??K 87>1@065=89GOP sizeEncoderSettingsDialogB0AB@>9:8 :>48@>2I8:0 87>1@065=89Image Encoder SettingsEncoderSettingsDialog80AB@>9:8 :>48@>2I8:0 KShareKShare Encoder SettingsEncoderSettingsDialog:57 ?>B5@L (=5 @5:><5=4C5BAO)Lossless (not recommended)EncoderSettingsDialog@TODO: Find whatever configuration GIF can have in ffmpeg's libavEncoderSettingsDialog>;8G5AB2> 87>1@065=89 2 3@C??5 87>1@065=89, 0 = B>;L:> 8=B@0 :04@K CThe number of pictures in a group of pictures, or 0 for intra only EncoderSettingsDialog80AB@>9:8 :>48@>2I8:0 2845>Video Encoder SettingsEncoderSettingsDialog AB>@8O 70?@>A>2Request History HistoryDialog !B0BCAStatus HistoryDialog @5<OTime HistoryDialog"8?Type HistoryDialogURLURL HistoryDialog 0?8ALRecordHotkeyInputDialog"AB0=>28BL 70?8ALStop recordingHotkeyInputDialogN2548B5 :;NG API imgpl.us (7 =0AB@>5:).Enter the imgpl.us API key (Found in Settings)ImgplusUploader :;NG API imgplusimgplus API keyImgplusUploader<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'Noto Sans'; font-size:10pt; font-weight:400; font-style:normal;"> <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">!>740BL =>2>5 ?@8;>65=85:</p></body></html>

Create a new application:

ImgurSettingsDialog2B>@878@>20BL AuthorizeImgurSettingsDialogID :;85=B0 Client IDImgurSettingsDialog!5:@5B :;85=B0 Client SecretImgurSettingsDialog>;CG8BL PIN Get the pinImgurSettingsDialog(Imgur 0CB5=B8D8:0F8O Imgur authImgurSettingsDialog82548B5 ID :;85=B0 8 A5:@5B:Insert Client ID and secret:ImgurSettingsDialog2548B5 PIN:Insert the pin below:ImgurSettingsDialog 01>B05B! It works!ImgurSettingsDialog5 @01>B05B Not workingImgurSettingsDialog OAuth2OAuth2ImgurSettingsDialogB:@KBLi imgur Open imgurImgurSettingsDialogPINImgurSettingsDialog`5 C40;>AL 703@C78BL! 7>1@065=85 A;8H:>< 25;8:>Failed upload! Image too big ImgurUploader`5 C40;>AL 703@C78BL! imgur 3>2>@8B: HTTP %1: %2&Failed upload! imgur said: HTTP %1: %2 ImgurUploader,Imgur 703@C7G8: KShareKShare imgur Uploader ImgurUploader.Imgur 703@C7G8: KShare KShare imgur Uploader  ImgurUploader&03@C65=> =0 imgur!Uploaded to imgur! ImgurUploader&B<5=8BL&Abort MainWindow ?@>3@&0<<5&About MainWindow1;0&ABL&Area MainWindow&8?5B:0 &Color Picker MainWindow&5AL M:@0= &Fullscreen MainWindow &KE>4&Quit MainWindow&0?8AL &Recording MainWindow0&AB@>9:8 &Settings MainWindow&0G0BL&Start MainWindow=AB@&C<5=BK &Utilities MainWindowB<5=8BL 70?8ALAbort recording MainWindow&:B82=>5 >:=>Active &window MainWindow &$09;Fi&le MainWindow C@=0;Log MainWindow0B:@KBL 8AB>@8N 70?@>A>2Open request history MainWindow KE>4Quit MainWindow0?8A0BL M:@0= Record screen MainWindowV$>@<0B 70?8A8 =5 7040= 2 =0AB@>:0E! B<5=0./Recording format not set in settings. Aborting. MainWindow&!:@8=H>B Scree&nshot MainWindow(!=8<>: 0:B8=>3> >:=0Screenshot active window MainWindow0AB@>9:8Settings MainWindow >:070BL ?8?5B:CShow color picker MainWindow">:070BL/!?@OB0BL Show/Hide MainWindow&AB0=>28BLSt&op MainWindow"AB0=>28BL 70?8ALStop recording MainWindow:!45;0BL A=8<>: >1;0AB8 M:@0=0Take area shot MainWindow6!45;0BL A=8<>: 2A53> M:@0=0Take fullscreen shot MainWindow5 C40;>AL ?@82O70BL 3>@OGCN :;028HC %1! ;028H0 C65 70@538AB@8@>20=0?@Could not bind the hotkey %1! Is the keybind already registered?QObjectJ5 C40;>AL A>740BL ?0?:C :>=D83C@0F89Could not make config directoryQObjectj5 C40;>AL 703@C78BL! B25B A:>?8@>20= 2 1CD5@ >1<5=02Failed to upload! Copied the response to clipboardQObject525@=K9 D09;: Invalid file: QObject603@C7G8: KShare =0 imgplusKShare imgplus UploaderQObject.03@C65=> =0 ImagePlus!Uploaded to ImagePlus!QObjectX5 C40;>AL A>740BL 2@5<5==CN ?0?:C. H81:0: -Could not create temporary directory. Error: RecordingFormats(H81:0 :>48@>2I8:0: Encoder error: RecordingFormatsF@5<O: %1 04@: %2 !B>? :;028H0: %3Time: %1 Frame: %2 Stop key: %3RecordingPreviewF@5<O: 00:00 04@: 0 !B>? :;028H0: Time: 00:00 Frame: 0 Stop key: RecordingPreviewhKShare: K15@8B5 1;0ABL (7<5=82 @07<5@ MB>3> >:=0)-KShare: Select Area (By resizing this window)ScreenAreaSelector\0409B5 >1;0ABL 70E20B0, ?5@5<5AB82 MB>. %1x%20Set the recording region by resizing this. %1x%2ScreenAreaSelectorP?>445@6820NBAO %(D>@<0B 40BK)date 8 %ext)%(date format)date and %ext are supportedSettingsDialogH045@6:0 ?5@54 A:@8=H>B>< 2 A5:C=40E.A delay before taking a screenshot, in secondsSettingsDialog:B82=>5 >:=> Active windowSettingsDialog 0AH8@5==K5AdvancedSettingsDialog&7>1@065=85 >1;0AB8 Area imageSettingsDialog$0E20BK20BL :C@A>@Capture cursorSettingsDialogb0E20B :C@A>@0 (>B:;NG5=>: @50;870F8O >BACBA2C5B)1Capture cursor (disabled: implementation missing)SettingsDialog8?5B:0 Color pickerSettingsDialog@0AB@>9:8 @540:B>@0 :04@8@>20=8OCrop editor settingsSettingsDialog2045@6:0 ?5@54 A:@8=H>B>< Delay before taking a screenshotSettingsDialog!5@28A: Destination:SettingsDialog>78F8O @540:B>@0 (@53C;8@C9B5, 5A;8 @540:B>@ ?>:@K205B =5 2AN >1;0ABL)FEditor Position (tweak if the editor does not cover the entire screen)SettingsDialog*0AB@>9:8 :>48@>2I8:0Encoder settingsSettingsDialog:/AFPSSettingsDialog&$>@<0B 8<5=8 D09;0:File name scheme:SettingsDialog.5AB> A>E@0=5=8O D09;>2File save locationSettingsDialog404@>2 2 A5:C=4C =0 70?8A8Frames Per Second For RecordingSettingsDialog2>;=>M:@0==>5 87>1@065=85Fullscreen imageSettingsDialog>@OG85 :;028H8HotkeysSettingsDialog2 A5:C=40E In secondsSettingsDialog,B:@KBL ?0?:C =0AB@>5:Open settings directorySettingsDialog0?:0 :0@B8=>:Pictures folderSettingsDialog6060B85 <X> A:@K205B 2 B@59Pressing hides to traySettingsDialogVKAB@K9 @568< (A:@8=H>B ?> >B?CA:0=8N <KH8)&Quick mode (mouse release screenshots)SettingsDialog$>@<0B 70?8A59Recording formatSettingsDialogN0?:0 A:@8=H>B>2 ( ?0?:5 ?>;L7>20B5;O)(Screenshots folder (In your user folder)SettingsDialog0G0BL 70?8ALStart RecordingSettingsDialog$$>@<0B 87>1@065=89Still image formatSettingsDialog"AB0=>28BL 70?8ALStop RecordingSettingsDialog2>4InputTextItem("5:AB 4;O 4>102;5=8O Text to addTextItem02CA<KA;5==K9 703@C7G8: Ambigious uploader UploaderSingleton\5 C405BAO CAB0=>28BL @0A?>;>65=85 87>1@065=89&Cannot determine location for picturesUploaderSingletonx5 C405BAO CAB0=>28BL @0A?>;>65=85 20H59 4><0H=59 48@5:B>@880Cannot determine location of your home directoryUploaderSingletonz"5:CI89 703@C7G8: =5 =0AB@>5= :>@@5:B=>! >72@0I05<AO : imgurICurrently selected uploader is not set up properly! Falling back to imgurUploaderSingleton~525@=0O :>=D83C@0F8O [saveLocation not int or is not in range]8Invalid config [saveLocation not int or is not in range]UploaderSingletonRKShare - 5 C40;>AL A>E@0=8BL 87>1@065=85KShare - Failed to save pictureUploaderSingleton ) ,