diff --git a/.config/GIMP/2.10/action-history b/.config/GIMP/2.10/action-history new file mode 100644 index 0000000..4f8a42f --- /dev/null +++ b/.config/GIMP/2.10/action-history @@ -0,0 +1,47 @@ +# GIMP action-history + +(history-item "file-save" 4) +(history-item "select-none" 4) +(history-item "tools-move" 2) +(history-item "tools-bucket-fill" 4) +(history-item "tools-scale" 0) +(history-item "tools-rect-select" 2) +(history-item "edit-clear" 2) +(history-item "tools-fuzzy-select" 3) +(history-item "layers-merge-down" 1) +(history-item "select-invert" 0) +(history-item "layers-new" 1) +(history-item "tools-text" 0) +(history-item "select-grow" 1) +(history-item "layers-resize" 1) +(history-item "file-open-as-layers" 1) +(history-item "file-export" 2) +(history-item "layers-delete" 2) +(history-item "script-fu-addborder" 0) +(history-item "file-open" 0) +(history-item "file-quit" 1) +(history-item "dialogs-preferences" 0) +(history-item "select-all" 1) +(history-item "layers-resize-to-image" 0) +(history-item "image-new" 0) +(history-item "tools-pencil" 0) +(history-item "tools-smudge" 0) +(history-item "image-configure-grid" 0) +(history-item "tools-transform-3d" 0) +(history-item "layers-mask-add-button" 1) +(history-item "filters-offset" 0) +(history-item "tools-align" 0) +(history-item "edit-copy" 0) +(history-item "edit-paste" 0) +(history-item "layers-scale" 0) +(history-item "file-save-as" 0) +(history-item "view-close" 0) +(history-item "tools-ellipse-select" 0) +(history-item "dialogs-tool-options" 0) +(history-item "brushes-edit" 0) +(history-item "view-new" 0) +(history-item "tools-iscissors" 0) +(history-item "layers-new-group" 0) +(history-item "view-zoom-revert" 0) + +# end of action-history diff --git a/.config/GIMP/2.10/colorrc b/.config/GIMP/2.10/colorrc new file mode 100644 index 0000000..6b7b85c --- /dev/null +++ b/.config/GIMP/2.10/colorrc @@ -0,0 +1,17 @@ +# GIMP colorrc +# +# This file holds a list of recently used colors. + +(color-history + (color-rgba 1 1 1 1) + (color-rgba 0 0 0 1) + (color-rgba 0 1 0.0039215686274509803 1) + (color-rgba 0 0 0 1.1857575500189917e-322) + (color-rgba 0.90196078431372551 0.90196078431372551 0.90196078431372551 1) + (color-rgba 0.94901960784313721 0.94901960784313721 0.94901960784313721 1) + (color-rgba 0.050980392156862744 0.023529411764705882 0.71372549019607845 1) + (color-rgba 0.098039215686274508 0.070588235294117646 0.76078431372549016 1) + (color-rgba 0.19607843137254902 0.16862745098039217 0.85882352941176465 1) + (color-rgba 0.24705882352941178 0.2196078431372549 0.90980392156862744 1)) + +# end of colorrc diff --git a/.config/GIMP/2.10/contextrc b/.config/GIMP/2.10/contextrc new file mode 100644 index 0000000..4705ff4 --- /dev/null +++ b/.config/GIMP/2.10/contextrc @@ -0,0 +1,16 @@ +# GIMP user context + +(tool "gimp-bucket-fill-tool") +(paint-info "gimp-paintbrush") +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(mybrush "100% Opaque") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") +(font "Komika Axis") +(tool-preset "Core Pointer") + +# end of user context diff --git a/.config/GIMP/2.10/controllerrc b/.config/GIMP/2.10/controllerrc new file mode 100644 index 0000000..d1e8c9f --- /dev/null +++ b/.config/GIMP/2.10/controllerrc @@ -0,0 +1,40 @@ +# GIMP controllerrc +# +# This file will be entirely rewritten each time you exit. + +(GimpControllerInfo "Main Mouse Wheel" + (icon-name "gimp-controller-wheel") + (enabled yes) + (debug-events no) + (controller "GimpControllerWheel") + (mapping + (map "scroll-down-shift-primary" "tools-aspect-decrease") + (map "scroll-up-shift-alt" "tools-angle-increase") + (map "scroll-up-alt" "tools-opacity-increase") + (map "scroll-down-shift-alt" "tools-angle-decrease") + (map "scroll-down-primary-alt" "tools-size-decrease") + (map "scroll-up-shift-primary-alt" "tools-spacing-increase") + (map "scroll-down-alt" "tools-opacity-decrease") + (map "scroll-up-primary-alt" "tools-size-increase") + (map "scroll-up-shift-primary" "tools-aspect-increase") + (map "scroll-down-shift-primary-alt" "tools-spacing-decrease"))) +(GimpControllerInfo "Main Keyboard" + (icon-name "gimp-controller-keyboard") + (enabled yes) + (debug-events no) + (controller "GimpControllerKeyboard") + (mapping + (map "cursor-right-alt" "tools-size-increase") + (map "cursor-left-shift" "view-scroll-page-left") + (map "cursor-right-shift" "view-scroll-page-right") + (map "cursor-up-shift" "view-scroll-page-up") + (map "cursor-up-primary" "view-scroll-top-border") + (map "cursor-down-primary" "view-scroll-bottom-border") + (map "cursor-up-alt" "tools-size-increase-skip") + (map "cursor-left-alt" "tools-size-decrease") + (map "cursor-down-shift" "view-scroll-page-down") + (map "cursor-right-primary" "view-scroll-right-border") + (map "cursor-left-primary" "view-scroll-left-border") + (map "cursor-down-alt" "tools-size-decrease-skip"))) + +# end of controllerrc diff --git a/.config/GIMP/2.10/devicerc b/.config/GIMP/2.10/devicerc new file mode 100644 index 0000000..a783732 --- /dev/null +++ b/.config/GIMP/2.10/devicerc @@ -0,0 +1,128 @@ +# GIMP devicerc + +(GimpDeviceInfo "Core Pointer" + (icon-name "gimp-cursor") + (name "Core Pointer") + (tool-options "GimpBucketFillOptions" + (tool "gimp-bucket-fill-tool") + (foreground (color-rgb 1 1 1)) + (background (color-rgb 0 0 0)) + (pattern "Pine") + (brush-size 51) + (brush-hardness 0.5)) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush no) + (use-dynamics no) + (use-mypaint-brush no) + (use-gradient no) + (use-pattern yes) + (use-palette no) + (use-font no) + (mode screen) + (axes 2 x y) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1))) +(GimpDeviceInfo "Virtual core XTEST pointer" + (icon-name "gimp-cursor") + (name "Virtual core XTEST pointer") + (tool-options "GimpCropOptions" + (tool "gimp-crop-tool") + (pattern "Pine")) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush no) + (use-dynamics no) + (use-mypaint-brush no) + (use-gradient no) + (use-pattern yes) + (use-palette no) + (use-font no) + (mode disabled) + (axes 2 x y) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1))) +(GimpDeviceInfo "xwayland-pointer:1" + (icon-name "gimp-cursor") + (name "xwayland-pointer:1") + (tool-options "GimpCropOptions" + (tool "gimp-crop-tool") + (pattern "Pine")) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush no) + (use-dynamics no) + (use-mypaint-brush no) + (use-gradient no) + (use-pattern yes) + (use-palette no) + (use-font no) + (mode disabled) + (axes 4 x y pressure xtilt) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1))) +(GimpDeviceInfo "xwayland-pointer-gestures:1" + (icon-name "gimp-cursor") + (name "xwayland-pointer-gestures:1") + (tool-options "GimpCropOptions" + (tool "gimp-crop-tool") + (pattern "Pine")) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush no) + (use-dynamics no) + (use-mypaint-brush no) + (use-gradient no) + (use-pattern yes) + (use-palette no) + (use-font no) + (mode disabled) + (axes 2 x y) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1))) +(GimpDeviceInfo "xwayland-relative-pointer:1" + (icon-name "gimp-cursor") + (name "xwayland-relative-pointer:1") + (tool-options "GimpCropOptions" + (tool "gimp-crop-tool") + (pattern "Pine")) + (use-fg-bg yes) + (use-opacity-paint-mode no) + (use-brush no) + (use-dynamics no) + (use-mypaint-brush no) + (use-gradient no) + (use-pattern yes) + (use-palette no) + (use-font no) + (mode disabled) + (axes 4 x y pressure xtilt) + (keys 0) + (pressure-curve + (curve-type smooth) + (points 0) + (point-types 0) + (n-samples 256) + (samples 256 0 0.0039215686274509803 0.0078431372549019607 0.011764705882352941 0.015686274509803921 0.019607843137254902 0.023529411764705882 0.027450980392156862 0.031372549019607843 0.035294117647058823 0.039215686274509803 0.043137254901960784 0.047058823529411764 0.050980392156862744 0.054901960784313725 0.058823529411764705 0.062745098039215685 0.066666666666666666 0.070588235294117646 0.074509803921568626 0.078431372549019607 0.082352941176470587 0.086274509803921567 0.090196078431372548 0.094117647058823528 0.098039215686274508 0.10196078431372549 0.10588235294117647 0.10980392156862745 0.11372549019607843 0.11764705882352941 0.12156862745098039 0.12549019607843137 0.12941176470588237 0.13333333333333333 0.13725490196078433 0.14117647058823529 0.14509803921568629 0.14901960784313725 0.15294117647058825 0.15686274509803921 0.16078431372549021 0.16470588235294117 0.16862745098039217 0.17254901960784313 0.17647058823529413 0.1803921568627451 0.18431372549019609 0.18823529411764706 0.19215686274509805 0.19607843137254902 0.20000000000000001 0.20392156862745098 0.20784313725490197 0.21176470588235294 0.21568627450980393 0.2196078431372549 0.22352941176470589 0.22745098039215686 0.23137254901960785 0.23529411764705882 0.23921568627450981 0.24313725490196078 0.24705882352941178 0.25098039215686274 0.25490196078431371 0.25882352941176473 0.2627450980392157 0.26666666666666666 0.27058823529411763 0.27450980392156865 0.27843137254901962 0.28235294117647058 0.28627450980392155 0.29019607843137257 0.29411764705882354 0.29803921568627451 0.30196078431372547 0.30588235294117649 0.30980392156862746 0.31372549019607843 0.31764705882352939 0.32156862745098042 0.32549019607843138 0.32941176470588235 0.33333333333333331 0.33725490196078434 0.3411764705882353 0.34509803921568627 0.34901960784313724 0.35294117647058826 0.35686274509803922 0.36078431372549019 0.36470588235294116 0.36862745098039218 0.37254901960784315 0.37647058823529411 0.38039215686274508 0.3843137254901961 0.38823529411764707 0.39215686274509803 0.396078431372549 0.40000000000000002 0.40392156862745099 0.40784313725490196 0.41176470588235292 0.41568627450980394 0.41960784313725491 0.42352941176470588 0.42745098039215684 0.43137254901960786 0.43529411764705883 0.4392156862745098 0.44313725490196076 0.44705882352941179 0.45098039215686275 0.45490196078431372 0.45882352941176469 0.46274509803921571 0.46666666666666667 0.47058823529411764 0.47450980392156861 0.47843137254901963 0.4823529411764706 0.48627450980392156 0.49019607843137253 0.49411764705882355 0.49803921568627452 0.50196078431372548 0.50588235294117645 0.50980392156862742 0.51372549019607838 0.51764705882352946 0.52156862745098043 0.52549019607843139 0.52941176470588236 0.53333333333333333 0.53725490196078429 0.54117647058823526 0.54509803921568623 0.5490196078431373 0.55294117647058827 0.55686274509803924 0.5607843137254902 0.56470588235294117 0.56862745098039214 0.5725490196078431 0.57647058823529407 0.58039215686274515 0.58431372549019611 0.58823529411764708 0.59215686274509804 0.59607843137254901 0.59999999999999998 0.60392156862745094 0.60784313725490191 0.61176470588235299 0.61568627450980395 0.61960784313725492 0.62352941176470589 0.62745098039215685 0.63137254901960782 0.63529411764705879 0.63921568627450975 0.64313725490196083 0.6470588235294118 0.65098039215686276 0.65490196078431373 0.6588235294117647 0.66274509803921566 0.66666666666666663 0.6705882352941176 0.67450980392156867 0.67843137254901964 0.68235294117647061 0.68627450980392157 0.69019607843137254 0.69411764705882351 0.69803921568627447 0.70196078431372544 0.70588235294117652 0.70980392156862748 0.71372549019607845 0.71764705882352942 0.72156862745098038 0.72549019607843135 0.72941176470588232 0.73333333333333328 0.73725490196078436 0.74117647058823533 0.74509803921568629 0.74901960784313726 0.75294117647058822 0.75686274509803919 0.76078431372549016 0.76470588235294112 0.7686274509803922 0.77254901960784317 0.77647058823529413 0.7803921568627451 0.78431372549019607 0.78823529411764703 0.792156862745098 0.79607843137254897 0.80000000000000004 0.80392156862745101 0.80784313725490198 0.81176470588235294 0.81568627450980391 0.81960784313725488 0.82352941176470584 0.82745098039215681 0.83137254901960789 0.83529411764705885 0.83921568627450982 0.84313725490196079 0.84705882352941175 0.85098039215686272 0.85490196078431369 0.85882352941176465 0.86274509803921573 0.8666666666666667 0.87058823529411766 0.87450980392156863 0.8784313725490196 0.88235294117647056 0.88627450980392153 0.8901960784313725 0.89411764705882357 0.89803921568627454 0.90196078431372551 0.90588235294117647 0.90980392156862744 0.9137254901960784 0.91764705882352937 0.92156862745098034 0.92549019607843142 0.92941176470588238 0.93333333333333335 0.93725490196078431 0.94117647058823528 0.94509803921568625 0.94901960784313721 0.95294117647058818 0.95686274509803926 0.96078431372549022 0.96470588235294119 0.96862745098039216 0.97254901960784312 0.97647058823529409 0.98039215686274506 0.98431372549019602 0.9882352941176471 0.99215686274509807 0.99607843137254903 1))) + +# end of devicerc diff --git a/.config/GIMP/2.10/dockrc b/.config/GIMP/2.10/dockrc new file mode 100644 index 0000000..bb1944b --- /dev/null +++ b/.config/GIMP/2.10/dockrc @@ -0,0 +1,4 @@ +# recently closed docks + + +# end of recently closed docks diff --git a/.config/GIMP/2.10/filters/GimpGegl-gimp-offset-config.settings b/.config/GIMP/2.10/filters/GimpGegl-gimp-offset-config.settings new file mode 100644 index 0000000..084599b --- /dev/null +++ b/.config/GIMP/2.10/filters/GimpGegl-gimp-offset-config.settings @@ -0,0 +1,14 @@ +# settings + +(GimpGegl-gimp-offset-config "2025-02-07 20:54:16" + (time 1738943656) + (type wrap-around) + (x 30) + (y 0)) +(GimpGegl-gimp-offset-config "2025-02-07 20:53:46" + (time 1738943626) + (type wrap-around) + (x 0) + (y 0)) + +# end of settings diff --git a/.config/GIMP/2.10/gimprc b/.config/GIMP/2.10/gimprc new file mode 100644 index 0000000..c6f0a8a --- /dev/null +++ b/.config/GIMP/2.10/gimprc @@ -0,0 +1,59 @@ +# GIMP gimprc +# +# This is your personal gimprc file. Any variable defined in this file takes +# precedence over the value defined in the system-wide gimprc: +# /etc/gimp/2.0/gimprc +# Most values can be set within GIMP by changing some options in the +# Preferences dialog. + +(default-grid + (style solid) + (fgcolor (color-rgba 0 0 0 1)) + (bgcolor (color-rgba 1 1 1 1)) + (xspacing 480) + (yspacing 540) + (spacing-unit millimeters) + (xoffset 0) + (yoffset 0) + (offset-unit centimeters)) +(color-management + (mode display) + (display-profile-from-gdk no) + (display-rendering-intent relative-colorimetric) + (display-use-black-point-compensation yes) + (display-optimize yes) + (simulation-rendering-intent perceptual) + (simulation-use-black-point-compensation no) + (simulation-optimize yes) + (simulation-gamut-check no) + (out-of-gamut-color (color-rgb 1 0 1)) + (show-rgb-u8 yes) + (show-hsv no) + (display-module "CdisplayLcms")) +(import-raw-plug-in "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder") +(monitor-xresolution 143) +(monitor-yresolution 144) +(layer-new-name "out") +(selection-grow-radius 10) +(fill-options + (style solid) + (antialias yes) + (feather no) + (feather-radius 10)) +(stroke-options + (style solid) + (antialias yes) + (feather no) + (feather-radius 10) + (method line) + (width 6) + (unit pixels) + (cap-style butt) + (join-style miter) + (miter-limit 10) + (dash-offset 0) + (dash-info 0) + (emulate-brush-dynamics no)) + + +# end of gimprc diff --git a/.config/GIMP/2.10/internal-data/custom.ggr b/.config/GIMP/2.10/internal-data/custom.ggr new file mode 100644 index 0000000..cb0e1d4 --- /dev/null +++ b/.config/GIMP/2.10/internal-data/custom.ggr @@ -0,0 +1,4 @@ +GIMP Gradient +Name: Custom +1 +0 0.5 1 0 0 0 1 1 1 1 1 0 0 1 3 diff --git a/.config/GIMP/2.10/menurc b/.config/GIMP/2.10/menurc new file mode 100644 index 0000000..56ab97e --- /dev/null +++ b/.config/GIMP/2.10/menurc @@ -0,0 +1,1319 @@ +; gimp-2.10 GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "/tools/tools-rotate-image-arbitrary" "") +; (gtk_accel_path "/file/file-menu" "") +; (gtk_accel_path "/view/view-show-canvas-boundary" "") +; (gtk_accel_path "/tools/tools-opacity-set-to-default" "") +; (gtk_accel_path "/context/context-background-value-decrease" "") +; (gtk_accel_path "/vectors/vectors-color-tag-brown" "") +; (gtk_accel_path "/tools/tools-opacity-increase-skip" "greater") +; (gtk_accel_path "/tools/tools-vector" "b") +; (gtk_accel_path "/view/view-scroll-left" "") +; (gtk_accel_path "/image/image-convert-u8" "") +; (gtk_accel_path "/tools/tools-airbrush-rate-increase" "") +; (gtk_accel_path "/tools/tools-spacing-set-to-default" "") +; (gtk_accel_path "/view/view-show-statusbar" "") +; (gtk_accel_path "/layers/layers-opacity-transparent" "") +; (gtk_accel_path "/vectors/vectors-color-tag-orange" "") +; (gtk_accel_path "/view/view-zoom-8-1-accel" "KP_4") +; (gtk_accel_path "/context/context-background-value-set" "") +; (gtk_accel_path "/context/context-paint-mode-menu" "") +; (gtk_accel_path "/filters/filters-motion-blur-linear" "") +; (gtk_accel_path "/filters/filters-gegl-graph" "") +; (gtk_accel_path "/context/context-brush-select-set" "") +; (gtk_accel_path "/edit/edit-copy" "c") +; (gtk_accel_path "/context/context-brush-shape-circle" "") +; (gtk_accel_path "/windows/windows-display-0001" "") +; (gtk_accel_path "/vectors/vectors-lock-content" "") +; (gtk_accel_path "/context/context-opacity-opaque" "") +; (gtk_accel_path "/view/view-color-management-menu" "") +; (gtk_accel_path "/filters/filters-spherize" "") +; (gtk_accel_path "/channels/channels-new-last-values" "") +; (gtk_accel_path "/vectors/vectors-merge-visible" "") +; (gtk_accel_path "/plug-in/script-fu-slide" "") +; (gtk_accel_path "/plug-in/plug-in-spheredesigner" "") +; (gtk_accel_path "/filters/filters-curves" "") +; (gtk_accel_path "/channels/channels-lock-position" "") +; (gtk_accel_path "/context/context-brush-menu" "") +; (gtk_accel_path "/context/context-foreground-blue-decrease" "") +; (gtk_accel_path "/context/context-colors-menu" "") +; (gtk_accel_path "/edit/edit-undo-clear" "") +; (gtk_accel_path "/context/context-gradient-select-first" "") +; (gtk_accel_path "/layers/layers-color-tag-brown" "") +; (gtk_accel_path "/plug-in/plug-in-imagemap" "") +; (gtk_accel_path "/filters/filters-recent-menu" "") +; (gtk_accel_path "/plug-in/plug-in-map-object" "") +; (gtk_accel_path "/layers/layers-text-along-vectors" "") +; (gtk_accel_path "/view/view-zoom-revert" "grave") +; (gtk_accel_path "/dialogs/dialogs-symmetry" "") +; (gtk_accel_path "/plug-in/plug-in-script-fu-console" "") +; (gtk_accel_path "/filters/filters-plasma" "") +; (gtk_accel_path "/view/view-color-management-enable" "") +; (gtk_accel_path "/dialogs/dialogs-undo-history" "") +; (gtk_accel_path "/edit/edit-cut" "x") +; (gtk_accel_path "/context/context-foreground-value-increase-skip" "") +; (gtk_accel_path "/plug-in/script-fu-addborder" "") +; (gtk_accel_path "/view/view-display-intent-absolute-colorimetric" "") +; (gtk_accel_path "/plug-in/file-pdf-save-transparent" "") +; (gtk_accel_path "/context/context-background-red-decrease" "") +; (gtk_accel_path "/tools/tools-airbrush-rate-maximum" "") +; (gtk_accel_path "/vectors/vectors-color-tag-menu" "") +; (gtk_accel_path "/filters/filters-focus-blur" "") +; (gtk_accel_path "/view/view-fullscreen" "F11") +; (gtk_accel_path "/context/context-brush-radius-decrease-skip" "") +; (gtk_accel_path "/dialogs/dialogs-brushes" "b") +; (gtk_accel_path "/tools/tools-spacing-minimum" "") +; (gtk_accel_path "/context/context-foreground-blue-maximum" "") +; (gtk_accel_path "/view/view-zoom-2-1" "2") +; (gtk_accel_path "/view/view-snap-to-vectors" "") +; (gtk_accel_path "/context/context-foreground-red-increase" "") +; (gtk_accel_path "/image/image-properties" "Return") +; (gtk_accel_path "/drawable/drawable-rotate-270" "") +; (gtk_accel_path "/plug-in/script-fu-predator" "") +; (gtk_accel_path "/tools/tools-hardness-increase-percent" "") +; (gtk_accel_path "/view/view-show-grid" "") +; (gtk_accel_path "/plug-in/plug-in-colorify" "") +; (gtk_accel_path "/image/image-color-management-enabled" "") +; (gtk_accel_path "/plug-in/file-bigtiff-save" "") +; (gtk_accel_path "/tools/tools-angle-increase" "") +; (gtk_accel_path "/vectors/vectors-color-tag-violet" "") +; (gtk_accel_path "/context/context-background-saturation-decrease-skip" "") +; (gtk_accel_path "/layers/layers-composite-mode-union" "") +; (gtk_accel_path "/channels/channels-color-tag-blue" "") +; (gtk_accel_path "/windows/windows-dialogs-menu" "") +; (gtk_accel_path "/tools/tools-gegl" "") +; (gtk_accel_path "/tool-options/tool-options-reset" "") +; (gtk_accel_path "/layers/layers-delete" "") +; (gtk_accel_path "/view/view-display-intent-menu" "") +; (gtk_accel_path "/vectors/vectors-edit" "") +; (gtk_accel_path "/filters/filters-illusion" "") +; (gtk_accel_path "/context/context-colormap-foreground-previous" "") +; (gtk_accel_path "/layers/layers-lock-content" "") +; (gtk_accel_path "/file/file-create-menu" "") +; (gtk_accel_path "/tools/tools-spacing-decrease-skip" "") +; (gtk_accel_path "/filters/filters-dropshadow" "") +; (gtk_accel_path "/context/context-background-green-increase" "") +; (gtk_accel_path "/layers/layers-alpha-selection-add" "") +; (gtk_accel_path "/plug-in/script-fu-make-brush-rectangular-feathered" "") +; (gtk_accel_path "/patterns/patterns-delete" "") +; (gtk_accel_path "/context/context-brush-radius-menu" "") +; (gtk_accel_path "/view/view-scroll-page-right" "") +; (gtk_accel_path "/layers/layers-blend-space-menu" "") +; (gtk_accel_path "/dockable/dialogs-histogram" "") +; (gtk_accel_path "/layers/layers-opacity-opaque" "") +; (gtk_accel_path "/context/context-background-saturation-increase" "") +; (gtk_accel_path "/dialogs/dialogs-dynamics-editor" "") +; (gtk_accel_path "/layers/layers-composite-space-menu" "") +; (gtk_accel_path "/file/file-revert" "") +; (gtk_accel_path "/filters/filters-fattal-2002" "") +; (gtk_accel_path "/tools/tools-color-average-radius-set" "") +; (gtk_accel_path "/filters/filters-distorts-menu" "") +; (gtk_accel_path "/tools/tools-fuzzy-select" "u") +; (gtk_accel_path "/documents/documents-reload-previews" "") +; (gtk_accel_path "/debug/debug-show-image-graph" "") +; (gtk_accel_path "/brushes/brushes-show-in-file-manager" "") +; (gtk_accel_path "/context/context-brush-angle-maximum" "") +; (gtk_accel_path "/view/view-zoom-selection" "") +; (gtk_accel_path "/tools/tools-cage" "g") +; (gtk_accel_path "/file/file-open-location" "") +; (gtk_accel_path "/plug-in/plug-in-blur" "") +; (gtk_accel_path "/layers/layers-opacity-decrease" "") +; (gtk_accel_path "/context/context-foreground-hue-decrease-skip" "") +; (gtk_accel_path "/layers/layers-mask-add" "") +; (gtk_accel_path "/filters/filters-diffraction-patterns" "") +; (gtk_accel_path "/image/image-convert-rgb" "") +; (gtk_accel_path "/tools/tools-spacing-decrease-percent" "") +; (gtk_accel_path "/context/context-gradient-select-last" "") +; (gtk_accel_path "/file/file-create-template" "") +; (gtk_accel_path "/vectors/vectors-color-tag-yellow" "") +; (gtk_accel_path "/plug-in/plug-in-emboss" "") +; (gtk_accel_path "/dockable/dockable-view-type-grid" "") +; (gtk_accel_path "/view/view-navigation-window" "") +; (gtk_accel_path "/windows/windows-tabs-position-bottom" "") +; (gtk_accel_path "/context/context-brush-angle-set" "") +; (gtk_accel_path "/documents/documents-raise-or-open" "") +; (gtk_accel_path "/context/context-background-blue-decrease" "") +; (gtk_accel_path "/filters/filters-linear-sinusoid" "") +; (gtk_accel_path "/context/context-foreground-green-set" "") +; (gtk_accel_path "/tools/tools-levels" "") +; (gtk_accel_path "/plug-in/plug-in-script-fu-server" "") +; (gtk_accel_path "/dock/dock-move-to-screen-menu" "") +; (gtk_accel_path "/windows/windows-tabs-position-right" "") +; (gtk_accel_path "/plug-in/script-fu-line-nova" "") +; (gtk_accel_path "/layers/layers-color-tag-blue" "") +; (gtk_accel_path "/dialogs/dialogs-indexed-palette" "") +; (gtk_accel_path "/tools/tools-object-1-set" "") +; (gtk_accel_path "/channels/channels-new" "") +; (gtk_accel_path "/edit/edit-named-paste" "") +; (gtk_accel_path "/tools/tools-hardness-minimum" "") +; (gtk_accel_path "/filters/filters-menu" "") +; (gtk_accel_path "/tools/tools-opacity-set" "") +; (gtk_accel_path "/dockable/dialogs-toolbox" "b") +; (gtk_accel_path "/plug-in/gimp-help-using-fileformats" "") +; (gtk_accel_path "/edit/edit-strong-redo" "y") +; (gtk_accel_path "/filters/filters-alien-map" "") +; (gtk_accel_path "/plug-in/gimp-online-bugs-features" "") +; (gtk_accel_path "/tools/tools-object-2-last" "") +; (gtk_accel_path "/tools/tools-paintbrush-force-set" "") +; (gtk_accel_path "/vectors/vectors-linked" "") +; (gtk_accel_path "/filters/filters-gaussian-blur-selective" "") +; (gtk_accel_path "/filters/filters-unsharp-mask" "") +; (gtk_accel_path "/fonts/fonts-refresh" "") +; (gtk_accel_path "/file/file-open-recent-menu" "") +; (gtk_accel_path "/tools/tools-hardness-decrease" "") +; (gtk_accel_path "/layers/layers-mask-show" "") +; (gtk_accel_path "/view/view-softproof-intent-absolute-colorimetric" "") +; (gtk_accel_path "/brushes/brushes-open-as-image" "") +; (gtk_accel_path "/tools/tools-angle-decrease" "") +; (gtk_accel_path "/layers/layers-merge-layers-last-values" "") +; (gtk_accel_path "/context/context-background-blue-set" "") +; (gtk_accel_path "/tools/tools-opacity-increase-percent" "") +; (gtk_accel_path "/context/context-background-value-decrease-skip" "") +; (gtk_accel_path "/patterns/patterns-new" "") +; (gtk_accel_path "/plug-in/script-fu-spinning-globe" "") +; (gtk_accel_path "/windows/windows-menu" "") +; (gtk_accel_path "/tools/tools-object-1-first" "") +; (gtk_accel_path "/image/image-flip-horizontal" "") +; (gtk_accel_path "/plug-in/plug-in-sharpen" "") +; (gtk_accel_path "/tools/tools-force-decrease-percent" "") +; (gtk_accel_path "/context/context-brush-hardness-set" "") +; (gtk_accel_path "/select/select-stroke-last-values" "") +; (gtk_accel_path "/filters/filters-long-shadow" "") +; (gtk_accel_path "/context/context-brush-radius-increase-percent" "") +; (gtk_accel_path "/plug-in/plug-in-animationoptimize-diff" "") +; (gtk_accel_path "/tools/tools-perspective-clone" "") +; (gtk_accel_path "/filters/filters-color-temperature" "") +; (gtk_accel_path "/image/colors-auto-menu" "") +; (gtk_accel_path "/vectors/vectors-selection-to-vectors-advanced" "") +; (gtk_accel_path "/context/context-background-saturation-decrease" "") +; (gtk_accel_path "/plug-in/script-fu-unsharp-mask" "") +; (gtk_accel_path "/tools/tools-rect-select" "r") +; (gtk_accel_path "/tools/tools-angle-set-to-default" "") +; (gtk_accel_path "/filters/filters-semi-flatten" "") +; (gtk_accel_path "/tools/tools-opacity-maximum" "") +; (gtk_accel_path "/dockable/dockable-tab-style-preview-name" "") +; (gtk_accel_path "/view/view-zoom-in-skip" "") +; (gtk_accel_path "/tools/tools-airbrush-flow-decrease" "") +; (gtk_accel_path "/plug-in/plug-in-dog" "") +; (gtk_accel_path "/debug/debug-mem-profile" "") +; (gtk_accel_path "/channels/channels-visible" "") +; (gtk_accel_path "/edit/edit-paste-as-new-layer" "") +; (gtk_accel_path "/context/context-foreground-hue-maximum" "") +; (gtk_accel_path "/tool-options/tool-options-restore-preset-menu" "") +; (gtk_accel_path "/dockable/dialogs-undo-history" "") +; (gtk_accel_path "/tools/tools-paintbrush-hardness-set" "") +; (gtk_accel_path "/filters/filters-stretch-contrast" "") +; (gtk_accel_path "/filters/filters-color-to-alpha" "") +; (gtk_accel_path "/context/context-brush-aspect-maximum" "") +; (gtk_accel_path "/dockable/dialogs-templates" "") +; (gtk_accel_path "/plug-in/script-fu-ripply-anim" "") +; (gtk_accel_path "/view/view-show-menubar" "") +; (gtk_accel_path "/filters/filters-web-menu" "") +; (gtk_accel_path "/dockable/dialogs-cursor" "") +; (gtk_accel_path "/filters/filters-exposure" "") +; (gtk_accel_path "/tools/tools-foreground-select-brush-size-set" "") +; (gtk_accel_path "/tools/tools-spacing-increase" "") +; (gtk_accel_path "/context/context-background-hue-decrease-skip" "") +; (gtk_accel_path "/select/select-shrink" "") +; (gtk_accel_path "/view/view-scroll-horizontal" "") +; (gtk_accel_path "/select/select-fill-last-values" "") +; (gtk_accel_path "/image/image-resize-to-selection" "") +; (gtk_accel_path "/filters/filters-bloom" "") +; (gtk_accel_path "/plug-in/script-fu-paste-as-pattern" "") +; (gtk_accel_path "/plug-in/script-fu-tile-blur" "") +; (gtk_accel_path "/tools/tools-paintbrush-aspect-ratio-set" "") +; (gtk_accel_path "/plug-in/plug-in-gfig" "") +; (gtk_accel_path "/context/context-foreground-hue-set" "") +; (gtk_accel_path "/tools/tools-gradient" "g") +; (gtk_accel_path "/select/select-none" "a") +; (gtk_accel_path "/edit/edit-named-cut" "") +; (gtk_accel_path "/context/context-palette-select-set" "") +; (gtk_accel_path "/channels/channels-select-next" "") +; (gtk_accel_path "/image/image-precision-menu" "") +; (gtk_accel_path "/layers/layers-mask-menu" "") +; (gtk_accel_path "/layers/layers-alpha-selection-replace" "") +; (gtk_accel_path "/plug-in/gimp-palette-export-php" "") +; (gtk_accel_path "/filters/filters-noise-hsv" "") +; (gtk_accel_path "/filters/filters-noise-simplex" "") +; (gtk_accel_path "/help/help-help" "F1") +; (gtk_accel_path "/context/context-opacity-increase-skip" "") +; (gtk_accel_path "/view/view-padding-color-light-check" "") +; (gtk_accel_path "/context/context-brush-spikes-minimum" "") +; (gtk_accel_path "/plug-in/plug-in-gflare" "") +; (gtk_accel_path "/context/context-brush-aspect-set" "") +; (gtk_accel_path "/plug-in/plug-in-zealouscrop" "") +; (gtk_accel_path "/dockable/dialogs-gradient-editor" "") +; (gtk_accel_path "/tools/tools-color-menu" "") +; (gtk_accel_path "/tools/tools-airbrush-flow-maximum" "") +; (gtk_accel_path "/view/view-flip-horizontally" "") +; (gtk_accel_path "/layers/layers-composite-mode-auto" "") +; (gtk_accel_path "/plug-in/gimp-online-developer-web-site" "") +; (gtk_accel_path "/dockable/dockable-tab-style-name" "") +; (gtk_accel_path "/vectors/vectors-raise-to-top" "") +; (gtk_accel_path "/view/view-scroll-page-left" "") +; (gtk_accel_path "/tools/tools-threshold" "") +; (gtk_accel_path "/filters/filters-threshold" "") +; (gtk_accel_path "/tools/tools-airbrush-flow-set" "") +; (gtk_accel_path "/context/context-brush-spacing-minimum" "") +; (gtk_accel_path "/layers/layers-select-bottom" "End") +; (gtk_accel_path "/dockable/dockable-tab-style-preview" "") +; (gtk_accel_path "/dockable/dialogs-channels" "") +; (gtk_accel_path "/channels/channels-color-tag-none" "") +; (gtk_accel_path "/tools/tools-paintbrush" "p") +; (gtk_accel_path "/vectors/vectors-color-tag-gray" "") +; (gtk_accel_path "/context/context-brush-spacing-increase-skip" "") +; (gtk_accel_path "/vectors/vectors-stroke-last-values" "") +; (gtk_accel_path "/view/view-show-sample-points" "") +; (gtk_accel_path "/documents/documents-remove" "") +; (gtk_accel_path "/filters/filters-antialias" "") +; (gtk_accel_path "/dockable/dockable-preview-size-medium" "") +; (gtk_accel_path "/dockable/dialogs-colors" "") +; (gtk_accel_path "/view/view-show-all" "") +; (gtk_accel_path "/debug/debug-benchmark-projection" "") +; (gtk_accel_path "/context/context-brush-spikes-decrease" "") +; (gtk_accel_path "/filters/filters-noise-hurl" "") +; (gtk_accel_path "/file/file-save-and-close" "") +; (gtk_accel_path "/dialogs/dialogs-document-history" "") +; (gtk_accel_path "/context/context-opacity-set" "") +; (gtk_accel_path "/plug-in/script-fu-blend-anim" "") +; (gtk_accel_path "/view/view-zoom-in" "plus") +; (gtk_accel_path "/plug-in/plug-in-smooth-palette" "") +; (gtk_accel_path "/context/context-swatch-background-set" "") +; (gtk_accel_path "/windows/windows-tab-position" "") +; (gtk_accel_path "/dialogs/dialogs-error-console" "") +; (gtk_accel_path "/view/view-rotate-15" "") +; (gtk_accel_path "/view/view-zoom" "") +; (gtk_accel_path "/view/view-scroll-top-border" "") +; (gtk_accel_path "/layers/layers-new" "n") +; (gtk_accel_path "/plug-in/gimp-palette-export-java" "") +; (gtk_accel_path "/context/context-foreground-blue-increase-skip" "") +; (gtk_accel_path "/plug-in/script-fu-burn-in-anim" "") +; (gtk_accel_path "/tools/tools-paint-menu" "") +; (gtk_accel_path "/plug-in/plug-in-colormap-swap" "") +; (gtk_accel_path "/dockable/dialogs-mypaint-brushes" "") +; (gtk_accel_path "/dockable/dockable-preview-size-menu" "") +; (gtk_accel_path "/image/colors-menu" "") +; (gtk_accel_path "/vectors/vectors-lock-position" "") +; (gtk_accel_path "/vectors/vectors-visible" "") +; (gtk_accel_path "/image/image-flatten" "") +; (gtk_accel_path "/tools/tools-spacing-decrease" "") +; (gtk_accel_path "/filters/filters-dither" "") +; (gtk_accel_path "/plug-in/plug-in-decompose-registered" "") +; (gtk_accel_path "/channels/channels-selection-intersect" "") +; (gtk_accel_path "/plug-in/plug-in-cartoon" "") +; (gtk_accel_path "/view/view-softproof-intent-perceptual" "") +; (gtk_accel_path "/tools/tools-offset" "") +; (gtk_accel_path "/image/image-convert-float" "") +; (gtk_accel_path "/edit/edit-clear" "Delete") +; (gtk_accel_path "/view/view-scroll-down" "") +; (gtk_accel_path "/context/context-foreground-green-increase" "") +; (gtk_accel_path "/color-button/color-button-use-white" "") +; (gtk_accel_path "/image/image-scale" "") +; (gtk_accel_path "/tools/tools-aspect-increase-skip" "") +; (gtk_accel_path "/context/context-colormap-background-previous" "") +; (gtk_accel_path "/image/colors-info-menu" "") +; (gtk_accel_path "/plug-in/plug-in-lic" "") +; (gtk_accel_path "/context/context-background-value-increase" "") +; (gtk_accel_path "/dialogs/dialogs-channels" "") +; (gtk_accel_path "/tools/tools-size-maximum" "") +; (gtk_accel_path "/dockable/dialogs-dashboard" "") +; (gtk_accel_path "/vectors/vectors-select-previous" "") +; (gtk_accel_path "/layers/layers-mode-menu" "") +; (gtk_accel_path "/filters/filters-render-nature-menu" "") +; (gtk_accel_path "/layers/layers-color-tag-none" "") +; (gtk_accel_path "/dockable/dialogs-gradients" "g") +; (gtk_accel_path "/tools/tools-heal" "h") +; (gtk_accel_path "/view/view-scroll-right" "") +; (gtk_accel_path "/dialogs/dialogs-cursor" "") +; (gtk_accel_path "/context/context-foreground-saturation-minimum" "") +; (gtk_accel_path "/context/context-background-red-maximum" "") +; (gtk_accel_path "/context/context-brush-spikes-menu" "") +; (gtk_accel_path "/filters/filters-component-extract" "") +; (gtk_accel_path "/filters/filters-recent-10" "") +; (gtk_accel_path "/drawable/drawable-flip-horizontal" "") +; (gtk_accel_path "/layers/layers-merge-group" "") +; (gtk_accel_path "/color-button/color-button-use-background" "") +; (gtk_accel_path "/file/file-open" "o") +; (gtk_accel_path "/plug-in/script-fu-font-map" "") +; (gtk_accel_path "/tools/tools-transform-preview-opacity-set" "") +; (gtk_accel_path "/dialogs/dialogs-histogram" "") +; (gtk_accel_path "/filters/filters-lens-blur" "") +; (gtk_accel_path "/view/view-rotate-set-absolute" "") +; (gtk_accel_path "/layers/layers-mask-apply" "") +; (gtk_accel_path "/context/context-brush-radius-increase-less" "") +; (gtk_accel_path "/dialogs/dialogs-brush-editor" "") +; (gtk_accel_path "/context/context-background-saturation-maximum" "") +; (gtk_accel_path "/context/context-foreground-blue-increase" "") +; (gtk_accel_path "/layers/layers-duplicate" "d") +; (gtk_accel_path "/context/context-palette-select-next" "") +; (gtk_accel_path "/context/context-palette-foreground-next-skip" "") +; (gtk_accel_path "/layers/layers-mask-selection-add" "") +; (gtk_accel_path "/tools/tools-dodge-burn" "d") +; (gtk_accel_path "/edit/edit-copy-visible" "c") +; (gtk_accel_path "/brushes/brushes-duplicate" "") +; (gtk_accel_path "/layers/layers-select-previous" "Page_Up") +; (gtk_accel_path "/tools/tools-angle-maximum" "") +; (gtk_accel_path "/dockable/dockable-lock-tab" "") +; (gtk_accel_path "/context/context-foreground-value-minimum" "") +; (gtk_accel_path "/file/file-close-all" "w") +; (gtk_accel_path "/dialogs/dialogs-sample-points" "") +; (gtk_accel_path "/layers/layers-opacity-menu" "") +; (gtk_accel_path "/plug-in/plug-in-metadata-editor" "") +; (gtk_accel_path "/tools/tools-angle-increase-percent" "") +; (gtk_accel_path "/plug-in/script-fu-drop-shadow" "") +; (gtk_accel_path "/filters/filters-render-menu" "") +; (gtk_accel_path "/plug-in/plug-in-jigsaw" "") +; (gtk_accel_path "/dockable/dockable-tab-style-menu" "") +; (gtk_accel_path "/context/context-brush-hardness-decrease-skip" "") +; (gtk_accel_path "/plug-in/file-pdf-load" "") +; (gtk_accel_path "/plug-in/script-fu-guides-from-selection" "") +; (gtk_accel_path "/plug-in/script-fu-selection-to-brush" "") +; (gtk_accel_path "/layers/layers-blend-space-rgb-linear" "") +; (gtk_accel_path "/context/context-background-blue-maximum" "") +; (gtk_accel_path "/tools/tools-zoom" "z") +; (gtk_accel_path "/context/context-swatch-foreground-previous-skip" "") +; (gtk_accel_path "/context/context-background-red-increase" "") +; (gtk_accel_path "/plug-in/plug-in-checkerboard" "") +; (gtk_accel_path "/dockable/dockable-popup" "") +; (gtk_accel_path "/dockable/dockable-preview-size-extra-small" "") +; (gtk_accel_path "/filters/filters-render-clouds-menu" "") +; (gtk_accel_path "/context/context-palette-foreground-first" "") +; (gtk_accel_path "/view/view-zoom-4-1" "3") +; (gtk_accel_path "/channels/channels-duplicate" "") +; (gtk_accel_path "/context/context-brush-aspect-menu" "") +; (gtk_accel_path "/tools/tools-object-2-set" "") +; (gtk_accel_path "/context/context-brush-radius-increase" "") +; (gtk_accel_path "/context/context-swatch-background-next" "") +; (gtk_accel_path "/view/view-display-black-point-compensation" "") +; (gtk_accel_path "/tools/tools-size-decrease" "bracketleft") +; (gtk_accel_path "/dialogs/dialogs-colors" "") +; (gtk_accel_path "/filters/filters-edge" "") +; (gtk_accel_path "/image/image-rotate-180" "") +; (gtk_accel_path "/image/image-new" "n") +; (gtk_accel_path "/tool-options/tool-options-delete-preset-menu" "") +; (gtk_accel_path "/tools/tools-ink-blob-size-set" "") +; (gtk_accel_path "/filters/filters-value-propagate" "") +; (gtk_accel_path "/image/image-color-profile-assign" "") +; (gtk_accel_path "/layers/layers-composite-space-rgb-perceptual" "") +; (gtk_accel_path "/context/context-foreground-green-decrease" "") +; (gtk_accel_path "/layers/layers-scale" "") +; (gtk_accel_path "/layers/layers-transparency-menu" "") +; (gtk_accel_path "/layers/layers-alpha-remove" "") +; (gtk_accel_path "/context/context-pattern-select-set" "") +; (gtk_accel_path "/filters/filters-image-gradient" "") +; (gtk_accel_path "/select/select-all" "a") +; (gtk_accel_path "/plug-in/plug-in-filter-pack" "") +; (gtk_accel_path "/context/context-brush-hardness-maximum" "") +; (gtk_accel_path "/plug-in/plug-in-recompose" "") +; (gtk_accel_path "/view/view-zoom-menu" "") +; (gtk_accel_path "/image/image-convert-u16" "") +; (gtk_accel_path "/filters/filters-kaleidoscope" "") +; (gtk_accel_path "/context/context-colormap-foreground-previous-skip" "") +; (gtk_accel_path "/view/view-snap-to-grid" "") +; (gtk_accel_path "/vectors/vectors-fill" "") +; (gtk_accel_path "/view/view-color-management-reset" "") +; (gtk_accel_path "/context/context-background-green-set" "") +; (gtk_accel_path "/tools/tools-force-maximum" "") +; (gtk_accel_path "/context/context-foreground-saturation-increase" "") +; (gtk_accel_path "/dockable/dialogs-device-status" "") +; (gtk_accel_path "/edit/edit-named-copy" "") +; (gtk_accel_path "/filters/filters-video-degradation" "") +; (gtk_accel_path "/edit/edit-paste-as-new-layer-in-place" "") +; (gtk_accel_path "/layers/layers-resize" "") +; (gtk_accel_path "/layers/layers-blend-space-rgb-perceptual" "") +; (gtk_accel_path "/layers/layers-stack-menu" "") +; (gtk_accel_path "/dockable/dockable-show-button-bar" "") +; (gtk_accel_path "/view/view-zoom-fill" "") +; (gtk_accel_path "/filters/filters-stretch-contrast-hsv" "") +; (gtk_accel_path "/view/view-padding-color-prefs" "") +; (gtk_accel_path "/plug-in/plug-in-depth-merge" "") +; (gtk_accel_path "/tools/tools-opacity-decrease-skip" "less") +; (gtk_accel_path "/plug-in/plug-in-guillotine" "") +; (gtk_accel_path "/windows/windows-tabs-position-left" "") +; (gtk_accel_path "/documents/documents-recreate-preview" "") +; (gtk_accel_path "/layers/layers-opacity-increase" "") +; (gtk_accel_path "/view/view-padding-color-in-show-all" "") +; (gtk_accel_path "/image/colors-tone-mapping-menu" "") +; (gtk_accel_path "/tools/tools-size-set" "") +; (gtk_accel_path "/context/context-brush-angle-increase-skip" "") +; (gtk_accel_path "/dialogs/dialogs-fonts" "") +; (gtk_accel_path "/channels/channels-linked" "") +; (gtk_accel_path "/dockable/dockable-preview-size-gigantic" "") +; (gtk_accel_path "/plug-in/script-fu-difference-clouds" "") +; (gtk_accel_path "/plug-in/plug-in-dbbrowser" "") +; (gtk_accel_path "/context/context-background-hue-set" "") +; (gtk_accel_path "/plug-in/plug-in-align-layers" "") +; (gtk_accel_path "/context/context-background-blue-increase" "") +; (gtk_accel_path "/dockable/dialogs-palettes" "") +; (gtk_accel_path "/filters/filters-hue-chroma" "") +; (gtk_accel_path "/plug-in/plug-in-blinds" "") +; (gtk_accel_path "/dockable/dockable-preview-size-enormous" "") +; (gtk_accel_path "/filters/filters-edge-detect-menu" "") +; (gtk_accel_path "/channels/channels-lock-content" "") +; (gtk_accel_path "/context/context-paint-mode-next" "") +; (gtk_accel_path "/tools/tools-clone" "c") +; (gtk_accel_path "/plug-in/script-fu-make-brush-elliptical-feathered" "") +; (gtk_accel_path "/tools/tools-color-picker" "o") +; (gtk_accel_path "/context/context-background-value-minimum" "") +; (gtk_accel_path "/drawable/drawable-linked" "") +; (gtk_accel_path "/select/select-sharpen" "") +; (gtk_accel_path "/context/context-colormap-foreground-next" "") +; (gtk_accel_path "/view/view-zoom-4-1-accel" "KP_3") +; (gtk_accel_path "/edit/edit-undo" "z") +; (gtk_accel_path "/plug-in/script-fu-paste-as-brush" "") +; (gtk_accel_path "/filters/filters-noise-cie-lch" "") +; (gtk_accel_path "/filters/filters-invert-perceptual" "") +; (gtk_accel_path "/vectors/vectors-selection-replace" "") +; (gtk_accel_path "/file/file-save-a-copy" "") +; (gtk_accel_path "/vectors/vectors-delete" "") +; (gtk_accel_path "/vectors/vectors-color-tag-blue" "") +; (gtk_accel_path "/channels/channels-edit-attributes" "") +; (gtk_accel_path "/tools/tools-transform-3d" "w") +; (gtk_accel_path "/file/file-show-in-file-manager" "f") +; (gtk_accel_path "/context/context-swatch-background-previous-skip" "") +; (gtk_accel_path "/windows/windows-tabs-position-top" "") +; (gtk_accel_path "/context/context-brush-radius-decrease" "") +; (gtk_accel_path "/filters/filters-light-shadow-menu" "") +; (gtk_accel_path "/layers/layers-mode-previous" "") +; (gtk_accel_path "/vectors/vectors-export" "") +; (gtk_accel_path "/tools/tools-hardness-increase" "") +; (gtk_accel_path "/tools/tools-size-increase-percent" "") +; (gtk_accel_path "/view/view-zoom-16-1-accel" "KP_5") +; (gtk_accel_path "/filters/filters-deinterlace" "") +; (gtk_accel_path "/plug-in/plug-in-compose" "") +; (gtk_accel_path "/context/context-colors-swap" "x") +; (gtk_accel_path "/context/context-foreground-value-decrease-skip" "") +; (gtk_accel_path "/drawable/drawable-lock-position" "") +; (gtk_accel_path "/context/context-palette-background-first" "") +; (gtk_accel_path "/select/select-grow" "") +; (gtk_accel_path "/dockable/dockable-tab-style-icon" "") +; (gtk_accel_path "/documents/documents-remove-dangling" "") +; (gtk_accel_path "/filters/filters-recent-09" "") +; (gtk_accel_path "/help/help-context-help" "F1") +; (gtk_accel_path "/dockable/dialogs-images" "") +; (gtk_accel_path "/tools/tools-opacity-decrease-percent" "") +; (gtk_accel_path "/plug-in/plug-in-gimpressionist" "") +; (gtk_accel_path "/filters/filters-recent-08" "") +; (gtk_accel_path "/plug-in/script-fu-selection-rounded-rectangle" "") +; (gtk_accel_path "/plug-in/script-fu-grid-system" "") +; (gtk_accel_path "/dialogs/dialogs-tool-options" "") +; (gtk_accel_path "/context/context-colormap-background-previous-skip" "") +; (gtk_accel_path "/dockable/dialogs-vectors" "") +; (gtk_accel_path "/dockable/dialogs-navigation" "") +; (gtk_accel_path "/context/context-colormap-foreground-first" "") +; (gtk_accel_path "/tools/tools-unified-transform" "t") +; (gtk_accel_path "/view/view-zoom-in-accel" "KP_Add") +; (gtk_accel_path "/dialogs/dialogs-palettes" "") +; (gtk_accel_path "/file/file-quit" "q") +; (gtk_accel_path "/context/context-foreground-saturation-decrease" "") +; (gtk_accel_path "/image/image-menubar" "") +; (gtk_accel_path "/filters/filters-recent-07" "") +; (gtk_accel_path "/plug-in/script-fu-circuit" "") +; (gtk_accel_path "/tools/tools-ellipse-select" "e") +; (gtk_accel_path "/plug-in/script-fu-make-brush-rectangular" "") +; (gtk_accel_path "/filters/filters-invert-linear" "") +; (gtk_accel_path "/plug-in/script-fu-erase-rows" "") +; (gtk_accel_path "/filters/filters-noise-pick" "") +; (gtk_accel_path "/tools/tools-curves" "") +; (gtk_accel_path "/file/file-export-as" "e") +; (gtk_accel_path "/layers/layers-color-tag-red" "") +; (gtk_accel_path "/view/view-scroll-center" "j") +; (gtk_accel_path "/image/image-popup" "") +; (gtk_accel_path "/filters/filters-recent-06" "") +; (gtk_accel_path "/tools/tools-airbrush-flow-increase" "") +; (gtk_accel_path "/dialogs/dialogs-toolbox" "b") +; (gtk_accel_path "/view/view-scroll-bottom-border" "") +; (gtk_accel_path "/plug-in/plug-in-palettemap" "") +; (gtk_accel_path "/plug-in/plug-in-softglow" "") +; (gtk_accel_path "/context/context-pattern-select-previous" "") +; (gtk_accel_path "/edit/edit-menu" "") +; (gtk_accel_path "/filters/filters-recent-05" "") +; (gtk_accel_path "/image/image-color-profile-convert" "") +; (gtk_accel_path "/plug-in/plug-in-wavelet-decompose" "") +; (gtk_accel_path "/context/context-palette-select-last" "") +; (gtk_accel_path "/view/view-scroll-page-down" "") +; (gtk_accel_path "/filters/filters-recent-04" "") +; (gtk_accel_path "/image/image-convert-linear" "") +; (gtk_accel_path "/context/context-foreground-value-increase" "") +; (gtk_accel_path "/view/view-zoom-out-accel" "KP_Subtract") +; (gtk_accel_path "/brushes/brushes-edit" "") +; (gtk_accel_path "/image/image-crop-to-selection" "") +; (gtk_accel_path "/context/context-brush-radius-maximum" "") +; (gtk_accel_path "/filters/filters-oilify" "") +; (gtk_accel_path "/layers/layers-opacity-increase-skip" "") +; (gtk_accel_path "/windows/windows-docks-menu" "") +; (gtk_accel_path "/filters/filters-emboss" "") +; (gtk_accel_path "/dockable/dockable-menu" "") +; (gtk_accel_path "/filters/filters-recent-03" "") +; (gtk_accel_path "/plug-in/plug-in-qbist" "") +; (gtk_accel_path "/layers/layers-lower" "") +; (gtk_accel_path "/tools/tools-align" "q") +; (gtk_accel_path "/context/context-brush-aspect-increase-skip" "") +; (gtk_accel_path "/tools/tools-handle-transform" "l") +; (gtk_accel_path "/layers/layers-new-group" "") +; (gtk_accel_path "/filters/filters-waves" "") +; (gtk_accel_path "/context/context-opacity-menu" "") +; (gtk_accel_path "/filters/filters-recent-02" "") +; (gtk_accel_path "/layers/layers-crop-to-content" "") +; (gtk_accel_path "/filters/filters-whirl-pinch" "") +; (gtk_accel_path "/filters/filters-render-pattern-menu" "") +; (gtk_accel_path "/tools/tools-measure" "m") +; (gtk_accel_path "/dockable/dialogs-tool-presets" "") +; (gtk_accel_path "/tools/tools-aspect-maximum" "") +; (gtk_accel_path "/tools/tools-flip" "f") +; (gtk_accel_path "/tools/tools-airbrush-rate-minimum" "") +; (gtk_accel_path "/help/help-menu" "") +; (gtk_accel_path "/filters/filters-recent-01" "") +; (gtk_accel_path "/image/image-color-profile-save" "") +; (gtk_accel_path "/filters/filters-median-blur" "") +; (gtk_accel_path "/vectors/vectors-paste" "") +; (gtk_accel_path "/context/context-foreground-blue-minimum" "") +; (gtk_accel_path "/filters/filters-apply-canvas" "") +; (gtk_accel_path "/plug-in/file-png-save2" "") +; (gtk_accel_path "/drawable/drawable-levels-stretch" "") +; (gtk_accel_path "/filters/filters-difference-of-gaussians" "") +; (gtk_accel_path "/tools/tools-angle-increase-skip" "") +; (gtk_accel_path "/context/context-swatch-background-last" "") +; (gtk_accel_path "/tools/tools-move" "m") +; (gtk_accel_path "/tools/tools-convolve" "u") +; (gtk_accel_path "/tools/tools-airbrush-flow-increase-skip" "") +; (gtk_accel_path "/context/context-foreground-saturation-increase-skip" "") +; (gtk_accel_path "/channels/channels-color-tag-green" "") +; (gtk_accel_path "/tools/tools-aspect-decrease-percent" "") +; (gtk_accel_path "/plug-in/gimp-help-using-photography" "") +; (gtk_accel_path "/dialogs/dialogs-dashboard" "") +; (gtk_accel_path "/layers/layers-crop-to-selection" "") +; (gtk_accel_path "/layers/layers-mask-selection-subtract" "") +; (gtk_accel_path "/plug-in/script-fu-guides-remove" "") +; (gtk_accel_path "/dialogs/dialogs-palette-editor" "") +; (gtk_accel_path "/filters/filters-channel-mixer" "") +; (gtk_accel_path "/images/images-raise-views" "") +; (gtk_accel_path "/plug-in/script-fu-waves-anim" "") +; (gtk_accel_path "/context/context-foreground-green-maximum" "") +; (gtk_accel_path "/view/view-menu" "") +; (gtk_accel_path "/view/view-dot-for-dot" "") +; (gtk_accel_path "/context/context-gradient-select-set" "") +; (gtk_accel_path "/dockable/dockable-close-tab" "") +; (gtk_accel_path "/dockable/dialogs-dynamics-editor" "") +; (gtk_accel_path "/vectors/vectors-selection-intersect" "") +; (gtk_accel_path "/vectors/vectors-stroke" "") +; (gtk_accel_path "/filters/filters-little-planet" "") +; (gtk_accel_path "/context/context-pattern-menu" "") +; (gtk_accel_path "/view/view-show-rulers" "r") +; (gtk_accel_path "/context/context-brush-spikes-increase" "") +; (gtk_accel_path "/view/view-snap-to-guides" "") +; (gtk_accel_path "/layers/layers-alpha-selection-subtract" "") +; (gtk_accel_path "/channels/channels-select-top" "") +; (gtk_accel_path "/plug-in/script-fu-sota-chrome-it" "") +; (gtk_accel_path "/plug-in/gimp-palette-export-python" "") +; (gtk_accel_path "/context/context-swatch-foreground-next" "0") +; (gtk_accel_path "/select/selection-popup" "") +; (gtk_accel_path "/brushes/brushes-refresh" "") +; (gtk_accel_path "/edit/edit-paste-into" "") +; (gtk_accel_path "/tools/tools-opacity-decrease" "less") +; (gtk_accel_path "/filters/filters-bayer-matrix" "") +; (gtk_accel_path "/context/context-brush-angle-minimum" "") +; (gtk_accel_path "/tools/tools-aspect-increase" "") +; (gtk_accel_path "/vectors/vectors-selection-to-vectors-short" "") +; (gtk_accel_path "/context/context-brush-spikes-maximum" "") +; (gtk_accel_path "/tools/tools-aspect-set" "") +; (gtk_accel_path "/fonts/fonts-popup" "") +; (gtk_accel_path "/layers/layers-popup" "") +; (gtk_accel_path "/context/context-foreground-green-increase-skip" "") +; (gtk_accel_path "/filters/filters-generic-menu" "") +; (gtk_accel_path "/image/image-resize-to-layers" "") +; (gtk_accel_path "/windows/windows-use-single-window-mode" "") +; (gtk_accel_path "/channels/channels-lower-to-bottom" "") +; (gtk_accel_path "/context/context-colormap-background-first" "") +; (gtk_accel_path "/edit/edit-fill-pattern" "semicolon") +; (gtk_accel_path "/context/context-paint-mode-first" "") +; (gtk_accel_path "/plug-in/script-fu-reverse-layers" "") +; (gtk_accel_path "/dockable/dockable-preview-size-extra-large" "") +; (gtk_accel_path "/dockable/dialogs-indexed-palette" "") +; (gtk_accel_path "/context/context-brush-spikes-set" "") +; (gtk_accel_path "/vectors/vectors-new-last-values" "") +; (gtk_accel_path "/tools/tools-object-2-previous" "") +; (gtk_accel_path "/plug-in/plug-in-retinex" "") +; (gtk_accel_path "/context/context-swatch-foreground-previous" "9") +; (gtk_accel_path "/context/context-foreground-value-decrease" "") +; (gtk_accel_path "/context/context-brush-select-first" "") +; (gtk_accel_path "/context/context-swatch-foreground-next-skip" "") +; (gtk_accel_path "/tools/tools-force-increase-skip" "") +; (gtk_accel_path "/dockable/dockable-detach-tab" "") +; (gtk_accel_path "/image/image-print-size" "") +; (gtk_accel_path "/filters/filters-fractal-trace" "") +; (gtk_accel_path "/filters/filters-panorama-projection" "") +; (gtk_accel_path "/context/context-paint-mode-last" "") +; (gtk_accel_path "/image/colors-components-menu" "") +; (gtk_accel_path "/context/context-colormap-foreground-last" "") +; (gtk_accel_path "/view/view-zoom-out" "minus") +; (gtk_accel_path "/plug-in/plug-in-colormap-remap" "") +; (gtk_accel_path "/context/context-palette-background-next-skip" "") +; (gtk_accel_path "/tools/tools-force-decrease" "") +; (gtk_accel_path "/context/context-background-hue-maximum" "") +; (gtk_accel_path "/plug-in/plug-in-mail-image" "") +; (gtk_accel_path "/filters/filters-mantiuk-2006" "") +; (gtk_accel_path "/plug-in/plug-in-small-tiles" "") +; (gtk_accel_path "/layers/layers-composite-mode-clip-to-layer" "") +; (gtk_accel_path "/filters/filters-noise-menu" "") +; (gtk_accel_path "/layers/layers-mask-disable" "") +; (gtk_accel_path "/tools/tools-brightness-contrast" "") +; (gtk_accel_path "/filters/filters-erode" "") +; (gtk_accel_path "/context/context-brush-spikes-increase-skip" "") +; (gtk_accel_path "/context/context-palette-select-previous" "") +; (gtk_accel_path "/vectors/vectors-color-tag-none" "") +; (gtk_accel_path "/layers/layers-transform-menu" "") +; (gtk_accel_path "/context/context-pattern-select-first" "") +; (gtk_accel_path "/tools/tools-spacing-increase-percent" "") +; (gtk_accel_path "/select/select-border" "") +; (gtk_accel_path "/plug-in/script-fu-clothify" "") +; (gtk_accel_path "/edit/edit-paste-into-in-place" "") +; (gtk_accel_path "/layers/layers-new-last-values" "") +; (gtk_accel_path "/context/context-opacity-transparent" "") +; (gtk_accel_path "/plug-in/plug-in-animationoptimize" "") +; (gtk_accel_path "/context/context-colormap-background-next" "") +; (gtk_accel_path "/layers/layers-blend-space-auto" "") +; (gtk_accel_path "/plug-in/file-pdf-save-multi" "") +; (gtk_accel_path "/layers/layers-merge-layers" "") +; (gtk_accel_path "/layers/layers-composite-space-auto" "") +; (gtk_accel_path "/context/context-opacity-decrease-skip" "") +; (gtk_accel_path "/dockable/dialogs-buffers" "") +; (gtk_accel_path "/tools/tools-perspective" "p") +; (gtk_accel_path "/context/context-foreground-red-increase-skip" "") +; (gtk_accel_path "/context/context-colormap-foreground-set" "") +; (gtk_accel_path "/plug-in/script-fu-copy-visible" "") +; (gtk_accel_path "/filters/filters-high-pass" "") +; (gtk_accel_path "/layers/layers-composite-mode-clip-to-backdrop" "") +; (gtk_accel_path "/tools/tools-menu" "") +; (gtk_accel_path "/context/context-background-green-maximum" "") +; (gtk_accel_path "/filters/filters-brightness-contrast" "") +; (gtk_accel_path "/filters/filters-shadows-highlights" "") +; (gtk_accel_path "/channels/channels-color-tag-brown" "") +; (gtk_accel_path "/filters/filters-desaturate" "") +; (gtk_accel_path "/context/context-palette-foreground-previous" "") +; (gtk_accel_path "/plug-in/plug-in-nlfilt" "") +; (gtk_accel_path "/plug-in/gimp-palette-export-text" "") +; (gtk_accel_path "/context/context-palette-foreground-set" "") +; (gtk_accel_path "/tools/tools-paintbrush-spacing-set" "") +; (gtk_accel_path "/filters/filters-offset" "o") +; (gtk_accel_path "/filters/filters-softglow" "") +; (gtk_accel_path "/context/context-brush-shape-square" "") +; (gtk_accel_path "/vectors/vectors-select-top" "") +; (gtk_accel_path "/patterns/patterns-popup" "") +; (gtk_accel_path "/tools/tools-opacity-minimum" "") +; (gtk_accel_path "/channels/channels-raise-to-top" "") +; (gtk_accel_path "/filters/filters-reinhard-2005" "") +; (gtk_accel_path "/filters/filters-threshold-alpha" "") +; (gtk_accel_path "/view/view-zoom-2-1-accel" "KP_2") +; (gtk_accel_path "/context/context-foreground-hue-minimum" "") +; (gtk_accel_path "/tools/tools-aspect-decrease" "") +; (gtk_accel_path "/context/context-brush-spacing-decrease-skip" "") +; (gtk_accel_path "/plug-in/plug-in-fractal-trace" "") +; (gtk_accel_path "/tools/tools-mypaint-brush-radius-set" "") +; (gtk_accel_path "/context/context-tool-select-first" "") +; (gtk_accel_path "/vectors/vectors-lower" "") +; (gtk_accel_path "/context/context-brush-aspect-minimum" "") +; (gtk_accel_path "/layers/layers-mask-delete" "") +; (gtk_accel_path "/tools/tools-angle-decrease-percent" "") +; (gtk_accel_path "/context/context-background-green-increase-skip" "") +; (gtk_accel_path "/plug-in/plug-in-ccanalyze" "") +; (gtk_accel_path "/filters/filters-artistic-menu" "") +; (gtk_accel_path "/select/select-flood" "") +; (gtk_accel_path "/tools/tools-hardness-set-to-default" "") +; (gtk_accel_path "/tools/tools-bucket-fill" "b") +; (gtk_accel_path "/tools/tools-angle-set" "") +; (gtk_accel_path "/tools/tools-ink-blob-aspect-set" "") +; (gtk_accel_path "/tools/tools-size-increase" "bracketright") +; (gtk_accel_path "/tools/tools-force-increase-percent" "") +; (gtk_accel_path "/image/image-color-management-menu" "") +; (gtk_accel_path "/channels/channels-selection-replace" "") +; (gtk_accel_path "/dockable/dialogs-layers" "l") +; (gtk_accel_path "/view/view-zoom-fit-in" "j") +; (gtk_accel_path "/brushes/brushes-delete" "") +; (gtk_accel_path "/filters/filters-repeat" "f") +; (gtk_accel_path "/filters/filters-maze" "") +; (gtk_accel_path "/context/context-brush-shape-menu" "") +; (gtk_accel_path "/dockable/dialogs-palette-editor" "") +; (gtk_accel_path "/filters/filters-color-balance" "") +; (gtk_accel_path "/drawable/drawable-flip-vertical" "") +; (gtk_accel_path "/tools/tools-size-set-to-default" "backslash") +; (gtk_accel_path "/context/context-foreground-blue-decrease-skip" "") +; (gtk_accel_path "/context/context-colors-default" "d") +; (gtk_accel_path "/layers/layers-raise-to-top" "") +; (gtk_accel_path "/plug-in/plug-in-gradmap" "") +; (gtk_accel_path "/filters/filters-checkerboard" "") +; (gtk_accel_path "/image/image-convert-grayscale" "") +; (gtk_accel_path "/plug-in/script-fu-fuzzy-border" "") +; (gtk_accel_path "/filters/filters-tile-paper" "") +; (gtk_accel_path "/dialogs/dialogs-selection-editor" "") +; (gtk_accel_path "/layers/layers-edit" "") +; (gtk_accel_path "/image/colors-desaturate-menu" "") +; (gtk_accel_path "/layers/layers-flatten-image" "") +; (gtk_accel_path "/tools/tools-airbrush-rate-increase-skip" "") +; (gtk_accel_path "/channels/channels-select-bottom" "") +; (gtk_accel_path "/dialogs/dialogs-preferences" "") +; (gtk_accel_path "/plug-in/plug-in-animationplay" "") +; (gtk_accel_path "/context/context-brush-angle-menu" "") +; (gtk_accel_path "/tools/tools-airbrush-flow-minimum" "") +; (gtk_accel_path "/view/view-rotate-menu" "") +; (gtk_accel_path "/vectors/vectors-import" "") +; (gtk_accel_path "/plug-in/script-fu-xach-effect" "") +; (gtk_accel_path "/view/view-rotate-345" "") +; (gtk_accel_path "/plug-in/plug-in-decompose" "") +; (gtk_accel_path "/plug-in/gimp-palette-export-css" "") +; (gtk_accel_path "/filters/filters-color-exchange" "") +; (gtk_accel_path "/tools/tools-warp-effect-size-set" "") +; (gtk_accel_path "/view/view-display-intent-perceptual" "") +; (gtk_accel_path "/dialogs/dialogs-navigation" "") +; (gtk_accel_path "/dock/dock-open-display" "") +; (gtk_accel_path "/context/context-paint-mode-previous" "") +; (gtk_accel_path "/plug-in/plug-in-hot" "") +; (gtk_accel_path "/tools/tools-aspect-decrease-skip" "") +; (gtk_accel_path "/view/view-zoom-out-skip" "") +; (gtk_accel_path "/dialogs/dialogs-keyboard-shortcuts" "") +; (gtk_accel_path "/view/view-zoom-maximum" "") +; (gtk_accel_path "/dockable/dockable-preview-size-tiny" "") +; (gtk_accel_path "/dialogs/dialogs-input-devices" "") +; (gtk_accel_path "/dockable/dialogs-document-history" "") +; (gtk_accel_path "/quick-mask/quick-mask-invert-on" "") +; (gtk_accel_path "/context/context-swatch-foreground-first" "") +; (gtk_accel_path "/file/file-export" "e") +; (gtk_accel_path "/plug-in/script-fu-set-cmap" "") +; (gtk_accel_path "/layers/layers-text-discard" "") +; (gtk_accel_path "/context/context-foreground-red-maximum" "") +; (gtk_accel_path "/filters/filters-edge-sobel" "") +; (gtk_accel_path "/plug-in/script-fu-guide-new-percent" "") +; (gtk_accel_path "/view/view-move-to-screen-:1.0" "") +; (gtk_accel_path "/view/view-show-scrollbars" "") +; (gtk_accel_path "/filters/filters-render-noise-menu" "") +; (gtk_accel_path "/channels/channels-delete" "") +; (gtk_accel_path "/image/image-flip-vertical" "") +; (gtk_accel_path "/layers/layers-opacity-set" "") +; (gtk_accel_path "/context/context-font-select-next" "") +; (gtk_accel_path "/context/context-menu" "") +; (gtk_accel_path "/image/image-convert-half" "") +; (gtk_accel_path "/tools/tools-size-increase-skip" "braceright") +; (gtk_accel_path "/file/file-overwrite" "") +; (gtk_accel_path "/context/context-background-red-increase-skip" "") +; (gtk_accel_path "/vectors/vectors-popup" "") +; (gtk_accel_path "/image/image-rotate-90" "") +; (gtk_accel_path "/edit/edit-fill-bg" "period") +; (gtk_accel_path "/tools/tools-iscissors" "i") +; (gtk_accel_path "/context/context-palette-menu" "") +; (gtk_accel_path "/layers/layers-properties-menu" "") +; (gtk_accel_path "/view/view-flip-vertically" "") +; (gtk_accel_path "/context/context-foreground-hue-increase" "") +; (gtk_accel_path "/select/select-invert" "i") +; (gtk_accel_path "/layers/layers-mode-next" "") +; (gtk_accel_path "/file/file-save-as" "s") +; (gtk_accel_path "/context/context-swatch-foreground-last" "") +; (gtk_accel_path "/context/context-palette-background-next" "") +; (gtk_accel_path "/image/image-rotate-270" "") +; (gtk_accel_path "/tools/tools-warp" "w") +; (gtk_accel_path "/context/context-brush-hardness-menu" "") +; (gtk_accel_path "/plug-in/script-fu-erase-nth-rows" "") +; (gtk_accel_path "/context/context-brush-radius-decrease-less" "") +; (gtk_accel_path "/quick-mask/quick-mask-popup" "") +; (gtk_accel_path "/plug-in/plug-in-sparkle" "") +; (gtk_accel_path "/vectors/vectors-selection-subtract" "") +; (gtk_accel_path "/filters/filters-combine-menu" "") +; (gtk_accel_path "/layers/layers-raise" "") +; (gtk_accel_path "/edit/edit-strong-undo" "z") +; (gtk_accel_path "/context/context-colormap-foreground-next-skip" "") +; (gtk_accel_path "/context/context-brush-aspect-increase" "") +; (gtk_accel_path "/filters/filters-invert-value" "") +; (gtk_accel_path "/context/context-foreground-blue-set" "") +; (gtk_accel_path "/filters/filters-bump-map" "") +; (gtk_accel_path "/plug-in/file-gih-save-internal" "") +; (gtk_accel_path "/context/context-background-blue-increase-skip" "") +; (gtk_accel_path "/plug-in/script-fu-old-photo" "") +; (gtk_accel_path "/patterns/patterns-edit" "") +; (gtk_accel_path "/dialogs/dialogs-module-dialog" "") +; (gtk_accel_path "/image/image-configure-grid" "") +; (gtk_accel_path "/context/context-tool-menu" "") +; (gtk_accel_path "/view/view-zoom-1-1-accel" "KP_1") +; (gtk_accel_path "/filters/filters-noise-spread" "") +; (gtk_accel_path "/plug-in/script-fu-round-corners" "") +; (gtk_accel_path "/tools/tools-hardness-increase-skip" "") +; (gtk_accel_path "/select/select-save" "") +; (gtk_accel_path "/context/context-background-saturation-set" "") +; (gtk_accel_path "/plug-in/script-fu-guide-new" "") +; (gtk_accel_path "/tools/tools-hardness-decrease-percent" "") +; (gtk_accel_path "/tools/tools-size-minimum" "") +; (gtk_accel_path "/plug-in/gimp-help-concepts-paths" "") +; (gtk_accel_path "/vectors/vectors-select-next" "") +; (gtk_accel_path "/filters/filters-noise-cell" "") +; (gtk_accel_path "/quick-mask/quick-mask-toggle" "q") +; (gtk_accel_path "/filters/filters-gaussian-blur" "") +; (gtk_accel_path "/plug-in/plug-in-screenshot" "") +; (gtk_accel_path "/view/view-rotate-180" "") +; (gtk_accel_path "/tools/tools-text" "t") +; (gtk_accel_path "/filters/filters-newsprint" "") +; (gtk_accel_path "/filters/filters-noise-solid" "") +; (gtk_accel_path "/file/file-open-as-layers" "o") +; (gtk_accel_path "/context/context-background-red-minimum" "") +; (gtk_accel_path "/plug-in/gimp-online-wiki" "") +; (gtk_accel_path "/layers/layers-merge-down-button" "") +; (gtk_accel_path "/plug-in/script-fu-refresh" "") +; (gtk_accel_path "/layers/layers-text-to-vectors" "") +; (gtk_accel_path "/vectors/vectors-fill-last-values" "") +; (gtk_accel_path "/documents/documents-popup" "") +; (gtk_accel_path "/view/view-padding-color-menu" "") +; (gtk_accel_path "/tools/tools-smudge" "s") +; (gtk_accel_path "/context/context-font-menu" "") +; (gtk_accel_path "/tools/tools-mypaint-brush-hardness-set" "") +; (gtk_accel_path "/plug-in/plug-in-pagecurl" "") +; (gtk_accel_path "/dialogs/dialogs-layers" "l") +; (gtk_accel_path "/context/context-colormap-background-last" "") +; (gtk_accel_path "/plug-in/script-fu-selection-to-image" "") +; (gtk_accel_path "/channels/channels-selection-add" "") +; (gtk_accel_path "/context/context-palette-select-first" "") +; (gtk_accel_path "/layers/layers-lock-position" "") +; (gtk_accel_path "/tools/tools-object-1-next" "") +; (gtk_accel_path "/dialogs/dialogs-device-status" "") +; (gtk_accel_path "/view/view-scroll-vertical" "") +; (gtk_accel_path "/view/view-show-selection" "t") +; (gtk_accel_path "/tools/tools-spacing-maximum" "") +; (gtk_accel_path "/color-button/color-button-use-foreground" "") +; (gtk_accel_path "/filters/filters-photocopy" "") +; (gtk_accel_path "/channels/channels-color-tag-orange" "") +; (gtk_accel_path "/tools/tools-ink-blob-angle-set" "") +; (gtk_accel_path "/context/context-background-saturation-minimum" "") +; (gtk_accel_path "/layers/layers-lock-alpha" "") +; (gtk_accel_path "/tools/tools-transform-menu" "") +; (gtk_accel_path "/plug-in/plug-in-borderaverage" "") +; (gtk_accel_path "/view/view-padding-color-theme" "") +; (gtk_accel_path "/plug-in/script-fu-gradient-example" "") +; (gtk_accel_path "/filters/filters-color-rotate" "") +; (gtk_accel_path "/dockable/dialogs-dynamics" "") +; (gtk_accel_path "/plug-in/gimp-online-roadmap" "") +; (gtk_accel_path "/filters/filters-vignette" "") +; (gtk_accel_path "/patterns/patterns-copy-location" "") +; (gtk_accel_path "/filters/filters-apply-lens" "") +; (gtk_accel_path "/tools/tools-angle-minimum" "") +; (gtk_accel_path "/tools/tools-ink" "k") +; (gtk_accel_path "/tools/tools-airbrush-rate-set" "") +; (gtk_accel_path "/layers/layers-mask-add-button" "") +; (gtk_accel_path "/layers/layers-color-tag-orange" "") +; (gtk_accel_path "/plug-in/script-fu-coffee-stain" "") +; (gtk_accel_path "/view/view-display-filters" "") +; (gtk_accel_path "/context/context-swatch-background-first" "") +; (gtk_accel_path "/plug-in/plug-in-tile" "") +; (gtk_accel_path "/filters/filters-noise-rgb" "") +; (gtk_accel_path "/layers/layers-composite-mode-intersection" "") +; (gtk_accel_path "/context/context-foreground-hue-decrease" "") +; (gtk_accel_path "/filters/filters-edge-neon" "") +; (gtk_accel_path "/dialogs/dialogs-about" "") +; (gtk_accel_path "/plug-in/plug-in-despeckle" "") +; (gtk_accel_path "/tools/tools-spacing-set" "") +; (gtk_accel_path "/dialogs/dialogs-templates" "") +; (gtk_accel_path "/tools/tools-object-2-first" "") +; (gtk_accel_path "/context/context-background-blue-minimum" "") +; (gtk_accel_path "/documents/documents-file-open-dialog" "") +; (gtk_accel_path "/quick-mask/quick-mask-invert-off" "") +; (gtk_accel_path "/filters/filters-tile-seamless" "") +; (gtk_accel_path "/filters/filters-red-eye-removal" "") +; (gtk_accel_path "/layers/layers-resize-to-image" "") +; (gtk_accel_path "/filters/filters-lens-flare" "") +; (gtk_accel_path "/filters/filters-render-fractals-menu" "") +; (gtk_accel_path "/context/context-brush-angle-decrease-skip" "") +; (gtk_accel_path "/plug-in/gimp-help-using-web" "") +; (gtk_accel_path "/view/view-color-management-softproof" "") +; (gtk_accel_path "/dialogs/dialogs-vectors" "") +; (gtk_accel_path "/edit/edit-buffer-menu" "") +; (gtk_accel_path "/plug-in/script-fu-make-brush-elliptical" "") +; (gtk_accel_path "/plug-in/plug-in-grid" "") +; (gtk_accel_path "/plug-in/file-pdf-save" "") +; (gtk_accel_path "/filters/filters-color-enhance" "") +; (gtk_accel_path "/plug-in/file-png-save" "") +; (gtk_accel_path "/view/view-padding-color-custom" "") +; (gtk_accel_path "/plug-in/script-fu-weave" "") +; (gtk_accel_path "/filters/filters-blur-menu" "") +; (gtk_accel_path "/context/context-brush-aspect-decrease" "") +; (gtk_accel_path "/brush-editor/brush-editor-edit-active" "") +; (gtk_accel_path "/tools/tools-paintbrush-angle-set" "") +; (gtk_accel_path "/context/context-pattern-select-next" "") +; (gtk_accel_path "/channels/channels-lower" "") +; (gtk_accel_path "/view/view-rotate-other" "") +; (gtk_accel_path "/context/context-brush-hardness-minimum" "") +; (gtk_accel_path "/filters/filters-mosaic" "") +; (gtk_accel_path "/patterns/patterns-show-in-file-manager" "") +; (gtk_accel_path "/debug/debug-menu" "") +; (gtk_accel_path "/context/context-brush-radius-increase-skip" "") +; (gtk_accel_path "/view/view-softproof-black-point-compensation" "") +; (gtk_accel_path "/select/select-menu" "") +; (gtk_accel_path "/color-button/color-button-use-black" "") +; (gtk_accel_path "/plug-in/plug-in-sample-colorize" "") +; (gtk_accel_path "/file/file-open-recent-10" "0") +; (gtk_accel_path "/tools/tools-by-color-select" "o") +; (gtk_accel_path "/context/context-palette-background-previous" "") +; (gtk_accel_path "/tools/tools-force-minimum" "") +; (gtk_accel_path "/channels/channels-color-tag-violet" "") +; (gtk_accel_path "/context/context-swatch-background-next-skip" "") +; (gtk_accel_path "/dockable/dialogs-brush-editor" "") +; (gtk_accel_path "/plug-in/gimp-help-using-simpleobjects" "") +; (gtk_accel_path "/filters/filters-recursive-transform" "") +; (gtk_accel_path "/plug-in/script-fu-add-bevel" "") +; (gtk_accel_path "/dialogs/dialogs-dynamics" "") +; (gtk_accel_path "/plug-in/plug-in-curve-bend" "") +; (gtk_accel_path "/context/context-background-saturation-increase-skip" "") +; (gtk_accel_path "/view/view-scroll-page-up" "") +; (gtk_accel_path "/filters/filters-convolution-matrix" "") +; (gtk_accel_path "/tools/tools-pencil" "n") +; (gtk_accel_path "/filters/filters-levels" "") +; (gtk_accel_path "/layers/layers-color-tag-violet" "") +; (gtk_accel_path "/tools/tools-opacity-increase" "greater") +; (gtk_accel_path "/context/context-brush-radius-decrease-percent" "") +; (gtk_accel_path "/context/context-foreground-red-set" "") +; (gtk_accel_path "/select/select-fill" "") +; (gtk_accel_path "/filters/filters-colorize" "") +; (gtk_accel_path "/view/view-padding-color-dark-check" "") +; (gtk_accel_path "/tools/tools-hardness-maximum" "") +; (gtk_accel_path "/tool-options/tool-options-save-new-preset" "") +; (gtk_accel_path "/tools/tools-spacing-increase-skip" "") +; (gtk_accel_path "/context/context-gradient-select-previous" "") +; (gtk_accel_path "/layers/layers-new-from-visible" "") +; (gtk_accel_path "/filters/filters-saturation" "") +; (gtk_accel_path "/tools/tools-crop" "c") +; (gtk_accel_path "/plug-in/plug-in-flame" "") +; (gtk_accel_path "/images/images-popup" "") +; (gtk_accel_path "/context/context-font-select-last" "") +; (gtk_accel_path "/vectors/vectors-new" "") +; (gtk_accel_path "/tool-options/tool-options-popup" "") +; (gtk_accel_path "/filters/filters-posterize" "") +; (gtk_accel_path "/dockable/dockable-view-type-list" "") +; (gtk_accel_path "/filters/filters-slic" "") +; (gtk_accel_path "/view/view-rotate-reset" "exclam") +; (gtk_accel_path "/filters/filters-shift" "") +; (gtk_accel_path "/drawable/drawable-rotate-90" "") +; (gtk_accel_path "/plug-in/plug-in-lighting" "") +; (gtk_accel_path "/tools/tools-mypaint-brush" "y") +; (gtk_accel_path "/channels/channels-color-tag-menu" "") +; (gtk_accel_path "/layers/layers-merge-down" "") +; (gtk_accel_path "/dialogs/dialogs-tips" "") +; (gtk_accel_path "/layers/layers-mode-last" "") +; (gtk_accel_path "/tools/tools-warp-effect-hardness-set" "") +; (gtk_accel_path "/layers/layers-alpha-add" "") +; (gtk_accel_path "/filters/filters-map-menu" "") +; (gtk_accel_path "/context/context-palette-foreground-previous-skip" "") +; (gtk_accel_path "/context/context-tool-select-set" "") +; (gtk_accel_path "/plug-in/plug-in-color-enhance" "") +; (gtk_accel_path "/filters/filters-dilate" "") +; (gtk_accel_path "/context/context-palette-background-last" "") +; (gtk_accel_path "/image/image-mode-menu" "") +; (gtk_accel_path "/vectors/vectors-raise" "") +; (gtk_accel_path "/vectors/vectors-selection-to-vectors" "") +; (gtk_accel_path "/edit/edit-named-copy-visible" "") +; (gtk_accel_path "/dockable/dialogs-brushes" "b") +; (gtk_accel_path "/drawable/drawable-rotate-180" "") +; (gtk_accel_path "/filters/filters-decor-menu" "") +; (gtk_accel_path "/layers/layers-composite-mode-menu" "") +; (gtk_accel_path "/tools/tools-airbrush-rate-decrease" "") +; (gtk_accel_path "/image/image-convert-gamma" "") +; (gtk_accel_path "/context/context-foreground-hue-increase-skip" "") +; (gtk_accel_path "/channels/channels-popup" "") +; (gtk_accel_path "/channels/channels-color-tag-yellow" "") +; (gtk_accel_path "/dockable/dockable-preview-size-small" "") +; (gtk_accel_path "/image/image-guides-menu" "") +; (gtk_accel_path "/tools/tools-force-increase" "") +; (gtk_accel_path "/layers/layers-alpha-selection-intersect" "") +; (gtk_accel_path "/context/context-brush-select-next" "") +; (gtk_accel_path "/filters/filters-waterpixels" "") +; (gtk_accel_path "/context/context-brush-spacing-increase" "") +; (gtk_accel_path "/dialogs/dialogs-action-search" "slash") +; (gtk_accel_path "/layers/layers-select-next" "Page_Down") +; (gtk_accel_path "/tools/tools-rotate-arbitrary" "") +; (gtk_accel_path "/layers/layers-opacity-decrease-skip" "") +; (gtk_accel_path "/view/view-zoom-16-1" "5") +; (gtk_accel_path "/plug-in/gimp-help-concepts-usage" "") +; (gtk_accel_path "/debug/debug-dump-keyboard-shortcuts" "") +; (gtk_accel_path "/image/image-color-profile-discard" "") +; (gtk_accel_path "/filters/filters-mean-curvature-blur" "") +; (gtk_accel_path "/layers/layers-color-tag-yellow" "") +; (gtk_accel_path "/context/context-brush-aspect-decrease-skip" "") +; (gtk_accel_path "/filters/filters-animation-menu" "") +; (gtk_accel_path "/filters/filters-noise-reduction" "") +; (gtk_accel_path "/dialogs/dialogs-gradients" "g") +; (gtk_accel_path "/tools/tools-object-1-previous" "") +; (gtk_accel_path "/image/image-duplicate" "d") +; (gtk_accel_path "/documents/documents-show-in-file-manager" "") +; (gtk_accel_path "/dockable/dialogs-patterns" "p") +; (gtk_accel_path "/view/view-scroll-right-border" "") +; (gtk_accel_path "/edit/edit-paste" "v") +; (gtk_accel_path "/context/context-palette-foreground-next" "") +; (gtk_accel_path "/channels/channels-color-tag-red" "") +; (gtk_accel_path "/filters/filters-mono-mixer" "") +; (gtk_accel_path "/context/context-font-select-set" "") +; (gtk_accel_path "/patterns/patterns-duplicate" "") +; (gtk_accel_path "/filters/filters-spiral" "") +; (gtk_accel_path "/plug-in/plug-in-unit-editor" "") +; (gtk_accel_path "/tools/tools-angle-decrease-skip" "") +; (gtk_accel_path "/tools/tools-airbrush-flow-decrease-skip" "") +; (gtk_accel_path "/vectors/vectors-select-bottom" "") +; (gtk_accel_path "/context/context-foreground-value-set" "") +; (gtk_accel_path "/debug/debug-dump-items" "") +; (gtk_accel_path "/view/view-scroll-up" "") +; (gtk_accel_path "/plug-in/gimp-help-using-selections" "") +; (gtk_accel_path "/plug-in/plug-in-cml-explorer" "") +; (gtk_accel_path "/select/select-stroke" "") +; (gtk_accel_path "/context/context-foreground-saturation-decrease-skip" "") +; (gtk_accel_path "/tool-options/tool-options-reset-all" "") +; (gtk_accel_path "/drawable/drawable-visible" "") +; (gtk_accel_path "/image/image-metadata-menu" "") +; (gtk_accel_path "/channels/channels-select-previous" "") +; (gtk_accel_path "/context/context-brush-angle-increase" "") +; (gtk_accel_path "/filters/filters-snn-mean" "") +; (gtk_accel_path "/tools/tools-hardness-set" "") +; (gtk_accel_path "/tools/tools-object-1-last" "") +; (gtk_accel_path "/layers/layers-color-tag-menu" "") +; (gtk_accel_path "/context/context-background-value-increase-skip" "") +; (gtk_accel_path "/view/view-display-intent-relative-colorimetric" "") +; (gtk_accel_path "/tools/tools-aspect-set-to-default" "") +; (gtk_accel_path "/filters/filters-supernova" "") +; (gtk_accel_path "/image/image-transform-menu" "") +; (gtk_accel_path "/view/view-shrink-wrap" "j") +; (gtk_accel_path "/context/context-swatch-foreground-set" "") +; (gtk_accel_path "/plug-in/file-pat-save-internal" "") +; (gtk_accel_path "/context/context-foreground-red-decrease" "") +; (gtk_accel_path "/view/view-zoom-8-1" "4") +; (gtk_accel_path "/context/context-brush-radius-minimum" "") +; (gtk_accel_path "/filters/filters-sepia" "") +; (gtk_accel_path "/debug/debug-dump-attached-data" "") +; (gtk_accel_path "/context/context-brush-hardness-increase" "") +; (gtk_accel_path "/context/context-foreground-saturation-set" "") +; (gtk_accel_path "/view/view-softproof-gamut-check" "") +; (gtk_accel_path "/dialogs/dialogs-images" "") +; (gtk_accel_path "/layers/layers-mask-selection-intersect" "") +(gtk_accel_path "/plug-in/file-print-gtk" "p") +; (gtk_accel_path "/filters/filters-reshow" "f") +; (gtk_accel_path "/dialogs/dialogs-gradient-editor" "") +; (gtk_accel_path "/view/view-move-to-screen-menu" "") +; (gtk_accel_path "/documents/documents-copy-location" "") +; (gtk_accel_path "/view/view-open-display" "") +; (gtk_accel_path "/plug-in/file-tiff-save2" "") +; (gtk_accel_path "/layers/layers-linked" "") +; (gtk_accel_path "/tool-options/tool-options-save-preset-menu" "") +; (gtk_accel_path "/context/context-brush-spacing-maximum" "") +; (gtk_accel_path "/images/images-delete" "") +; (gtk_accel_path "/file/file-copy-location" "") +; (gtk_accel_path "/dialogs/dialogs-buffers" "") +; (gtk_accel_path "/layers/layers-menu" "") +; (gtk_accel_path "/tools/tools-aspect-minimum" "") +; (gtk_accel_path "/context/context-foreground-green-decrease-skip" "") +; (gtk_accel_path "/context/context-palette-background-previous-skip" "") +; (gtk_accel_path "/edit/edit-paste-as-new-image" "v") +; (gtk_accel_path "/filters/filters-stress" "") +; (gtk_accel_path "/dialogs/dialogs-patterns" "p") +; (gtk_accel_path "/filters/filters-edge-laplace" "") +; (gtk_accel_path "/context/context-background-green-decrease" "") +; (gtk_accel_path "/view/view-rotate-90" "") +; (gtk_accel_path "/filters/filters-ripple" "") +; (gtk_accel_path "/filters/filters-variable-blur" "") +; (gtk_accel_path "/plug-in/plug-in-ifscompose" "") +; (gtk_accel_path "/context/context-brush-spacing-decrease" "") +; (gtk_accel_path "/tools/tools-airbrush" "a") +; (gtk_accel_path "/context/context-background-hue-increase-skip" "") +; (gtk_accel_path "/view/view-softproof-intent-menu" "") +; (gtk_accel_path "/filters/filters-sinus" "") +; (gtk_accel_path "/filters/filters-c2g" "") +; (gtk_accel_path "/plug-in/plug-in-metadata-viewer" "") +; (gtk_accel_path "/tool-options/tool-options-edit-preset-menu" "") +; (gtk_accel_path "/view/view-close" "w") +; (gtk_accel_path "/layers/layers-edit-text" "") +; (gtk_accel_path "/context/context-brush-shape-diamond" "") +; (gtk_accel_path "/tools/tools-force-decrease-skip" "") +; (gtk_accel_path "/plug-in/gimp-online-main-web-site" "") +; (gtk_accel_path "/vectors/vectors-edit-attributes" "") +; (gtk_accel_path "/context/context-opacity-increase" "") +; (gtk_accel_path "/dockable/dialogs-tool-options" "") +; (gtk_accel_path "/context/context-brush-spacing-set" "") +; (gtk_accel_path "/context/context-pattern-select-last" "") +; (gtk_accel_path "/filters/filters-distance-map" "") +; (gtk_accel_path "/tools/tools-free-select" "f") +; (gtk_accel_path "/context/context-foreground-green-minimum" "") +; (gtk_accel_path "/file/file-open-recent-09" "9") +; (gtk_accel_path "/dockable/dialogs-fonts" "") +; (gtk_accel_path "/context/context-tool-select-next" "") +; (gtk_accel_path "/layers/layers-select-top" "Home") +; (gtk_accel_path "/channels/channels-selection-subtract" "") +; (gtk_accel_path "/file/file-open-recent-08" "8") +; (gtk_accel_path "/context/context-background-hue-increase" "") +; (gtk_accel_path "/plug-in/gimp-help-main" "") +; (gtk_accel_path "/context/context-colormap-background-next-skip" "") +; (gtk_accel_path "/context/context-brush-spikes-decrease-skip" "") +; (gtk_accel_path "/dialogs/dialogs-mypaint-brushes" "") +; (gtk_accel_path "/context/context-font-select-previous" "") +; (gtk_accel_path "/file/file-open-recent-07" "7") +; (gtk_accel_path "/plug-in/plug-in-film" "") +; (gtk_accel_path "/layers/layers-anchor" "h") +; (gtk_accel_path "/view/view-new" "") +; (gtk_accel_path "/edit/edit-redo" "y") +; (gtk_accel_path "/context/context-brush-angle-decrease" "") +; (gtk_accel_path "/file/file-open-recent-06" "6") +; (gtk_accel_path "/images/images-new-view" "") +; (gtk_accel_path "/plug-in/plug-in-goat-exercise" "") +; (gtk_accel_path "/plug-in/file-gbr-save-internal" "") +; (gtk_accel_path "/file/file-open-recent-05" "5") +; (gtk_accel_path "/edit/edit-paste-in-place" "v") +; (gtk_accel_path "/vectors/vectors-selection-add" "") +; (gtk_accel_path "/tools/tools-aspect-increase-percent" "") +; (gtk_accel_path "/plug-in/plug-in-reset-all" "") +; (gtk_accel_path "/layers/layers-edit-attributes" "") +; (gtk_accel_path "/drawable/drawable-lock-content" "") +; (gtk_accel_path "/plug-in/gimp-help-using-docks" "") +; (gtk_accel_path "/filters/filters-hue-saturation" "") +; (gtk_accel_path "/context/context-foreground-red-decrease-skip" "") +; (gtk_accel_path "/filters/filters-lens-distortion" "") +; (gtk_accel_path "/image/image-convert-indexed" "") +; (gtk_accel_path "/filters/filters-tile-glass" "") +; (gtk_accel_path "/plug-in/script-fu-lava" "") +; (gtk_accel_path "/file/file-open-recent-04" "4") +; (gtk_accel_path "/dock/dock-auto-follow-active" "") +; (gtk_accel_path "/plug-in/script-fu-spyrogimp" "") +; (gtk_accel_path "/patterns/patterns-open-as-image" "") +; (gtk_accel_path "/context/context-foreground-saturation-maximum" "") +; (gtk_accel_path "/image/colors-map-menu" "") +; (gtk_accel_path "/context/context-brush-radius-set" "") +; (gtk_accel_path "/file/file-open-recent-03" "3") +; (gtk_accel_path "/context/context-brush-hardness-decrease" "") +; (gtk_accel_path "/windows/windows-show-display-previous" "Tab") +; (gtk_accel_path "/view/view-softproof-intent-relative-colorimetric" "") +; (gtk_accel_path "/tools/tools-force-set-to-default" "") +; (gtk_accel_path "/file/file-open-recent-02" "2") +; (gtk_accel_path "/drawable/drawable-equalize" "") +; (gtk_accel_path "/context/context-font-select-first" "") +; (gtk_accel_path "/plug-in/plug-in-animationunoptimize" "") +; (gtk_accel_path "/brush-editor/brush-editor-popup" "") +; (gtk_accel_path "/layers/layers-mask-selection-replace" "") +; (gtk_accel_path "/patterns/patterns-refresh" "") +; (gtk_accel_path "/file/file-open-recent-01" "1") +; (gtk_accel_path "/image/image-crop-to-content" "") +; (gtk_accel_path "/filters/filters-polar-coordinates" "") +; (gtk_accel_path "/brushes/brushes-new" "") +; (gtk_accel_path "/context/context-background-hue-minimum" "") +; (gtk_accel_path "/tools/tools-rotate" "r") +; (gtk_accel_path "/image/image-convert-double" "") +; (gtk_accel_path "/view/view-zoom-1-8" "4") +; (gtk_accel_path "/context/context-background-green-decrease-skip" "") +; (gtk_accel_path "/edit/edit-fill-fg" "comma") +; (gtk_accel_path "/tools/tools-scale" "s") +; (gtk_accel_path "/context/context-brush-select-last" "") +; (gtk_accel_path "/dock/dock-move-to-screen-:1.0" "") +; (gtk_accel_path "/plug-in/script-fu-distress-selection" "") +; (gtk_accel_path "/edit/undo-popup" "") +; (gtk_accel_path "/layers/layers-mode-first" "") +; (gtk_accel_path "/view/view-zoom-1-16" "5") +; (gtk_accel_path "/dockable/dockable-add-tab-menu" "") +; (gtk_accel_path "/context/context-tool-select-previous" "") +; (gtk_accel_path "/channels/channels-color-tag-gray" "") +; (gtk_accel_path "/dockable/dialogs-error-console" "") +; (gtk_accel_path "/context/context-foreground-value-maximum" "") +; (gtk_accel_path "/channels/channels-raise" "") +; (gtk_accel_path "/context/context-background-red-set" "") +; (gtk_accel_path "/plug-in/script-fu-perspective-shadow" "") +; (gtk_accel_path "/context/context-opacity-decrease" "") +; (gtk_accel_path "/filters/filters-cubism" "") +; (gtk_accel_path "/filters/filters-motion-blur-circular" "") +; (gtk_accel_path "/context/context-gradient-menu" "") +; (gtk_accel_path "/plug-in/plug-in-max-rgb" "") +; (gtk_accel_path "/image/image-resize" "") +; (gtk_accel_path "/filters/filters-normal-map" "") +; (gtk_accel_path "/vectors/vectors-color-tag-green" "") +; (gtk_accel_path "/plug-in/gimp-online-docs-web-site" "") +; (gtk_accel_path "/view/view-zoom-1-4" "3") +; (gtk_accel_path "/vectors/vectors-copy" "") +; (gtk_accel_path "/context/context-palette-foreground-last" "") +; (gtk_accel_path "/tools/tools-airbrush-rate-decrease-skip" "") +; (gtk_accel_path "/tools/tools-shear" "h") +; (gtk_accel_path "/context/context-background-green-minimum" "") +; (gtk_accel_path "/filters/filters-noise-slur" "") +; (gtk_accel_path "/view/view-snap-to-canvas" "") +; (gtk_accel_path "/view/view-scroll-left-border" "") +; (gtk_accel_path "/filters/filters-pixelize" "") +; (gtk_accel_path "/dock/dock-close" "") +; (gtk_accel_path "/windows/windows-hide-docks" "Tab") +; (gtk_accel_path "/view/view-show-layer-boundary" "") +; (gtk_accel_path "/file/file-save" "s") +; (gtk_accel_path "/layers/layers-composite-space-rgb-linear" "") +; (gtk_accel_path "/context/context-background-hue-decrease" "") +; (gtk_accel_path "/windows/windows-show-display-next" "Tab") +; (gtk_accel_path "/brushes/brushes-copy-location" "") +; (gtk_accel_path "/plug-in/file-pdf-save-multi-transparent" "") +; (gtk_accel_path "/view/view-zoom-1-2" "2") +; (gtk_accel_path "/image/image-menu" "") +; (gtk_accel_path "/plug-in/plug-in-photocopy" "") +; (gtk_accel_path "/edit/edit-paste-as-menu" "") +; (gtk_accel_path "/tools/tools-select-menu" "") +; (gtk_accel_path "/view/view-zoom-1-1" "1") +; (gtk_accel_path "/plug-in/plug-in-warp" "") +; (gtk_accel_path "/dockable/dockable-preview-size-huge" "") +; (gtk_accel_path "/dockable/dockable-tab-style-automatic" "") +; (gtk_accel_path "/layers/layers-mask-edit" "") +; (gtk_accel_path "/windows/windows-show-tabs" "") +; (gtk_accel_path "/layers/layers-mask-add-last-values" "") +; (gtk_accel_path "/plug-in/file-raw-save" "") +; (gtk_accel_path "/image/image-merge-layers" "m") +; (gtk_accel_path "/filters/filters-noise-perlin" "") +; (gtk_accel_path "/plug-in/plug-in-destripe" "") +; (gtk_accel_path "/dockable/dockable-tab-style-icon-name" "") +; (gtk_accel_path "/dockable/dockable-preview-size-large" "") +; (gtk_accel_path "/layers/layers-color-tag-green" "") +; (gtk_accel_path "/context/context-background-red-decrease-skip" "") +; (gtk_accel_path "/tools/tools-size-decrease-skip" "braceleft") +; (gtk_accel_path "/dockable/dialogs-selection-editor" "") +; (gtk_accel_path "/quick-mask/quick-mask-configure" "") +; (gtk_accel_path "/filters/filters-cartoon" "") +; (gtk_accel_path "/plug-in/plug-in-fractalexplorer" "") +; (gtk_accel_path "/view/view-softproof-profile" "") +; (gtk_accel_path "/view/view-rotate-270" "") +; (gtk_accel_path "/vectors/vectors-lower-to-bottom" "") +; (gtk_accel_path "/context/context-colormap-background-set" "") +; (gtk_accel_path "/layers/layers-color-tag-gray" "") +; (gtk_accel_path "/tools/tools-paintbrush-size-set" "") +; (gtk_accel_path "/brushes/brushes-popup" "") +; (gtk_accel_path "/dock/dock-show-image-menu" "") +; (gtk_accel_path "/context/context-brush-hardness-increase-skip" "") +; (gtk_accel_path "/plug-in/script-fu-selection-to-pattern" "") +; (gtk_accel_path "/documents/documents-clear" "") +; (gtk_accel_path "/plug-in/script-fu-carve-it" "") +; (gtk_accel_path "/plug-in/plug-in-plug-in-details" "") +; (gtk_accel_path "/context/context-brush-select-previous" "") +; (gtk_accel_path "/context/context-palette-background-set" "") +; (gtk_accel_path "/tools/tools-eraser" "e") +; (gtk_accel_path "/select/select-float" "l") +; (gtk_accel_path "/context/context-gradient-select-next" "") +; (gtk_accel_path "/filters/filters-grid" "") +; (gtk_accel_path "/tools/tools-size-decrease-percent" "") +; (gtk_accel_path "/layers/layers-visible" "") +; (gtk_accel_path "/documents/documents-open" "") +; (gtk_accel_path "/dockable/dialogs-sample-points" "") +; (gtk_accel_path "/context/context-background-blue-decrease-skip" "") +; (gtk_accel_path "/view/view-softproof-intent-saturation" "") +; (gtk_accel_path "/view/view-zoom-minimum" "") +; (gtk_accel_path "/tools/tools-hardness-decrease-skip" "") +; (gtk_accel_path "/filters/filters-rgb-clip" "") +; (gtk_accel_path "/context/context-background-value-maximum" "") +; (gtk_accel_path "/layers/layers-lower-to-bottom" "") +; (gtk_accel_path "/tools/tools-force-set" "") +; (gtk_accel_path "/filters/filters-wind" "") +; (gtk_accel_path "/context/context-foreground-red-minimum" "") +; (gtk_accel_path "/debug/debug-dump-managers" "") +; (gtk_accel_path "/context/context-tool-select-last" "") +; (gtk_accel_path "/filters/filters-displace" "") +; (gtk_accel_path "/filters/filters-enhance-menu" "") +; (gtk_accel_path "/filters/filters-engrave" "") +; (gtk_accel_path "/tools/tools-object-2-next" "") +; (gtk_accel_path "/view/view-show-guides" "t") +; (gtk_accel_path "/vectors/vectors-color-tag-red" "") +; (gtk_accel_path "/vectors/vectors-selection-from-vectors" "v") +; (gtk_accel_path "/view/view-zoom-other" "") +; (gtk_accel_path "/image/image-convert-u32" "") +; (gtk_accel_path "/dockable/dialogs-symmetry" "") +; (gtk_accel_path "/context/context-swatch-background-previous" "") +; (gtk_accel_path "/select/select-feather" "") +; (gtk_accel_path "/filters/filters-motion-blur-zoom" "") +; (gtk_accel_path "/dialogs/dialogs-tool-presets" "") +; (gtk_accel_path "/vectors/vectors-duplicate" "") +; (gtk_accel_path "/view/view-display-intent-saturation" "") +; (gtk_accel_path "/tools/tools-foreground-select" "") diff --git a/.config/GIMP/2.10/parasiterc b/.config/GIMP/2.10/parasiterc new file mode 100644 index 0000000..6cfb1be --- /dev/null +++ b/.config/GIMP/2.10/parasiterc @@ -0,0 +1,6 @@ +# GIMP parasiterc +# +# This file will be entirely rewritten each time you exit. + + +# end of parasiterc diff --git a/.config/GIMP/2.10/pluginrc b/.config/GIMP/2.10/pluginrc new file mode 100644 index 0000000..65f2194 --- /dev/null +++ b/.config/GIMP/2.10/pluginrc @@ -0,0 +1,4571 @@ +# GIMP pluginrc +# +# This file can safely be removed and will be automatically regenerated by +# querying the installed plug-ins. + +(protocol-version 26) +(file-version 5) + +(plug-in-def "${gimp_plug_in_dir}/plug-ins/web-browser/web-browser" 1731181951 + (proc-def "plug-in-web-browser" 1 + "Open an URL in the user specified web browser" + "Opens the given URL in the user specified web browser." + "Henrik Brix Andersen " + "2003" + "2003/09/16" + "" + 0 + (icon icon-name -1 "") + "" + 1 0 + (proc-arg 4 "url" "URL to open"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/wavelet-decompose/wavelet-decompose" 1731181951 + (proc-def "plug-in-wavelet-decompose" 1 + "Wavelet decompose" + "Compute and render wavelet scales" + "Miroslav Talasek " + "Miroslav Talasek " + "19january 2017" + "_Wavelet-decompose..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB*, GRAY*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "scales" "Number of scales (1-7)") + (proc-arg 0 "create-group" "Create a layer group to store the decomposition") + (proc-arg 0 "create-masks" "Add a layer mask to each scales layers"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/warp/warp" 1731181951 + (proc-def "plug-in-warp" 1 + "Twist or smear image in many different ways" + "Smears an image along vector paths calculated as the gradient of a separate control matrix. The effect can look like brushstrokes of acrylic or watercolor paint, in some cases." + "John P. Beale" + "John P. Beale" + "1997" + "_Warp..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 17 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "amount" "Pixel displacement multiplier") + (proc-arg 16 "warp-map" "Displacement control map") + (proc-arg 0 "iter" "Iteration count (last required argument)") + (proc-arg 3 "dither" "Random dither amount (first optional argument)") + (proc-arg 3 "angle" "Angle of gradient vector rotation") + (proc-arg 0 "wrap-type" "Edge behavior: { WRAP (0), SMEAR (1), BLACK (2), COLOR (3) }") + (proc-arg 16 "mag-map" "Magnitude control map") + (proc-arg 0 "mag-use" "Use magnitude map: { FALSE (0), TRUE (1) }") + (proc-arg 0 "substeps" "Substeps between image updates") + (proc-arg 0 "grad-map" "Gradient control map") + (proc-arg 3 "grad-scale" "Scaling factor for gradient map (0=don't use)") + (proc-arg 0 "vector-map" "Fixed vector control map") + (proc-arg 3 "vector-scale" "Scaling factor for fixed vector map (0=don't use)") + (proc-arg 3 "vector-angle" "Angle for fixed vector map"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/van-gogh-lic/van-gogh-lic" 1731181951 + (proc-def "plug-in-lic" 1 + "Special effects that nobody understands" + "No help yet" + "Tom Bech & Federico Mena Quintero" + "Tom Bech & Federico Mena Quintero" + "Version 0.14, September 24 1997" + "_Van Gogh (LIC)..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/unit-editor/unit-editor" 1731181951 + (proc-def "plug-in-unit-editor" 1 + "Create or alter units used in GIMP" + "The GIMP unit editor" + "Michael Natterer " + "Michael Natterer " + "2000" + "U_nits" + 1 + (menu-path "/Edit/Preferences") + (icon icon-name -1 "gimp-tool-measure") + "" + 1 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile-small/tile-small" 1731181951 + (proc-def "plug-in-small-tiles" 1 + "Tile image into smaller versions of the original" + "More here later" + "Andy Thomas" + "Andy Thomas" + "1997" + "_Small Tiles..." + 0 + (icon icon-name -1 "") + "RGB*, GRAY*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "num-tiles" "Number of tiles to make"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/tile/tile" 1731181951 + (proc-def "plug-in-tile" 1 + "Create an array of copies of the image" + "This function creates a new image with a single layer sized to the specified 'new_width' and 'new_height' parameters. The specified drawable is tiled into this layer. The new layer will have the same type as the specified drawable and the new image will have a corresponding base type." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1996-1997" + "_Tile..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 6 2 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "new-width" "New (tiled) image width") + (proc-arg 0 "new-height" "New (tiled) image height") + (proc-arg 0 "new-image" "Create a new image?") + (proc-arg 13 "new-image" "Output image (-1 if new-image == FALSE)") + (proc-arg 14 "new-layer" "Output layer (-1 if new-image == FALSE)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sphere-designer/sphere-designer" 1731181951 + (proc-def "plug-in-spheredesigner" 1 + "Create an image of a textured sphere" + "This plug-in can be used to create textured and/or bumpmapped spheres, and uses a small lightweight raytracer to perform the task with good quality" + "Vidar Madsen" + "Vidar Madsen" + "1999" + "Sphere _Designer..." + 1 + (menu-path "/Filters/Render") + (icon icon-name -1 "") + "RGB*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sparkle/sparkle" 1731181951 + (proc-def "plug-in-sparkle" 1 + "Turn bright spots into starry sparkles" + "Uses a percentage based luminoisty threhsold to find candidate pixels for adding some sparkles (spikes). " + "John Beale, & (ported to GIMP v0.54) Michael J. Hammel & ted to GIMP v1.0) & Seth Burgess & Spencer Kimball" + "John Beale" + "Version 1.27, September 2003" + "_Sparkle..." + 1 + (menu-path "/Filters/Light and Shadow/Light") + (icon icon-name -1 "") + "RGB*, GRAY*" + 16 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "lum-threshold" "Luminosity threshold (0.0 - 1.0)") + (proc-arg 3 "flare-inten" "Flare intensity (0.0 - 1.0)") + (proc-arg 0 "spike-len" "Spike length (in pixels)") + (proc-arg 0 "spike-pts" "# of spike points") + (proc-arg 0 "spike-angle" "Spike angle (0-360 degrees, -1: random)") + (proc-arg 3 "density" "Spike density (0.0 - 1.0)") + (proc-arg 3 "transparency" "Transparency (0.0 - 1.0)") + (proc-arg 3 "random-hue" "Random hue (0.0 - 1.0)") + (proc-arg 3 "random-saturation" "Random saturation (0.0 - 1.0)") + (proc-arg 0 "preserve-luminosity" "Preserve luminosity (TRUE/FALSE)") + (proc-arg 0 "inverse" "Inverse (TRUE/FALSE)") + (proc-arg 0 "border" "Add border (TRUE/FALSE)") + (proc-arg 0 "color-type" "Color of sparkles: { NATURAL (0), FOREGROUND (1), BACKGROUND (2) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/softglow/softglow" 1731181951 + (proc-def "plug-in-softglow" 1 + "Simulate glow by making highlights intense and fuzzy" + "Gives an image a softglow effect by intensifying the highlights in the image. This is done by screening a modified version of the drawable with itself. The modified version is desaturated and then a sigmoidal transfer function is applied to force the distribution of intensities into very small and very large only. This desaturated version is then blurred to give it a fuzzy 'vaseline-on-the-lens' effect. The glow radius parameter controls the sharpness of the glow effect. The brightness parameter controls the degree of intensification applied to image highlights. The sharpness parameter controls how defined or alternatively, diffuse, the glow effect should be." + "Spencer Kimball" + "Bit Specialists, Inc." + "2001" + "_Softglow (legacy)..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*, GRAY*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "glow-radius" "Glow radius (radius in pixels)") + (proc-arg 3 "brightness" "Glow brightness (0.0 - 1.0)") + (proc-arg 3 "sharpness" "Glow sharpness (0.0 - 1.0)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/smooth-palette/smooth-palette" 1731181951 + (proc-def "plug-in-smooth-palette" 1 + "Derive a smooth color palette from the image" + "help!" + "Scott Draves" + "Scott Draves" + "1997" + "Smoo_th Palette..." + 1 + (menu-path "/Colors/Info") + (icon icon-name -1 "") + "RGB*" + 7 2 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "width" "Width") + (proc-arg 0 "height" "Height") + (proc-arg 0 "ntries" "Search Depth") + (proc-arg 0 "show-image" "Show Image?") + (proc-arg 13 "new-image" "Output image") + (proc-arg 14 "new-layer" "Output layer"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sharpen/sharpen" 1731181951 + (proc-def "plug-in-sharpen" 1 + "Make image sharper (less powerful than Unsharp Mask)" + "This plug-in selectively performs a convolution filter on an image." + "Michael Sweet " + "Copyright 1997-1998 by Michael Sweet" + "1.4.2 - 3 June 1998" + "_Sharpen..." + 0 + (icon icon-name -1 "") + "RGB*, GRAY*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "percent" "Percent sharpening (default = 10)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/selection-to-path/selection-to-path" 1731181951 + (proc-def "plug-in-sel2path" 1 + "Converts a selection to a path" + "Converts a selection to a path" + "Andy Thomas" + "Andy Thomas" + "1999" + "" + 0 + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)")) + (proc-def "plug-in-sel2path-advanced" 1 + "Converts a selection to a path (with advanced user menu)" + "Converts a selection to a path (with advanced user menu)" + "Andy Thomas" + "Andy Thomas" + "1999" + "" + 0 + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 23 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)") + (proc-arg 3 "align-threshold" "align_threshold") + (proc-arg 3 "corner-always-threshold" "corner_always_threshold") + (proc-arg 2 "corner-surround" "corner_surround") + (proc-arg 3 "corner-threshold" "corner_threshold") + (proc-arg 3 "error-threshold" "error_threshold") + (proc-arg 2 "filter-alternative-surround" "filter_alternative_surround") + (proc-arg 3 "filter-epsilon" "filter_epsilon") + (proc-arg 2 "filter-iteration-count" "filter_iteration_count") + (proc-arg 3 "filter-percent" "filter_percent") + (proc-arg 2 "filter-secondary-surround" "filter_secondary_surround") + (proc-arg 2 "filter-surround" "filter_surround") + (proc-arg 2 "keep-knees" "{1-Yes, 0-No}") + (proc-arg 3 "line-reversion-threshold" "line_reversion_threshold") + (proc-arg 3 "line-threshold" "line_threshold") + (proc-arg 3 "reparameterize-improvement" "reparameterize_improvement") + (proc-arg 3 "reparameterize-threshold" "reparameterize_threshold") + (proc-arg 3 "subdivide-search" "subdivide_search") + (proc-arg 2 "subdivide-surround" "subdivide_surround") + (proc-arg 3 "subdivide-threshold" "subdivide_threshold") + (proc-arg 2 "tangent-surround" "tangent_surround"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/script-fu/script-fu" 1731181951 + (proc-def "extension-script-fu" 2 + "A scheme interpreter for scripting GIMP operations" + "More help here later" + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "" + 0 + (icon icon-name -1 "") + "" + 0 0) + (proc-def "plug-in-script-fu-console" 1 + "Interactive console for Script-Fu development" + "Provides an interface which allows interactive scheme development." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "_Console" + 1 + (menu-path "/Filters/Languages/Script-Fu") + (icon icon-name -1 "") + "" + 1 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")) + (proc-def "plug-in-script-fu-text-console" 1 + "Provides a text console mode for script-fu development" + "Provides an interface which allows interactive scheme development." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "" + 0 + (icon icon-name -1 "") + "" + 1 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }")) + (proc-def "plug-in-script-fu-server" 1 + "Server for remote Script-Fu operation" + "Provides a server for remote script-fu operation. NOTE that for security reasons this procedure's API was changed in an incompatible way since GIMP 2.8.12. You now have to pass the IP to listen on as first parameter. Calling this procedure with the old API will fail on purpose." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "_Start Server..." + 1 + (menu-path "/Filters/Languages/Script-Fu") + (icon icon-name -1 "") + "" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "ip" "The ip on which to listen for requests") + (proc-arg 0 "port" "The port on which to listen for requests") + (proc-arg 4 "logfile" "The file to log server activity to")) + (proc-def "plug-in-script-fu-eval" 1 + "Evaluate scheme code" + "Evaluate the code under the scheme interpreter (primarily for batch mode)" + "Manish Singh" + "Manish Singh" + "1998" + "" + 0 + (icon icon-name -1 "") + "" + 2 0 + (proc-arg 0 "run-mode" "The run mode { RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "code" "The code to evaluate")) + (locale-def "gimp20-script-fu")) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/screenshot/screenshot" 1731181951 + (proc-def "plug-in-screenshot" 1 + "Create an image from an area of the screen" + "The plug-in takes screenshots of an interactively selected window or of the desktop, either the whole desktop or an interactively selected region. When called non-interactively, it may grab the root window or use the window-id passed as a parameter. The last four parameters are optional and can be used to specify the corners of the region to be grabbed.On Mac OS X or on gnome-shell, when called non-interactively, the plug-inonly can take screenshots of the entire root window.Grabbing a window or a region is not supportednon-interactively. To grab a region or a particularwindow, you need to use the interactive mode." + "Sven Neumann , Henrik Brix Andersen ,Simone Karin Lehmann" + "1998 - 2008" + "v1.1 (2008/04)" + "_Screenshot..." + 1 + (menu-path "/File/Create/Acquire") + (icon inline-pixbuf 1606 "GdkP\0\0\6F\2\1\0\2\0\0\0X\0\0\0\26\0\0\0\26\213\0\0\0\0\1\242\242\242\5\203\242\242\242\31\221\0\0\0\0\2\27\27\26D\40\40\40\372\203\51\51\51\375\2\32\32\32\362\26\26\25\60\217\0\0\0\0\2\2\2\2\322\307\310\307\377\203\377\377\377\377\2\263\263\262\363\0\0\0\314\217\0\0\0\0\2\6\6\6\334\206\207\205\377\202\252\253\251\377\3\252\252\251\377ghe\376\1\1\1\320\217\0\0\0\0\2\11\11\11\346\56\57\55\345\202GHE\25\3JKH\32\60\61\57\364\5\5\5\333\212\0\0\0\0\17\26\26\25\31\26\26\25\60\26\26\25g\0\0\0\314\53\54\53\331LMK\375EFD\362ffe\347iig\346lmk\346RSQ\362\13\13\13\360\0\0\0\314\2\2\2\321\26\26\25V\203\0\0\0\0\43\26\26\25\31\26\26\25\60\26\26\25n\3\3\3\331\2\2\2\332JJI\355\215\215\215\372\246\246\246\347\267\270\266\362\177\202\176\377BC\77\377TUR\377\134\135Y\377gid\377\133\135X\377\204\206\204\374wxw\276\224\225\224\314LLK\343\26\26\25D\0\0\0\0\26\26\25D\3\3\3\341\17\17\17\373ghg\377\237\240\236\377\273\274\272\377\302\303\300\377\272\273\270\377\200\201\177\377zzz\377tws\377\220\223\217\377\221\225\221\377\224\227\223\377\202\226\232\226\377K\177\202\175\377xyu\377\217\221\215\377\226\227\226\365\0\0\0\371\0\0\0\0\2\2\2\330\257\261\257\377\275\276\273\377\262\263\260\377UWT\377QSP\377suq\377\135\136\133\377\304\304\304\377\303\303\303\377kmi\377MNJ\377WZX\377\133\140\137\377aeb\377gid\377\175\200\173\377SUQ\377FGE\377\200\201\200\377\12\12\12\357\0\0\0\0\4\4\4\345xyv\377\241\242\236\377\210\212\205\377vxt\377\220\222\217\377GIF\377\53\54\51\377\140\140\140\377jji\377UXV\377y\204\210\377\203\215\220\377\176\204\207\377flo\377PW\134\377SWU\377JLI\377\64\65\62\377tut\377\12\12\12\357\0\0\0\0\4\4\4\344opm\377\221\223\217\377\175\177\173\377\215\217\213\377\140b\137\377\50\51\47\377\52\53\51\377\67\70\65\377VXV\377u\176\202\377nsu\377VYZ\377OST\377OQS\377JOP\377\136cd\377\66\71\70\377\41\42\41\377llk\377\12\12\12\357\0\0\0\0\3\3\3\345npl\377\220\221\216\377\202UWS\377\24GIF\377\40\41\37\377\52\53\51\377\71\72\67\377\136ce\377NRT\377UXY\377\50\54\56\377\22\24\25\377\41\44\46\377ILM\377\70\75\77\377RVX\377\47\47\46\377klk\377\12\12\12\357\0\0\0\1\3\3\3\345nol\377\220\221\216\377\202UWS\377\24GIF\377\40\41\37\377\52\53\51\377\70\72\70\377TXY\377\62\70\71\377\23\25\26\377\16\16\16\377\1\1\1\377\2\2\2\377\24\25\25\377\56\63\64\377\62\70\71\377\60\61\61\377aa\140\377\11\11\11\360\0\0\0\3\3\3\3\345nol\377\204\205\202\377\202UWS\377\24GIF\377\40\41\37\377\52\53\51\377\77BA\377\62\70\72\377\34\40\41\377\31\32\32\377\377\377\377\377hhh\377\40\40\40\377\22\22\22\377\56\60\60\377\56\64\66\377\72\76\77\377\140a\140\377\11\11\10\361\0\0\0\7\3\3\3\345mok\377z\173x\377\202UWS\377\24GIF\377\40\41\37\377\52\53\51\377HJI\377\56\64\66\377\25\27\30\377\40\40\40\377hhh\377\232\232\232\377\175\175\175\377\47\47\47\377\71\73\73\377\57\65\67\377\65\71\71\377\140\140\137\377\11\11\10\362\0\0\0\15\3\3\3\345lnk\377rsp\377\202UWS\377\24GIF\377\40\41\37\377\54\55\52\377\76\100\76\377\56\64\66\377\35\37\40\377\1\1\1\377\70\70\70\377\214\214\214\377\213\213\213\377AAA\377JKK\377\57\65\67\377\66\72\73\377WXV\377\6\6\6\364\0\0\0\21\0\0\0\371\201\202\177\377mok\377\202UWS\377iGIF\377MNM\377RRR\372ghg\364\133\140b\377\53\57\60\377\17\17\17\377\42\42\42\377\47\47\47\377HHH\377\263\263\263\377SUU\377W\134\136\377CFF\374\74\74\74\376\20\20\17\317\0\0\0\20\24\24\23\135\4\4\4\353\177\177\176\375\174\175z\373\175\176\174\374hih\376\71\72\71\371\0\0\0\347\0\0\0\351\7\7\7\367\56\64\66\377\62\65\66\377\40\40\40\377\50\50\50\377\72\72\72\377\140ab\377\71\76\77\377\11\13\13\376\0\0\0\353\0\0\0\300\14\14\13H\0\0\0\15\0\0\0\4\23\23\22L\0\0\0\332\0\0\0\341\0\0\0\346\0\0\0\341\14\14\13\173\0\0\0V\0\0\0a\0\0\0l\10\11\11\371\134\136\137\377LOP\377ILL\377LOQ\377QUV\377\16\17\17\377\34\37\40\244\0\0\0\140\0\0\0\64\0\0\0\27\0\0\0\7\0\0\0\1\0\0\0\3\0\0\0\10\0\0\0\21\0\0\0\34\0\0\0\47\0\0\0\60\0\0\0\66\0\0\0\75\0\0\0A\0\0\0F\4\5\5\355\12\13\13\371\17\20\20\376\15\16\16\375\10\10\11\365\7\10\11j\0\0\0G\0\0\0\55\0\0\0\30\0\0\0\13\0\0\0\4\0\0\0\0\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\11\0\0\0\16\0\0\0\23\0\0\0\31\0\0\0\35\0\0\0\41\0\0\0\43\0\0\0\44\0\0\0\45\0\0\0\44\0\0\0\46\0\0\0\45\0\0\0\36\0\0\0\27\0\0\0\20\0\0\0\10\0\0\0\3\0\0\0\1\204\0\0\0\0\5\0\0\0\1\0\0\0\2\0\0\0\4\0\0\0\5\0\0\0\6\202\0\0\0\10\11\0\0\0\11\0\0\0\7\0\0\0\10\0\0\0\5\0\0\0\7\0\0\0\6\0\0\0\5\0\0\0\3\0\0\0\1\202\0\0\0\0") + "" + 7 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 0 "shoot-type" "The Shoot type { SHOOT-WINDOW (0), SHOOT-ROOT (1), SHOOT-REGION (2) }") + (proc-arg 0 "window-id" "Window id for SHOOT-WINDOW") + (proc-arg 0 "x1" "Region left x coord for SHOOT-REGION") + (proc-arg 0 "y1" "Region top y coord for SHOOT-REGION") + (proc-arg 0 "x2" "Region right x coord for SHOOT-REGION") + (proc-arg 0 "y2" "Region bottom y coord for SHOOT-REGION") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/sample-colorize/sample-colorize" 1731181951 + (proc-def "plug-in-sample-colorize" 1 + "Colorize image using a sample image as a guide" + "This plug-in colorizes the contents of the specified (gray) layer with the help of a sample (color) layer. It analyzes all colors in the sample layer. The sample colors are sorted by brightness (== intentisty) and amount and stored in a sample colortable (where brightness is the index) The pixels of the destination layer are remapped with the help of the sample colortable. If use_subcolors is TRUE, the remapping process uses all sample colors of the corresponding brightness-intensity and distributes the subcolors according to their amount in the sample (If the sample has 5 green, 3 yellow, and 1 red pixel of the intensity value 105, the destination pixels at intensity value 105 are randomly painted in green, yellow and red in a relation of 5:3:1 If use_subcolors is FALSE only one sample color per intensity is used. (green will be used in this example) The brightness intensity value is transformed at the remapping process according to the levels: out_lo, out_hi, in_lo, in_high and gamma The in_low / in_high levels specify an initial mapping of the intensity. The gamma value determines how intensities are interpolated between the in_lo and in_high levels. A gamma value of 1.0 results in linear interpolation. Higher gamma values results in more high-level intensities Lower gamma values results in more low-level intensities The out_low/out_high levels constrain the resulting intensity index The intensity index is used to pick the corresponding color in the sample colortable. If hold_inten is FALSE the picked color is used 1:1 as resulting remap_color. If hold_inten is TRUE The brightness of the picked color is adjusted back to the origial intensity value (only hue and saturation are taken from the picked sample color) (or to the input level, if orig_inten is set FALSE) Works on both Grayscale and RGB image with/without alpha channel. (the image with the dst_drawable is converted to RGB if necessary) The sample_drawable should be of type RGB or RGBA" + "Wolfgang Hofer" + "hof@hotbot.com" + "02/2000" + "_Sample Colorize..." + 1 + (menu-path "/Colors/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 13 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "dst-drawable" "The drawable to be colorized (Type GRAY* or RGB*)") + (proc-arg 16 "sample-drawable" "Sample drawable (should be of Type RGB or RGBA)") + (proc-arg 0 "hold-inten" "hold brightness intensity levels (TRUE, FALSE)") + (proc-arg 0 "orig-inten" "TRUE: hold brightness of original intensity levels. FALSE: Hold Intensity of input levels") + (proc-arg 0 "rnd-subcolors" "TRUE: Use all subcolors of same intensity, FALSE: use only one color per intensity") + (proc-arg 0 "guess-missing" "TRUE: guess samplecolors for the missing intensity values FALSE: use only colors found in the sample") + (proc-arg 0 "in-low" "intensity of lowest input (0 <= in_low <= 254)") + (proc-arg 0 "in-high" "intensity of highest input (1 <= in_high <= 255)") + (proc-arg 3 "gamma" "gamma adjustment factor (0.1 <= gamma <= 10) where 1.0 is linear") + (proc-arg 0 "out-low" "lowest sample color intensity (0 <= out_low <= 254)") + (proc-arg 0 "out-high" "highest sample color intensity (1 <= out_high <= 255)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/qbist/qbist" 1731181951 + (proc-def "plug-in-qbist" 1 + "Generate a huge variety of abstract patterns" + "This Plug-in is based on an article by Jörn Loviscach (appeared in c't 10/95, page 326). It generates modern art pictures from a random genetic formula." + "Jörn Loviscach, Jens Ch. Restemeier" + "Jörn Loviscach, Jens Ch. Restemeier" + "January 2001, 1.12" + "_Qbist..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/procedure-browser/procedure-browser" 1731181951 + (proc-def "plug-in-dbbrowser" 1 + "List available procedures in the PDB" + "" + "Thomas Noel" + "Thomas Noel" + "23th june 1997" + "Procedure _Browser" + 1 + (menu-path "/Help/Programming") + (icon icon-name -1 "") + "" + 1 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/print/print" 1731181951 + (proc-def "file-print-gtk" 1 + "Print the image" + "Print the image using the GTK+ Print API." + "Bill Skaggs, Sven Neumann, Stefan Röllin" + "Bill Skaggs " + "2006 - 2008" + "_Print..." + 1 + (menu-path "/File/Send") + (icon icon-name -1 "document-print") + "*" + 2 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Image to print"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/plugin-browser/plugin-browser" 1731181951 + (proc-def "plug-in-plug-in-details" 1 + "Display information about plug-ins" + "Allows one to browse the plug-in menus system. You can search for plug-in names, sort by name or menu location and you can view a tree representation of the plug-in menus. Can also be of help to find where new plug-ins have installed themselves in the menus." + "Andy Thomas" + "Andy Thomas" + "1999" + "_Plug-in Browser" + 1 + (menu-path "/Help/Programming") + (icon icon-name -1 "gimp-plugin") + "" + 1 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/photocopy/photocopy" 1731181951 + (proc-def "plug-in-photocopy" 1 + "Simulate color distortion produced by a copy machine" + "Propagates dark values in an image based on each pixel's relative darkness to a neighboring average. The idea behind this filter is to give the look of a photocopied version of the image, with toner transferred based on the relative darkness of a particular region. This is achieved by darkening areas of the image which are measured to be darker than a neighborhood average and setting other pixels to white. In this way, sufficiently large shifts in intensity are darkened to black. The rate at which they are darkened to black is determined by the second pct_black parameter. The mask_radius parameter controls the size of the pixel neighborhood over which the average intensity is computed and then compared to each pixel in the neighborhood to decide whether or not to darken it to black. Large values for mask_radius result in very thick black areas bordering the regions of white and much less detail for black areas everywhere including inside regions of color. Small values result in less toner overall and more detail everywhere. Small values for the pct_black make the blend from the white regions to the black border lines smoother and the toner regions themselves thinner and less noticeable; larger values achieve the opposite effect." + "Spencer Kimball" + "Bit Specialists, Inc." + "2001" + "_Photocopy (legacy)..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*, GRAY*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "mask-radius" "Photocopy mask radius (radius of pixel neighborhood)") + (proc-arg 3 "sharpness" "Sharpness (detail level) (0.0 - 1.0)") + (proc-arg 3 "pct-black" "Percentage of darkened pixels to set to black (0.0 - 1.0)") + (proc-arg 3 "pct-white" "Percentage of non-darkened pixels left white (0.0 - 1.0)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/pagecurl/pagecurl" 1731181951 + (proc-def "plug-in-pagecurl" 1 + "Curl up one of the image corners" + "This plug-in creates a pagecurl-effect." + "Federico Mena Quintero and Simon Budig" + "Federico Mena Quintero and Simon Budig" + "July 2004, 1.0" + "_Pagecurl..." + 1 + (menu-path "/Filters/Distorts") + (icon icon-name -1 "") + "RGB*, GRAY*" + 7 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "colors" "FG- and BG-Color (0), Current gradient (1), Current gradient reversed (2)") + (proc-arg 0 "edge" "Edge to curl (1-4, clockwise, starting in the lower right edge)") + (proc-arg 0 "orientation" "Vertical (0), Horizontal (1)") + (proc-arg 0 "shade" "Shade the region under the curl (1) or not (0)") + (proc-arg 14 "curl-layer" "The new layer with the curl."))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/nl-filter/nl-filter" 1731181951 + (proc-def "plug-in-nlfilt" 1 + "Nonlinear swiss army knife filter" + "This is the pnmnlfilt, in gimp's clothing. See the pnmnlfilt manpage for details." + "Graeme W. Gill, gimp 0.99 plug-in by Eric L. Hernes" + "Graeme W. Gill, Eric L. Hernes" + "1997" + "_NL Filter..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB,GRAY" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "img" "The Image to Filter") + (proc-arg 16 "drw" "The Drawable") + (proc-arg 3 "alpha" "The amount of the filter to apply") + (proc-arg 3 "radius" "The filter radius") + (proc-arg 0 "filter" "The Filter to Run, 0 - alpha trimmed mean; 1 - optimal estimation (alpha controls noise variance); 2 - edge enhancement"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-viewer/metadata-viewer" 1731181951 + (proc-def "plug-in-metadata-viewer" 1 + "View metadata (Exif, IPTC, XMP)" + "View metadata information attached to the current image. This can include Exif, IPTC and/or XMP information." + "Hartmut Kuhse, Michael Natterer, Ben Touchette" + "Hartmut Kuhse, Michael Natterer, Ben Touchette" + "2013, 2017" + "_View Metadata" + 1 + (menu-path "/Image/Metadata") + (icon icon-name -1 "") + "*" + 2 0 + (proc-arg 0 "run-mode" "Run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/metadata-editor/metadata-editor" 1731181951 + (proc-def "plug-in-metadata-editor" 1 + "Edit metadata (IPTC, EXIF, XMP)" + "Edit metadata information attached to the current image. Some or all of this metadata will be saved in the file, depending on the output file format." + "Ben Touchette" + "Ben Touchette" + "2017" + "_Edit Metadata" + 1 + (menu-path "/Image/Metadata") + (icon icon-name -1 "") + "*" + 2 0 + (proc-arg 0 "run-mode" "Run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/max-rgb/max-rgb" 1731181951 + (proc-def "plug-in-max-rgb" 1 + "Reduce image to pure red, green, and blue" + "There's no help yet." + "Shuji Narazaki (narazaki@InetQ.or.jp)" + "Shuji Narazaki" + "May 2000" + "Maxim_um RGB..." + 0 + (icon icon-name -1 "") + "RGB*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (not used)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "max-p" "{ MINIMIZE (0), MAXIMIZE (1) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/map-object/map-object" 1731181951 + (proc-def "plug-in-map-object" 1 + "Map the image to an object (plane, sphere, box or cylinder)" + "No help yet" + "Tom Bech & Federico Mena Quintero" + "Tom Bech & Federico Mena Quintero" + "Version 1.2.0, July 16 1998" + "Map _Object..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*" + 49 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "maptype" "Type of mapping (0=plane,1=sphere,2=box,3=cylinder)") + (proc-arg 3 "viewpoint-x" "Position of viewpoint (x,y,z)") + (proc-arg 3 "viewpoint-y" "Position of viewpoint (x,y,z)") + (proc-arg 3 "viewpoint-z" "Position of viewpoint (x,y,z)") + (proc-arg 3 "position-x" "Object position (x,y,z)") + (proc-arg 3 "position-y" "Object position (x,y,z)") + (proc-arg 3 "position-z" "Object position (x,y,z)") + (proc-arg 3 "firstaxis-x" "First axis of object [x,y,z]") + (proc-arg 3 "firstaxis-y" "First axis of object [x,y,z]") + (proc-arg 3 "firstaxis-z" "First axis of object [x,y,z]") + (proc-arg 3 "secondaxis-x" "Second axis of object [x,y,z]") + (proc-arg 3 "secondaxis-y" "Second axis of object [x,y,z]") + (proc-arg 3 "secondaxis-z" "Second axis of object [x,y,z]") + (proc-arg 3 "rotationangle-x" "Rotation about X axis in degrees") + (proc-arg 3 "rotationangle-y" "Rotation about Y axis in degrees") + (proc-arg 3 "rotationangle-z" "Rotation about Z axis in degrees") + (proc-arg 0 "lighttype" "Type of lightsource (0=point,1=directional,2=none)") + (proc-arg 10 "lightcolor" "Lightsource color (r,g,b)") + (proc-arg 3 "lightposition-x" "Lightsource position (x,y,z)") + (proc-arg 3 "lightposition-y" "Lightsource position (x,y,z)") + (proc-arg 3 "lightposition-z" "Lightsource position (x,y,z)") + (proc-arg 3 "lightdirection-x" "Lightsource direction [x,y,z]") + (proc-arg 3 "lightdirection-y" "Lightsource direction [x,y,z]") + (proc-arg 3 "lightdirection-z" "Lightsource direction [x,y,z]") + (proc-arg 3 "ambient-intensity" "Material ambient intensity (0..1)") + (proc-arg 3 "diffuse-intensity" "Material diffuse intensity (0..1)") + (proc-arg 3 "diffuse-reflectivity" "Material diffuse reflectivity (0..1)") + (proc-arg 3 "specular-reflectivity" "Material specular reflectivity (0..1)") + (proc-arg 3 "highlight" "Material highlight (0..->), note: it's exponential") + (proc-arg 0 "antialiasing" "Apply antialiasing (TRUE/FALSE)") + (proc-arg 0 "tiled" "Tile source image (TRUE/FALSE)") + (proc-arg 0 "newimage" "Create a new image (TRUE/FALSE)") + (proc-arg 0 "transparentbackground" "Make background transparent (TRUE/FALSE)") + (proc-arg 3 "radius" "Sphere/cylinder radius (only used when maptype=1 or 3)") + (proc-arg 3 "x-scale" "Box x size (0..->)") + (proc-arg 3 "y-scale" "Box y size (0..->)") + (proc-arg 3 "z-scale" "Box z size (0..->)") + (proc-arg 3 "cylinder-length" "Cylinder length (0..->)") + (proc-arg 16 "box-front-drawable" "Box front face (set these to -1 if not used)") + (proc-arg 16 "box-back-drawable" "Box back face") + (proc-arg 16 "box-top-drawable" "Box top face") + (proc-arg 16 "box-bottom-drawable" "Box bottom face") + (proc-arg 16 "box-left-drawable" "Box left face") + (proc-arg 16 "box-right-drawable" "Box right face") + (proc-arg 16 "cyl-top-drawable" "Cylinder top face (set these to -1 if not used)") + (proc-arg 16 "cyl-bottom-drawable" "Cylinder bottom face"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/mail/mail" 1731181951 + (proc-def "plug-in-mail-image" 1 + "Send the image by email" + "The preferred email composer is used to send emails and must be properly configured." + "Adrian Likins, Reagan Blundell" + "Adrian Likins, Reagan Blundell, Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "Send by E_mail..." + 1 + (menu-path "/File/Send") + (icon icon-name -1 "gtk-edit") + "*" + 9 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "to-address" "The email address to send to") + (proc-arg 4 "from-address" "The email address for the From: field") + (proc-arg 4 "subject" "The subject") + (proc-arg 4 "comment" "The Comment") + (proc-arg 0 "encapsulation" "ignored"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/lighting/lighting" 1731181951 + (proc-def "plug-in-lighting" 1 + "Apply various lighting effects to an image" + "No help yet" + "Tom Bech & Federico Mena Quintero" + "Tom Bech & Federico Mena Quintero" + "Version 0.2.0, March 15 1998" + "_Lighting Effects..." + 1 + (menu-path "/Filters/Light and Shadow/Light") + (icon icon-name -1 "") + "RGB*" + 24 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 16 "bumpdrawable" "Bumpmap drawable (set to 0 if disabled)") + (proc-arg 16 "envdrawable" "Environmentmap drawable (set to 0 if disabled)") + (proc-arg 0 "dobumpmap" "Enable bumpmapping (TRUE/FALSE)") + (proc-arg 0 "doenvmap" "Enable envmapping (TRUE/FALSE)") + (proc-arg 0 "bumpmaptype" "Type of mapping (0=linear,1=log, 2=sinusoidal, 3=spherical)") + (proc-arg 0 "lighttype" "Type of lightsource (0=point,1=directional,3=spot,4=none)") + (proc-arg 10 "lightcolor" "Lightsource color (r,g,b)") + (proc-arg 3 "lightposition-x" "Lightsource position (x,y,z)") + (proc-arg 3 "lightposition-y" "Lightsource position (x,y,z)") + (proc-arg 3 "lightposition-z" "Lightsource position (x,y,z)") + (proc-arg 3 "lightdirection-x" "Lightsource direction [x,y,z]") + (proc-arg 3 "lightdirection-y" "Lightsource direction [x,y,z]") + (proc-arg 3 "lightdirection-z" "Lightsource direction [x,y,z]") + (proc-arg 3 "ambient-intensity" "Material ambient intensity (0..1)") + (proc-arg 3 "diffuse-intensity" "Material diffuse intensity (0..1)") + (proc-arg 3 "diffuse-reflectivity" "Material diffuse reflectivity (0..1)") + (proc-arg 3 "specular-reflectivity" "Material specular reflectivity (0..1)") + (proc-arg 3 "highlight" "Material highlight (0..->), note: it's exponential") + (proc-arg 0 "antialiasing" "Apply antialiasing (TRUE/FALSE)") + (proc-arg 0 "newimage" "Create a new image (TRUE/FALSE)") + (proc-arg 0 "transparentbackground" "Make background transparent (TRUE/FALSE)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/jigsaw/jigsaw" 1731181951 + (proc-def "plug-in-jigsaw" 1 + "Add a jigsaw-puzzle pattern to the image" + "Jigsaw puzzle look" + "Nigel Wetten" + "Nigel Wetten" + "May 2000" + "_Jigsaw..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*" + 8 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "x" "Number of tiles across > 0") + (proc-arg 0 "y" "Number of tiles down > 0") + (proc-arg 0 "style" "The style/shape of the jigsaw puzzle { 0, 1 }") + (proc-arg 0 "blend-lines" "Number of lines for shading bevels >= 0") + (proc-arg 3 "blend-amount" "The power of the light highlights 0 =< 5"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/imagemap/imagemap" 1731181951 + (proc-def "plug-in-imagemap" 1 + "Create a clickable imagemap" + "" + "Maurits Rijk" + "Maurits Rijk" + "1998-2005" + "_Image Map..." + 1 + (menu-path "/Filters/Web") + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/ifs-compose/ifs-compose" 1731181951 + (proc-def "plug-in-ifscompose" 1 + "Create an Iterated Function System (IFS) fractal" + "Interactively create an Iterated Function System fractal. Use the window on the upper left to adjust the component transformations of the fractal. The operation that is performed is selected by the buttons underneath the window, or from a menu popped up by the right mouse button. The fractal will be rendered with a transparent background if the current image has an alpha channel." + "Owen Taylor" + "Owen Taylor" + "1997" + "_IFS Fractal..." + 1 + (menu-path "/Filters/Render/Fractals") + (icon icon-name -1 "") + "*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/hot/hot" 1731181951 + (proc-def "plug-in-hot" 1 + "Find and fix pixels that may be unsafely bright" + "hot scans an image for pixels that will give unsave values of chrominance or composite signale amplitude when encoded into an NTSC or PAL signal. Three actions can be performed on these ``hot'' pixels. (0) reduce luminance, (1) reduce saturation, or (2) Blacken." + "Eric L. Hernes, Alan Wm Paeth" + "Eric L. Hernes" + "1997" + "_Hot..." + 1 + (menu-path "/Colors/Modify") + (icon icon-name -1 "") + "RGB" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "The Image") + (proc-arg 16 "drawable" "The Drawable") + (proc-arg 0 "mode" "Mode { NTSC (0), PAL (1) }") + (proc-arg 0 "action" "The action to perform") + (proc-arg 0 "new-layer" "Create a new layer { TRUE, FALSE }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/help/help" 1731181951 + (proc-def "extension-gimp-help" 2 + "" + "" + "Sven Neumann , Michael Natterer , Henrik Brix Andersen " + "Sven Neumann, Michael Natterer & Henrik Brix Andersen" + "1999-2008" + "" + 0 + (icon icon-name -1 "") + "" + 4 0 + (proc-arg 0 "num-domain-names" "") + (proc-arg 9 "domain-names" "") + (proc-arg 0 "num-domain-uris" "") + (proc-arg 9 "domain-uris" ""))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/guillotine/guillotine" 1731181951 + (proc-def "plug-in-guillotine" 1 + "Slice the image into subimages using guides" + "This function takes an image and slices it along its guides, creating new images. The original image is not modified." + "Adam D. Moss (adam@foxbox.org)" + "Adam D. Moss (adam@foxbox.org)" + "1998" + "Slice Using G_uides" + 1 + (menu-path "/Image/Crop") + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 3 2 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)") + (proc-arg 0 "image-count" "Number of images created") + (proc-arg 5 "image-ids" "Output images"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/grid/grid" 1731181951 + (proc-def "plug-in-grid" 1 + "Draw a grid on the image" + "Draws a grid using the specified colors. The grid origin is the upper left corner." + "Tim Newsome" + "Tim Newsome, Sven Neumann, Tom Rathborne, TC" + "1997 - 2000" + "_Grid (legacy)..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 18 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "hwidth" "Horizontal Width (>= 0)") + (proc-arg 0 "hspace" "Horizontal Spacing (>= 1)") + (proc-arg 0 "hoffset" "Horizontal Offset (>= 0)") + (proc-arg 10 "hcolor" "Horizontal Colour") + (proc-arg 2 "hopacity" "Horizontal Opacity (0...255)") + (proc-arg 0 "vwidth" "Vertical Width (>= 0)") + (proc-arg 0 "vspace" "Vertical Spacing (>= 1)") + (proc-arg 0 "voffset" "Vertical Offset (>= 0)") + (proc-arg 10 "vcolor" "Vertical Colour") + (proc-arg 2 "vopacity" "Vertical Opacity (0...255)") + (proc-arg 0 "iwidth" "Intersection Width (>= 0)") + (proc-arg 0 "ispace" "Intersection Spacing (>= 0)") + (proc-arg 0 "ioffset" "Intersection Offset (>= 0)") + (proc-arg 10 "icolor" "Intersection Colour") + (proc-arg 2 "iopacity" "Intersection Opacity (0...255)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-map/gradient-map" 1731181951 + (proc-def "plug-in-gradmap" 1 + "Recolor the image using colors from the active gradient" + "This plug-in maps the contents of the specified drawable with active gradient. It calculates luminosity of each pixel and replaces the pixel by the sample of active gradient at the position proportional to that luminosity. Complete black pixel becomes the leftmost color of the gradient, and complete white becomes the rightmost. Works on both Grayscale and RGB image with/without alpha channel." + "Eiichi Takamori" + "Eiichi Takamori" + "1997" + "_Gradient Map" + 1 + (menu-path "/Colors/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable")) + (proc-def "plug-in-palettemap" 1 + "Recolor the image using colors from the active palette" + "This plug-in maps the contents of the specified drawable with the active palette. It calculates luminosity of each pixel and replaces the pixel by the palette sample at the corresponding index. A complete black pixel becomes the lowest palette entry, and complete white becomes the highest. Works on both Grayscale and RGB image with/without alpha channel." + "Bill Skaggs" + "Bill Skaggs" + "2004" + "_Palette Map" + 1 + (menu-path "/Colors/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gradient-flare/gradient-flare" 1731181951 + (proc-def "plug-in-gflare" 1 + "Produce a lense flare effect using gradients" + "This plug-in produces a lense flare effect using custom gradients. In interactive call, the user can edit his/her own favorite lense flare (GFlare) and render it. Edited gflare is saved automatically to the folder in gflare-path, if it is defined in gimprc. In non-interactive call, the user can only render one of GFlare which has been stored in gflare-path already." + "Eiichi Takamori" + "Eiichi Takamori, and a lot of GIMP people" + "1997" + "_Gradient Flare..." + 1 + (menu-path "/Filters/Light and Shadow/Light") + (icon icon-name -1 "") + "RGB*, GRAY*" + 14 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "gflare-name" "The name of GFlare") + (proc-arg 0 "xcenter" "X coordinate of center of GFlare") + (proc-arg 0 "ycenter" "Y coordinate of center of GFlare") + (proc-arg 3 "radius" "Radius of GFlare (pixel)") + (proc-arg 3 "rotation" "Rotation of GFlare (degree)") + (proc-arg 3 "hue" "Hue rotation of GFlare (degree)") + (proc-arg 3 "vangle" "Vector angle for second flares (degree)") + (proc-arg 3 "vlength" "Vector length for second flares (percentage to Radius)") + (proc-arg 0 "use-asupsample" "Whether it uses or not adaptive supersampling while rendering (boolean)") + (proc-arg 0 "asupsample-max-depth" "Max depth for adaptive supersampling") + (proc-arg 3 "asupsample-threshold" "Threshold for adaptive supersampling"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/goat-exercise/goat-exercise" 1731181951 + (proc-def "plug-in-goat-exercise" 1 + "Exercise a goat" + "takes a goat for a walk" + "Øyvind Kolås " + "Øyvind Kolås " + "21march 2012" + "Goat-e_xercise" + 1 + (menu-path "/Filters") + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gimpressionist/gimpressionist" 1731181951 + (proc-def "plug-in-gimpressionist" 1 + "Performs various artistic operations" + "Performs various artistic operations on an image" + "Vidar Madsen " + "Vidar Madsen" + "v1.0, November 2003" + "_GIMPressionist..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*, GRAY*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "preset" "Preset Name"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/gfig/gfig" 1731181951 + (proc-def "plug-in-gfig" 1 + "Create geometric shapes" + "Draw Vector Graphics and paint them onto your images. Gfig allows you to draw many types of objects including Lines, Circles, Ellipses, Curves, Polygons, pointed stars, Bezier curves, and Spirals. Objects can be painted using Brushes or other toolsor filled using colors or patterns. Gfig objects can also be used to create selections. " + "Andy Thomas" + "Andy Thomas" + "1997" + "_Gfig..." + 1 + (menu-path "/Filters/Render") + (icon icon-name -1 "") + "RGB*, GRAY*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "dummy" "dummy"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-trace/fractal-trace" 1731181951 + (proc-def "plug-in-fractal-trace" 1 + "Transform image with the Mandelbrot Fractal" + "transform image with the Mandelbrot Fractal" + "Hirotsuna Mizuno " + "Copyright (C) 1997 Hirotsuna Mizuno" + "v0.4 test version (Dec. 25 1997)" + "_Fractal Trace (legacy)..." + 1 + (menu-path "/Filters/Map") + (icon icon-name -1 "") + "RGB*, GRAY*" + 9 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "xmin" "xmin fractal image delimiter") + (proc-arg 3 "xmax" "xmax fractal image delimiter") + (proc-arg 3 "ymin" "ymin fractal image delimiter") + (proc-arg 3 "ymax" "ymax fractal image delimiter") + (proc-arg 0 "depth" "Trace depth") + (proc-arg 0 "outside-type" "Outside type { WRAP (0), TRANS (1), BLACK (2), WHITE (3) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/fractal-explorer/fractal-explorer" 1731181951 + (proc-def "plug-in-fractalexplorer" 1 + "Render fractal art" + "No help yet." + "Daniel Cotting (cotting@multimania.com, www.multimania.com/cotting)" + "Daniel Cotting (cotting@multimania.com, www.multimania.com/cotting)" + "December, 1998" + "_Fractal Explorer..." + 1 + (menu-path "/Filters/Render/Fractals") + (icon icon-name -1 "") + "RGB*, GRAY*" + 22 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 2 "fractaltype" "0: Mandelbrot; 1: Julia; 2: Barnsley 1; 3: Barnsley 2; 4: Barnsley 3; 5: Spider; 6: ManOWar; 7: Lambda; 8: Sierpinski") + (proc-arg 3 "xmin" "xmin fractal image delimiter") + (proc-arg 3 "xmax" "xmax fractal image delimiter") + (proc-arg 3 "ymin" "ymin fractal image delimiter") + (proc-arg 3 "ymax" "ymax fractal image delimiter") + (proc-arg 3 "iter" "Iteration value") + (proc-arg 3 "cx" "cx value ( only Julia)") + (proc-arg 3 "cy" "cy value ( only Julia)") + (proc-arg 2 "colormode" "0: Apply colormap as specified by the parameters below; 1: Apply active gradient to final image") + (proc-arg 3 "redstretch" "Red stretching factor") + (proc-arg 3 "greenstretch" "Green stretching factor") + (proc-arg 3 "bluestretch" "Blue stretching factor") + (proc-arg 2 "redmode" "Red application mode (0:SIN;1:COS;2:NONE)") + (proc-arg 2 "greenmode" "Green application mode (0:SIN;1:COS;2:NONE)") + (proc-arg 2 "bluemode" "Blue application mode (0:SIN;1:COS;2:NONE)") + (proc-arg 2 "redinvert" "Red inversion mode (1: enabled; 0: disabled)") + (proc-arg 2 "greeninvert" "Green inversion mode (1: enabled; 0: disabled)") + (proc-arg 2 "blueinvert" "Green inversion mode (1: enabled; 0: disabled)") + (proc-arg 0 "ncolors" "Number of Colors for mapping (2<=ncolors<=8192)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/flame/flame" 1731181951 + (proc-def "plug-in-flame" 1 + "Create cosmic recursive fractal flames" + "Create cosmic recursive fractal flames" + "Scott Draves" + "Scott Draves" + "1997" + "_Flame..." + 1 + (menu-path "/Filters/Render/Fractals") + (icon icon-name -1 "") + "RGB*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/filter-pack/filter-pack" 1731181951 + (proc-def "plug-in-filter-pack" 1 + "Interactively modify the image colors" + "Interactively modify the image colors." + "Pavel Grinfeld (pavel@ml.com)" + "Pavel Grinfeld (pavel@ml.com)" + "27th March 1997" + "_Filter Pack..." + 0 + (icon icon-name -1 "") + "RGB*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (used for indexed images)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/film/film" 1731181951 + (proc-def "plug-in-film" 1 + "Combine several images on a film strip" + "Compose several images to a roll film" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1997" + "_Filmstrip..." + 1 + (menu-path "/Filters/Combine") + (icon icon-name -1 "") + "INDEXED*, GRAY*, RGB*" + 12 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (only used as default image in interactive mode)") + (proc-arg 16 "drawable" "Input drawable (not used)") + (proc-arg 0 "film-height" "Height of film (0: fit to images)") + (proc-arg 10 "film-color" "Color of the film") + (proc-arg 0 "number-start" "Start index for numbering") + (proc-arg 4 "number-font" "Font for drawing numbers") + (proc-arg 10 "number-color" "Color for numbers") + (proc-arg 0 "at-top" "Flag for drawing numbers at top of film") + (proc-arg 0 "at-bottom" "Flag for drawing numbers at bottom of film") + (proc-arg 0 "num-images" "Number of images to be used for film") + (proc-arg 5 "image-ids" "num-images image IDs to be used for film") + (proc-arg 13 "new-image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xwd/file-xwd" 1731181951 + (proc-def "file-xwd-load" 1 + "Loads files in the XWD (X Window Dump) format" + "Loads files in the XWD (X Window Dump) format. XWD image files are produced by the program xwd. Xwd is an X Window System window dumping utility." + "Peter Kirchgessner" + "Peter Kirchgessner" + "1996" + "X window dump" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xwd") + (magics "4,long,0x00000007") + (mime-types "image/x-xwindowdump")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-xwd-save" 1 + "Exports files in the XWD (X Window Dump) format" + "XWD exporting handles all image types except those with alpha channels." + "Peter Kirchgessner" + "Peter Kirchgessner" + "1996" + "X window dump" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xwd") + (mime-types "image/x-xwindowdump") + (handles-uri)) + "RGB, GRAY, INDEXED" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xpm/file-xpm" 1731181951 + (proc-def "file-xpm-load" 1 + "Load files in XPM (X11 Pixmap) format." + "Load files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace." + "Spencer Kimball & Peter Mattis & Ray Lehtiniemi" + "Spencer Kimball & Peter Mattis" + "1997" + "X PixMap image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xpm") + (magics "0, string,/*\\040XPM\\040*/") + (mime-types "image/x-xpixmap")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-xpm-save" 1 + "Export files in XPM (X11 Pixmap) format." + "Export files in XPM (X11 Pixmap) format. XPM is a portable image format designed to be included in C source code. XLib provides utility functions to read this format. Newer code should however be using gdk-pixbuf-csource instead. XPM supports colored images, unlike the XBM format which XPM was designed to replace." + "Spencer Kimball & Peter Mattis & Ray Lehtiniemi & Nathan Summers" + "Spencer Kimball & Peter Mattis" + "1997" + "X PixMap image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xpm") + (mime-types "image/x-xpixmap")) + "RGB*, GRAY*, INDEXED*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "threshold" "Alpha threshold (0-255)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xmc/file-xmc" 1731181951 + (proc-def "file-xmc-load" 1 + "Loads files of X11 Mouse Cursor file format" + "This plug-in loads X11 Mouse Cursor (XMC) files." + "Takeshi Matsuyama " + "Takeshi Matsuyama" + "26 May 2009" + "X11 Mouse Cursor" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xmc") + (magics "0,string,Xcur") + (mime-types "image/x-xcursor") + (thumb-loader "file-xmc-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-xmc-load-thumb" 1 + "Loads only first frame of X11 Mouse Cursor's animation sequence which nominal size is the closest of thumb-size to be used as a thumbnail" + "" + "Takeshi Matsuyama " + "Takeshi Matsuyama" + "26 May 2009" + "" + 0 + (icon icon-name -1 "") + "" + 2 5 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "The width of image") + (proc-arg 0 "image-height" "The height of image") + (proc-arg 0 "image-type" "The color type of image") + (proc-arg 0 "image-num-layers" "The number of layeres")) + (proc-def "file-xmc-save" 1 + "Exports files of X11 cursor file" + "This plug-in exports X11 Mouse Cursor (XMC) files" + "Takeshi Matsuyama " + "Takeshi Matsuyama" + "26 May 2009" + "X11 Mouse Cursor" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xmc") + (mime-types "image/x-xcursor")) + "RGBA" + 15 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "x-hot" "X-coordinate of hot spot") + (proc-arg 0 "y-hot" "Y-coordinate of hot spot\nUse (-1, -1) to keep original hot spot.") + (proc-arg 0 "crop" "Auto-crop or not") + (proc-arg 0 "size" "Default nominal size") + (proc-arg 0 "size-replace" "Replace existent size or not.") + (proc-arg 0 "delay" "Default delay") + (proc-arg 0 "delay-replace" "Replace existent delay or not.") + (proc-arg 4 "copyright" "Copyright information.") + (proc-arg 4 "license" "License information.") + (proc-arg 4 "other" "Other comment.(taken from \"gimp-comment\" parasite)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-xbm/file-xbm" 1731181951 + (proc-def "file-xbm-load" 1 + "Load a file in X10 or X11 bitmap (XBM) file format" + "Load a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images." + "Gordon Matzigkeit" + "Gordon Matzigkeit" + "1998" + "X BitMap image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xbm,icon,bitmap") + (mime-types "image/x-xbitmap")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-xbm-save" 1 + "Export a file in X10 or X11 bitmap (XBM) file format" + "Export a file in X10 or X11 bitmap (XBM) file format. XBM is a lossless format for flat black-and-white (two color indexed) images." + "Gordon Matzigkeit" + "Gordon Matzigkeit" + "1998" + "X BitMap image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xbm,icon,bitmap") + (mime-types "image/x-xbitmap") + (handles-uri)) + "INDEXED" + 12 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 4 "comment" "Image description (maximum 72 bytes)") + (proc-arg 0 "x10" "Export in X10 format") + (proc-arg 0 "x-hot" "X coordinate of hotspot") + (proc-arg 0 "y-hot" "Y coordinate of hotspot") + (proc-arg 4 "prefix" "Identifier prefix [determined from filename]") + (proc-arg 0 "write-mask" "(0 = ignore, 1 = save as extra file)") + (proc-arg 4 "mask-extension" "Extension of the mask file"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-wmf/file-wmf" 1731181951 + (proc-def "file-wmf-load" 1 + "Loads files in the WMF file format" + "Loads files in the WMF file format" + "Dom Lachowicz " + "Dom Lachowicz " + "(c) 2003 - Version 0.3.0" + "Microsoft WMF file" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "wmf,apm") + (magics "0,string,\\327\\315\\306\\232,0,string,\\1\\0\\11\\0") + (mime-types "image/x-wmf") + (thumb-loader "file-wmf-load-thumb")) + "" + 6 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 3 "resolution" "Resolution to use for rendering the WMF (defaults to 72 dpi") + (proc-arg 0 "width" "Width (in pixels) to load the WMF in, 0 for original width") + (proc-arg 0 "height" "Height (in pixels) to load the WMF in, 0 for original height") + (proc-arg 13 "image" "Output image")) + (proc-def "file-wmf-load-thumb" 1 + "Loads a small preview from a WMF image" + "" + "Dom Lachowicz " + "Dom Lachowicz " + "(c) 2003 - Version 0.3.0" + "" + 0 + (icon icon-name -1 "") + "" + 2 3 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-webp/file-webp" 1731181951 + (proc-def "file-webp-load" 1 + "Loads images in the WebP file format" + "Loads images in the WebP file format" + "Nathan Osman, Ben Touchette" + "(C) 2015-2016 Nathan Osman, (C) 2016 Ben Touchette" + "2015,2016" + "WebP image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "webp") + (magics "8,string,WEBP") + (mime-types "image/webp")) + "" + 3 1 + (proc-arg 0 "run-mode" "Interactive, non-interactive") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-webp-save" 1 + "Saves files in the WebP image format" + "Saves files in the WebP image format" + "Nathan Osman, Ben Touchette" + "(C) 2015-2016 Nathan Osman, (C) 2016 Ben Touchette" + "2015,2016" + "WebP image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "webp") + (mime-types "image/webp")) + "RGB*, GRAY*, INDEXED*" + 18 0 + (proc-arg 0 "run-mode" "Interactive, non-interactive") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image to") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "preset" "preset (Default=0, Picture=1, Photo=2, Drawing=3, Icon=4, Text=5)") + (proc-arg 0 "lossless" "Use lossless encoding (0/1)") + (proc-arg 3 "quality" "Quality of the image (0 <= quality <= 100)") + (proc-arg 3 "alpha-quality" "Quality of the image's alpha channel (0 <= alpha-quality <= 100)") + (proc-arg 0 "animation" "Use layers for animation (0/1)") + (proc-arg 0 "anim-loop" "Loop animation infinitely (0/1)") + (proc-arg 0 "minimize-size" "Minimize animation size (0/1)") + (proc-arg 0 "kf-distance" "Maximum distance between key-frames (>=0)") + (proc-arg 0 "exif" "Toggle saving exif data (0/1)") + (proc-arg 0 "iptc" "Toggle saving iptc data (0/1)") + (proc-arg 0 "xmp" "Toggle saving xmp data (0/1)") + (proc-arg 0 "delay" "Delay to use when timestamps are not available or forced") + (proc-arg 0 "force-delay" "Force delay on all frames")) + (proc-def "file-webp-save2" 1 + "Saves files in the WebP image format" + "Saves files in the WebP image format with additional metadata control" + "Nathan Osman, Ben Touchette" + "(C) 2015-2016 Nathan Osman, (C) 2016 Ben Touchette" + "2015,2016" + "WebP image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "webp") + (mime-types "image/webp")) + "RGB*, GRAY*, INDEXED*" + 19 0 + (proc-arg 0 "run-mode" "Interactive, non-interactive") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image to") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "preset" "preset (Default=0, Picture=1, Photo=2, Drawing=3, Icon=4, Text=5)") + (proc-arg 0 "lossless" "Use lossless encoding (0/1)") + (proc-arg 3 "quality" "Quality of the image (0 <= quality <= 100)") + (proc-arg 3 "alpha-quality" "Quality of the image's alpha channel (0 <= alpha-quality <= 100)") + (proc-arg 0 "animation" "Use layers for animation (0/1)") + (proc-arg 0 "anim-loop" "Loop animation infinitely (0/1)") + (proc-arg 0 "minimize-size" "Minimize animation size (0/1)") + (proc-arg 0 "kf-distance" "Maximum distance between key-frames (>=0)") + (proc-arg 0 "exif" "Toggle saving exif data (0/1)") + (proc-arg 0 "iptc" "Toggle saving iptc data (0/1)") + (proc-arg 0 "xmp" "Toggle saving xmp data (0/1)") + (proc-arg 0 "thumbnail" "Toggle saving thumbnail (0/1)") + (proc-arg 0 "delay" "Delay to use when timestamps are not available or forced") + (proc-arg 0 "force-delay" "Force delay on all frames"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tiff/file-tiff" 1731181951 + (proc-def "file-tiff-load" 1 + "Loads files of the TIFF and BigTIFF file formats" + "Loads files of the Tag Image File Format (TIFF) and its 64-bits offsets variant (BigTIFF)" + "Spencer Kimball, Peter Mattis & Nick Lamb" + "Nick Lamb " + "1995-1996,1998-2003" + "TIFF image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "tif,tiff") + (magics "0,string,II*\\0,0,string,MM\\0*") + (mime-types "image/tiff") + (handles-uri)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-tiff-save" 1 + "Exports files in the TIFF file format" + "Exports files in the Tagged Image File Format. The value for the saved comment is taken from the 'gimp-comment' parasite." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1995-1996,2000-2003" + "TIFF image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "tif,tiff") + (mime-types "image/tiff") + (handles-uri)) + "RGB*, GRAY*, INDEXED*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) }")) + (proc-def "file-tiff-save2" 1 + "Exports files in the TIFF file format" + "Exports files in the Tagged Image File Format. The value for the saved comment is taken from the 'gimp-comment' parasite." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1995-1996,2000-2003" + "TIFF image" + 0 + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) }") + (proc-arg 0 "save-transp-pixels" "Keep the color data masked by an alpha channel intact (do not store premultiplied components)")) + (proc-def "file-bigtiff-save" 1 + "Exports files in the TIFF or BigTIFF file format" + "Exports files in the Tagged Image File Format or its 64-bit offsets variant (BigTIFF) able to support much bigger file sizes. The value for the saved comment is taken from the 'gimp-comment' parasite." + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1995-1996,2000-2003" + "TIFF image" + 0 + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 8 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2), DEFLATE (3), JPEG (4), CCITT G3 Fax (5), CCITT G4 Fax (6) }") + (proc-arg 0 "save-transp-pixels" "Keep the color data masked by an alpha channel intact (do not store premultiplied components)") + (proc-arg 0 "bigtiff" "Export in BigTIFF variant file format"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-tga/file-tga" 1731181951 + (proc-def "file-tga-load" 1 + "Loads files of Targa file format" + "FIXME: write help for tga_load" + "Raphael FRANCOIS, Gordon Matzigkeit" + "Raphael FRANCOIS, Gordon Matzigkeit" + "1997,2000,2007" + "TarGA image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "tga,vda,icb,vst") + (magics "-18&,string,TRUEVISION-XFILE.,-1,byte,0") + (mime-types "image/x-tga")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-tga-save" 1 + "exports files in the Targa file format" + "FIXME: write help for tga_save" + "Raphael FRANCOIS, Gordon Matzigkeit" + "Raphael FRANCOIS, Gordon Matzigkeit" + "1997,2000" + "TarGA image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "tga") + (mime-types "image/x-tga")) + "RGB*, GRAY*, INDEXED*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "rle" "Use RLE compression") + (proc-arg 0 "origin" "Image origin (0 = top-left, 1 = bottom-left)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-svg/file-svg" 1731181951 + (proc-def "file-svg-load" 1 + "Loads files in the SVG file format" + "Renders SVG files to raster graphics using librsvg." + "Dom Lachowicz, Sven Neumann" + "Dom Lachowicz " + "2.5.0" + "SVG image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "svg") + (magics "0,string," + "2.5.0" + "" + 0 + (icon icon-name -1 "") + "" + 2 3 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-sunras/file-sunras" 1731181951 + (proc-def "file-sunras-load" 1 + "load file of the SunRaster file format" + "load file of the SunRaster file format" + "Peter Kirchgessner" + "Peter Kirchgessner" + "1996" + "SUN Rasterfile image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "im1,im8,im24,im32,rs,ras,sun") + (magics "0,long,0x59a66a95") + (mime-types "image/x-sun-raster")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-sunras-save" 1 + "export file in the SunRaster file format" + "SUNRAS exporting handles all image types except those with alpha channels." + "Peter Kirchgessner" + "Peter Kirchgessner" + "1996" + "SUN Rasterfile image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "im1,im8,im24,im32,rs,ras,sun") + (mime-types "image/x-sun-raster")) + "RGB, GRAY, INDEXED" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "rle" "Specify non-zero for rle output, zero for standard output"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-sgi/file-sgi" 1731181951 + (proc-def "file-sgi-load" 1 + "Loads files in SGI image file format" + "This plug-in loads SGI image files." + "Michael Sweet " + "Copyright 1997-1998 by Michael Sweet" + "1.1.1 - 17 May 1998" + "Silicon Graphics IRIS image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "sgi,rgb,rgba,bw,icon") + (magics "0,short,474") + (mime-types "image/x-sgi")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-sgi-save" 1 + "Exports files in SGI image file format" + "This plug-in exports SGI image files." + "Michael Sweet " + "Copyright 1997-1998 by Michael Sweet" + "1.1.1 - 17 May 1998" + "Silicon Graphics IRIS image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "sgi,rgb,rgba,bw,icon") + (mime-types "image/x-sgi")) + "RGB*, GRAY*, INDEXED*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "compression" "Compression level (0 = none, 1 = RLE, 2 = ARLE)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-placeholder/file-raw-placeholder" 1731181951 + (proc-def "file-raw-placeholder-canon-load" 1 + "Load files in the Canon raw formats via raw-placeholder" + "This plug-in loads files in Canon's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Canon" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cr2,crw,cr3") + (magics "0,string,II*\\0\\020\\0\\0\\0CR,0,string,II\\024\\0\\0\\0HEAPCCDR,4,string,ftypcrx ") + (mime-types "image/x-canon-cr2,image/x-canon-crw,image/x-canon-cr3") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-nikon-load" 1 + "Load files in the Nikon raw formats via raw-placeholder" + "This plug-in loads files in Nikon's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Nikon" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "nef,nrw") + (mime-types "image/x-nikon-nef,image/x-nikon-nrw") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-hasselblad-load" 1 + "Load files in the Hasselblad raw formats via raw-placeholder" + "This plug-in loads files in Hasselblad's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Hasselblad" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "3fr,fff") + (mime-types "image/x-hasselblad-3fr,image/x-hasselblad-fff") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-sony-load" 1 + "Load files in the Sony raw formats via raw-placeholder" + "This plug-in loads files in Sony's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Sony" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "arw,srf,sr2") + (mime-types "image/x-sony-arw,image/x-sony-srf,image/x-sony-sr2") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-bay-load" 1 + "Load files in the BAY raw format via raw-placeholder" + "This plug-in loads files in Casio's raw BAY format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Casio BAY" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "bay") + (mime-types "image/x-casio-bay") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-cine-load" 1 + "Load files in the CINE raw format via raw-placeholder" + "This plug-in loads files in Phantom Software's raw CINE format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Phantom Software CINE" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cine,cin") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-sinar-load" 1 + "Load files in the Sinar raw formats via raw-placeholder" + "This plug-in loads files in Sinar's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Sinar" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cs1,ia,sti") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-kodak-load" 1 + "Load files in the Kodak raw formats via raw-placeholder" + "This plug-in loads files in Kodak's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Kodak" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dc2,dcr,kdc,k25,kc2") + (mime-types "image/x-kodak-dc2,image/x-kodak-dcr,image/x-kodak-kdc,image/x-kodak-k25,image/x-kodak-kc2") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-dng-load" 1 + "Load files in the DNG raw format via raw-placeholder" + "This plug-in loads files in the Adobe Digital Negative DNG format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Adobe DNG Digital Negative" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dng") + (mime-types "image/x-adobe-dng") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-erf-load" 1 + "Load files in the ERF raw format via raw-placeholder" + "This plug-in loads files in Epson's raw ERF format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Epson ERF" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "erf") + (mime-types "image/x-epson-erf") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-phaseone-load" 1 + "Load files in the Phase One raw formats via raw-placeholder" + "This plug-in loads files in Phase One's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Phase One" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cap,iiq") + (mime-types "image/x-phaseone-cap,image/x-phaseone-iiq") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-minolta-load" 1 + "Load files in the Minolta raw formats via raw-placeholder" + "This plug-in loads files in Minolta's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Minolta" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "mdc,mrw") + (mime-types "image/x-minolta-mdc,image/x-minolta-mrw") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-mef-load" 1 + "Load files in the MEF raw format via raw-placeholder" + "This plug-in loads files in Mamiya's raw MEF format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Mamiya MEF" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "mef") + (mime-types "image/x-mamiya-mef") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-mos-load" 1 + "Load files in the MOS raw format via raw-placeholder" + "This plug-in loads files in Leaf's raw MOS format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Leaf MOS" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "mos") + (mime-types "image/x-leaf-mos") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-orf-load" 1 + "Load files in the ORF raw format via raw-placeholder" + "This plug-in loads files in Olympus' raw ORF format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Olympus ORF" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "orf") + (magics "0,string,IIRO,0,string,MMOR,0,string,IIRS") + (mime-types "image/x-olympus-orf") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-pef-load" 1 + "Load files in the PEF raw format via raw-placeholder" + "This plug-in loads files in Pentax' raw PEF format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Pentax PEF" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pef,raw") + (mime-types "image/x-pentax-pef,image/x-pentax-raw") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-pxn-load" 1 + "Load files in the PXN raw format via raw-placeholder" + "This plug-in loads files in Logitech's raw PXN format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Logitech PXN" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pxn") + (mime-types "image/x-pxn") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-qtk-load" 1 + "Load files in the QTK raw format via raw-placeholder" + "This plug-in loads files in Apple's QuickTake QTK raw format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Apple QuickTake QTK" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "qtk") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-raf-load" 1 + "Load files in the RAF raw format via raw-placeholder" + "This plug-in loads files in Fujifilm's raw RAF format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Fujifilm RAF" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "raf") + (magics "0,string,FUJIFILMCCD-RAW") + (mime-types "image/x-fuji-raf") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-panasonic-load" 1 + "Load files in the Panasonic raw formats via raw-placeholder" + "This plug-in loads files in Panasonic's raw formats by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Panasonic" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "raw,rw2") + (magics "0,string,IIU\\0") + (mime-types "image/x-panasonic-raw,image/x-panasonic-rw2") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-rdc-load" 1 + "Load files in the RDC raw format via raw-placeholder" + "This plug-in loads files in Digital Foto Maker's raw RDC format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Digital Foto Maker RDC" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "rdc") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-rwl-load" 1 + "Load files in the RWL raw format via raw-placeholder" + "This plug-in loads files in Leica's raw RWL format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Leica RWL" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "rwl") + (mime-types "image/x-leica-rwl") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-srw-load" 1 + "Load files in the SRW raw format via raw-placeholder" + "This plug-in loads files in Samsung's raw SRW format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Samsung SRW" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "srw") + (mime-types "image/x-samsung-srw") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-x3f-load" 1 + "Load files in the X3F raw format via raw-placeholder" + "This plug-in loads files in Sigma's raw X3F format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Sigma X3F" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "x3f") + (magics "0,string,FOVb") + (mime-types "image/x-sigma-x3f") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-placeholder-ari-load" 1 + "Load files in the ARI raw format via raw-placeholder" + "This plug-in loads files in Arriflex' raw ARI format by calling raw-placeholder." + "Tobias Ellinghaus" + "Tobias Ellinghaus" + "2016" + "Raw Arriflex ARI" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "ari") + (handles-raw)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-raw-data/file-raw-data" 1731181951 + (proc-def "file-raw-load" 1 + "Load raw images, specifying image information" + "Load raw images, specifying image information" + "timecop, pg@futureware.at" + "timecop, pg@futureware.at" + "Aug 2004" + "Raw image data" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "data")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-hgt-load" 1 + "Load HGT data as images" + "Load Digital Elevation Model data in HGT format from the Shuttle Radar Topography Mission as images. Though the output image will be RGB, all colors are grayscale by default and the contrast will be quite low on most earth relief. Therefore You will likely want to remap elevation to colors as a second step, for instance with the \"Gradient Map\" plug-in." + "" + "" + "2017-12-09" + "Digital Elevation Model data" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "hgt")) + "" + 4 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "samplespacing" "The sample spacing of the data. Only supported values are 0, 1 and 3 (respectively auto-detect, SRTM-1 and SRTM-3 data)") + (proc-arg 13 "image" "Output image")) + (proc-def "file-raw-save" 1 + "Dump images to disk in raw format" + "This plug-in dumps images to disk in raw format, using the default settings stored as a parasite." + "timecop, pg@futureware.at" + "timecop, pg@futureware.at" + "Aug 2004" + "Raw image data" + 0 + (icon icon-name -1 "") + "INDEXED, GRAY, RGB, RGBA" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered")) + (proc-def "file-raw-save2" 1 + "Dump images to disk in raw format" + "Dump images to disk in raw format" + "Björn Kautler, Bjoern@Kautler.net" + "Björn Kautler, Bjoern@Kautler.net" + "April 2014" + "Raw image data" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "data,raw")) + "INDEXED, GRAY, RGB, RGBA" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "image-type" "The image type { RAW_RGB (0), RAW_PLANAR (3) }") + (proc-arg 0 "palette-type" "The palette type { RAW_PALETTE_RGB (0), RAW_PALETTE_BGR (1) }")) + (proc-def "file-raw-get-defaults" 1 + "Get the current set of defaults used by the raw image data dump plug-in" + "This procedure returns the current set of defaults stored as a parasite for the raw image data dump plug-in. These defaults are used to seed the UI, by the file_raw_save_defaults procedure, and by gimp_file_save when it detects to use RAW." + "Björn Kautler, Bjoern@Kautler.net" + "Björn Kautler, Bjoern@Kautler.net" + "April 2014" + "" + 0 + (icon icon-name -1 "") + "" + 0 2 + (proc-arg 0 "image-type" "The image type { RAW_RGB (0), RAW_PLANAR (3) }") + (proc-arg 0 "palette-type" "The palette type { RAW_PALETTE_RGB (0), RAW_PALETTE_BGR (1) }")) + (proc-def "file-raw-set-defaults" 1 + "Set the current set of defaults used by the raw image dump plug-in" + "This procedure sets the current set of defaults stored as a parasite for the raw image data dump plug-in. These defaults are used to seed the UI, by the file_raw_save_defaults procedure, and by gimp_file_save when it detects to use RAW." + "Björn Kautler, Bjoern@Kautler.net" + "Björn Kautler, Bjoern@Kautler.net" + "April 2014" + "" + 0 + (icon icon-name -1 "") + "" + 2 0 + (proc-arg 0 "image-type" "The image type { RAW_RGB (0), RAW_PLANAR (3) }") + (proc-arg 0 "palette-type" "The palette type { RAW_PALETTE_RGB (0), RAW_PALETTE_BGR (1) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psp/file-psp" 1731181951 + (proc-def "file-psp-load" 1 + "loads images from the Paint Shop Pro PSP file format" + "This plug-in loads and exports images in Paint Shop Pro's native PSP format. Vector layers aren't handled. Exporting isn't yet implemented." + "Tor Lillqvist" + "Tor Lillqvist" + "1999" + "Paint Shop Pro image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "psp,tub,pspimage") + (magics "0,string,Paint\\040Shop\\040Pro\\040Image\\040File\n\032") + (mime-types "image/x-psp")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-psd/file-psd" 1731181951 + (proc-def "file-psd-load" 1 + "Loads images from the Photoshop PSD file format" + "This plug-in loads images in Adobe Photoshop (TM) native PSD format." + "John Marshall" + "John Marshall" + "2007" + "Photoshop image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "psd") + (magics "0,string,8BPS") + (mime-types "image/x-psd") + (thumb-loader "file-psd-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-psd-load-merged" 1 + "Loads merged images from the Photoshop PSD file format" + "This plug-in loads the merged image data in Adobe Photoshop (TM) native PSD format." + "Ell" + "Ell" + "2018" + "Photoshop image (merged)" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "psd") + (magics "0,string,8BPS") + (priority 1) + (mime-types "image/x-psd") + (priority 1)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-psd-load-thumb" 1 + "Loads thumbnails from the Photoshop PSD file format" + "This plug-in loads thumbnail images from Adobe Photoshop (TM) native PSD format files." + "John Marshall" + "John Marshall" + "2007" + "" + 0 + (icon icon-name -1 "") + "" + 2 3 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image")) + (proc-def "file-psd-save" 1 + "saves files in the Photoshop(tm) PSD file format" + "This filter saves files of Adobe Photoshop(tm) native PSD format. These files may be of any image type supported by GIMP, with or without layers, layer masks, aux channels and guides." + "Monigotes" + "Monigotes" + "2000" + "Photoshop image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "psd") + (mime-types "image/x-psd")) + "RGB*, GRAY*, INDEXED*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "compression" "Compression type: { NONE (0), LZW (1), PACKBITS (2)") + (proc-arg 0 "fill-order" "Fill Order: { MSB to LSB (0), LSB to MSB (1)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ps/file-ps" 1731181951 + (proc-def "file-ps-load" 1 + "load PostScript documents" + "load PostScript documents" + "Peter Kirchgessner " + "Peter Kirchgessner" + "v1.17 19-Sep-2004" + "PostScript document" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "ps") + (magics "0,string,%!,0,long,0xc5d0d3c6") + (mime-types "application/postscript") + (thumb-loader "file-ps-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-eps-load" 1 + "load Encapsulated PostScript images" + "load Encapsulated PostScript images" + "Peter Kirchgessner " + "Peter Kirchgessner" + "v1.17 19-Sep-2004" + "Encapsulated PostScript image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "eps") + (magics "0,string,%!,0,long,0xc5d0d3c6") + (mime-types "image/x-eps") + (thumb-loader "file-ps-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-ps-load-setargs" 1 + "set additional parameters for procedure file-ps-load" + "set additional parameters for procedure file-ps-load" + "Peter Kirchgessner " + "Peter Kirchgessner" + "v1.17 19-Sep-2004" + "" + 0 + (icon icon-name -1 "") + "" + 8 0 + (proc-arg 0 "resolution" "Resolution to interpret image (dpi)") + (proc-arg 0 "width" "Desired width") + (proc-arg 0 "height" "Desired height") + (proc-arg 0 "check-bbox" "0: Use width/height, 1: Use BoundingBox") + (proc-arg 4 "pages" "Pages to load (e.g.: 1,3,5-7)") + (proc-arg 0 "coloring" "4: b/w, 5: grey, 6: color image, 7: automatic") + (proc-arg 0 "text-alpha-bits" "1, 2, or 4") + (proc-arg 0 "graphic-alpha-bits" "1, 2, or 4")) + (proc-def "file-ps-load-thumb" 1 + "Loads a small preview from a PostScript or PDF document" + "" + "Peter Kirchgessner " + "Peter Kirchgessner" + "v1.17 19-Sep-2004" + "" + 0 + (icon icon-name -1 "") + "" + 2 1 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Output image")) + (proc-def "file-ps-save" 1 + "export image as PostScript document" + "PostScript exporting handles all image types except those with alpha channels." + "Peter Kirchgessner " + "Peter Kirchgessner" + "v1.17 19-Sep-2004" + "PostScript document" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "ps") + (mime-types "application/postscript") + (handles-uri)) + "RGB, GRAY, INDEXED" + 15 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 3 "width" "Width of the image in PostScript file (0: use input image size)") + (proc-arg 3 "height" "Height of image in PostScript file (0: use input image size)") + (proc-arg 3 "x-offset" "X-offset to image from lower left corner") + (proc-arg 3 "y-offset" "Y-offset to image from lower left corner") + (proc-arg 0 "unit" "Unit for width/height/offset. 0: inches, 1: millimeters") + (proc-arg 0 "keep-ratio" "0: use width/height, 1: keep aspect ratio") + (proc-arg 0 "rotation" "0, 90, 180, 270") + (proc-arg 0 "eps-flag" "0: PostScript, 1: Encapsulated PostScript") + (proc-arg 0 "preview" "0: no preview, >0: max. size of preview") + (proc-arg 0 "level" "1: PostScript Level 1, 2: PostScript Level 2")) + (proc-def "file-eps-save" 1 + "export image as Encapsulated PostScript image" + "PostScript exporting handles all image types except those with alpha channels." + "Peter Kirchgessner " + "Peter Kirchgessner" + "v1.17 19-Sep-2004" + "Encapsulated PostScript image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "eps") + (mime-types "application/x-eps") + (handles-uri)) + "RGB, GRAY, INDEXED" + 15 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 3 "width" "Width of the image in PostScript file (0: use input image size)") + (proc-arg 3 "height" "Height of image in PostScript file (0: use input image size)") + (proc-arg 3 "x-offset" "X-offset to image from lower left corner") + (proc-arg 3 "y-offset" "Y-offset to image from lower left corner") + (proc-arg 0 "unit" "Unit for width/height/offset. 0: inches, 1: millimeters") + (proc-arg 0 "keep-ratio" "0: use width/height, 1: keep aspect ratio") + (proc-arg 0 "rotation" "0, 90, 180, 270") + (proc-arg 0 "eps-flag" "0: PostScript, 1: Encapsulated PostScript") + (proc-arg 0 "preview" "0: no preview, >0: max. size of preview") + (proc-arg 0 "level" "1: PostScript Level 1, 2: PostScript Level 2"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pnm/file-pnm" 1731181951 + (proc-def "file-pnm-load" 1 + "Loads files in the PNM file format" + "This plug-in loads files in the various Netpbm portable file formats." + "Erik Nygren" + "Erik Nygren" + "1996" + "PNM Image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pnm,ppm,pgm,pbm,pfm") + (magics "0,string,P1,0,string,P2,0,string,P3,0,string,P4,0,string,P5,0,string,P6,0,string,PF,0,string,Pf") + (mime-types "image/x-portable-anymap") + (handles-uri)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-pnm-save" 1 + "Exports files in the PNM file format" + "PNM exporting handles all image types without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PNM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pnm") + (mime-types "image/x-portable-anymap") + (handles-uri)) + "RGB, GRAY, INDEXED" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "raw" "TRUE for raw output, FALSE for ascii output")) + (proc-def "file-pbm-save" 1 + "Exports files in the PBM file format" + "PBM exporting produces mono images without transparency." + "Martin K Collins" + "Erik Nygren" + "2006" + "PBM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pbm") + (mime-types "image/x-portable-bitmap") + (handles-uri)) + "RGB, GRAY, INDEXED" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "raw" "TRUE for raw output, FALSE for ascii output")) + (proc-def "file-pgm-save" 1 + "Exports files in the PGM file format" + "PGM exporting produces grayscale images without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PGM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pgm") + (mime-types "image/x-portable-graymap") + (handles-uri)) + "RGB, GRAY, INDEXED" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "raw" "TRUE for raw output, FALSE for ascii output")) + (proc-def "file-ppm-save" 1 + "Exports files in the PPM file format" + "PPM exporting handles RGB images without transparency." + "Erik Nygren" + "Erik Nygren" + "1996" + "PPM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "ppm") + (mime-types "image/x-portable-floatmap") + (handles-uri)) + "RGB, GRAY, INDEXED" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "raw" "TRUE for raw output, FALSE for ascii output")) + (proc-def "file-pfm-save" 1 + "Exports files in the PFM file format" + "PFM exporting handles all images without transparency." + "Mukund Sivaraman" + "Mukund Sivaraman" + "2015" + "PFM image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pfm") + (handles-uri)) + "RGB, GRAY, INDEXED" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-png/file-png" 1731181951 + (proc-def "file-png-load" 1 + "Loads files in PNG file format" + "This plug-in loads Portable Network Graphics (PNG) files." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "PNG image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "png") + (magics "0,string,PNG\r\n\032\n") + (mime-types "image/png")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-png-save" 1 + "Exports files in PNG file format" + "This plug-in exports Portable Network Graphics (PNG) files." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "PNG image" + 0 + (icon icon-name -1 "") + "RGB*,GRAY*,INDEXED*" + 12 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "interlace" "Use Adam7 interlacing?") + (proc-arg 0 "compression" "Deflate Compression factor (0--9)") + (proc-arg 0 "bkgd" "Write bKGD chunk?") + (proc-arg 0 "gama" "Write gAMA chunk?") + (proc-arg 0 "offs" "Write oFFs chunk?") + (proc-arg 0 "phys" "Write pHYs chunk?") + (proc-arg 0 "time" "Write tIME chunk?")) + (proc-def "file-png-save2" 1 + "Exports files in PNG file format" + "This plug-in exports Portable Network Graphics (PNG) files. This procedure adds 2 extra parameters to file-png-save that control whether image comments are saved and whether transparent pixels are saved or nullified." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "PNG image" + 0 + (icon icon-name -1 "") + "RGB*,GRAY*,INDEXED*" + 14 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in") + (proc-arg 0 "interlace" "Use Adam7 interlacing?") + (proc-arg 0 "compression" "Deflate Compression factor (0--9)") + (proc-arg 0 "bkgd" "Write bKGD chunk?") + (proc-arg 0 "gama" "Write gAMA chunk?") + (proc-arg 0 "offs" "Write oFFs chunk?") + (proc-arg 0 "phys" "Write pHYs chunk?") + (proc-arg 0 "time" "Write tIME chunk?") + (proc-arg 0 "comment" "Write comment?") + (proc-arg 0 "svtrans" "Preserve color of transparent pixels?")) + (proc-def "file-png-save-defaults" 1 + "Exports files in PNG file format" + "This plug-in exports Portable Network Graphics (PNG) files, using the default settings stored as a parasite." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "PNG image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "png") + (mime-types "image/png")) + "RGB*,GRAY*,INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in")) + (proc-def "file-png-get-defaults" 1 + "Get the current set of defaults used by the PNG file export plug-in" + "This procedure returns the current set of defaults stored as a parasite for the PNG export plug-in. These defaults are used to seed the UI, by the file_png_save_defaults procedure, and by gimp_file_save when it detects to use PNG." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "" + 0 + (icon icon-name -1 "") + "" + 0 9 + (proc-arg 0 "interlace" "Use Adam7 interlacing?") + (proc-arg 0 "compression" "Deflate Compression factor (0--9)") + (proc-arg 0 "bkgd" "Write bKGD chunk?") + (proc-arg 0 "gama" "Write gAMA chunk?") + (proc-arg 0 "offs" "Write oFFs chunk?") + (proc-arg 0 "phys" "Write pHYs chunk?") + (proc-arg 0 "time" "Write tIME chunk?") + (proc-arg 0 "comment" "Write comment?") + (proc-arg 0 "svtrans" "Preserve color of transparent pixels?")) + (proc-def "file-png-set-defaults" 1 + "Set the current set of defaults used by the PNG file export plug-in" + "This procedure set the current set of defaults stored as a parasite for the PNG export plug-in. These defaults are used to seed the UI, by the file_png_save_defaults procedure, and by gimp_file_save when it detects to use PNG." + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>" + "Michael Sweet , Daniel Skarda <0rfelyus@atrey.karlin.mff.cuni.cz>, Nick Lamb " + "1.3.4 - 03 September 2002" + "" + 0 + (icon icon-name -1 "") + "" + 9 0 + (proc-arg 0 "interlace" "Use Adam7 interlacing?") + (proc-arg 0 "compression" "Deflate Compression factor (0--9)") + (proc-arg 0 "bkgd" "Write bKGD chunk?") + (proc-arg 0 "gama" "Write gAMA chunk?") + (proc-arg 0 "offs" "Write oFFs chunk?") + (proc-arg 0 "phys" "Write pHYs chunk?") + (proc-arg 0 "time" "Write tIME chunk?") + (proc-arg 0 "comment" "Write comment?") + (proc-arg 0 "svtrans" "Preserve color of transparent pixels?"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pix/file-pix" 1731181951 + (proc-def "file-pix-load" 1 + "loads files of the Alias|Wavefront Pix file format" + "loads files of the Alias|Wavefront Pix file format" + "Michael Taylor" + "Michael Taylor" + "1997" + "Alias Pix image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pix,matte,mask,alpha,als") + (handles-uri)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-pix-save" 1 + "export file in the Alias|Wavefront pix/matte file format" + "export file in the Alias|Wavefront pix/matte file format" + "Michael Taylor" + "Michael Taylor" + "1997" + "Alias Pix image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pix,matte,mask,alpha,als") + (handles-uri)) + "RGB*, GRAY*, INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-save/file-pdf-save" 1731181951 + (proc-def "file-pdf-save" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript." + "Barak Itkin" + "Copyright Barak Itkin" + "August 2009" + "Portable Document Format" + 0 + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 8 0 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "vectorize" "Convert bitmaps to vector graphics where possible. TRUE or FALSE") + (proc-arg 0 "ignore-hidden" "Omit hidden layers and layers with zero opacity. TRUE or FALSE") + (proc-arg 0 "apply-masks" "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)")) + (proc-def "file-pdf-save2" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript.\nThis procedure adds an extra parameter to file-pdf-save to save layers as pages." + "Barak Itkin, Lionel N., Jehan" + "Copyright Barak Itkin, Lionel N., Jehan" + "August 2009, 2017" + "Portable Document Format" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pdf") + (mime-types "application/pdf")) + "RGB*, GRAY*, INDEXED*" + 10 0 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "vectorize" "Convert bitmaps to vector graphics where possible. TRUE or FALSE") + (proc-arg 0 "ignore-hidden" "Omit hidden layers and layers with zero opacity. TRUE or FALSE") + (proc-arg 0 "apply-masks" "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)") + (proc-arg 0 "layers-as-pages" "Layers as pages (bottom layers first). TRUE or FALSE") + (proc-arg 0 "reverse-order" "Reverse the pages order (top layers first). TRUE or FALSE")) + (proc-def "file-pdf-save-transparent" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript.\nThis procedure adds an extra parameter to file-pdf-save2 to optionally fill transparent areas with the background color" + "Barak Itkin, Lionel N., Jehan" + "Copyright Barak Itkin, Lionel N., Jehan" + "August 2009, 2017" + "Portable Document Format" + 0 + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 10 0 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "vectorize" "Convert bitmaps to vector graphics where possible. TRUE or FALSE") + (proc-arg 0 "ignore-hidden" "Omit hidden layers and layers with zero opacity. TRUE or FALSE") + (proc-arg 0 "apply-masks" "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)") + (proc-arg 0 "layers-as-pages" "Layers as pages (bottom layers first). TRUE or FALSE") + (proc-arg 0 "fill-background-color" "Fill transparent areas with background color if layer has an alpha channel. TRUE or FALSE")) + (proc-def "file-pdf-save-multi" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript." + "Barak Itkin" + "Copyright Barak Itkin" + "August 2009" + "_Create multipage PDF..." + 0 + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 8 0 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 0 "count" "The amount of images entered (This will be the amount of pages). 1 <= count <= MAX_PAGE_COUNT") + (proc-arg 5 "images" "Input image for each page (An image can appear more than once)") + (proc-arg 0 "vectorize" "Convert bitmaps to vector graphics where possible. TRUE or FALSE") + (proc-arg 0 "ignore-hidden" "Omit hidden layers and layers with zero opacity. TRUE or FALSE") + (proc-arg 0 "apply-masks" "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in")) + (proc-def "file-pdf-save-multi-transparent" 1 + "Save files in PDF format" + "Saves files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript.\nThis procedure adds an extra parameter to file-pdf-multi to optionally fill transparent areas with the background color" + "Barak Itkin" + "Copyright Barak Itkin" + "August 2009" + "_Create multipage PDF..." + 0 + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 9 0 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 0 "count" "The amount of images entered (This will be the amount of pages). 1 <= count <= MAX_PAGE_COUNT") + (proc-arg 5 "images" "Input image for each page (An image can appear more than once)") + (proc-arg 0 "vectorize" "Convert bitmaps to vector graphics where possible. TRUE or FALSE") + (proc-arg 0 "ignore-hidden" "Omit hidden layers and layers with zero opacity. TRUE or FALSE") + (proc-arg 0 "apply-masks" "Apply layer masks before saving. TRUE or FALSE (Keeping them will not change the output)") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "fill-background-color" "Fill transparent areas with background color if layer has an alpha channel. TRUE or FALSE"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pdf-load/file-pdf-load" 1731181951 + (proc-def "file-pdf-load" 1 + "Load file in PDF format" + "Loads files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript.\nIf the PDF document has multiple pages, only the first page will be loaded. Call file_pdf_load2() to load several pages as layers." + "Nathan Summers" + "Nathan Summers" + "2005" + "Portable Document Format" + 0 + (icon icon-name -1 "") + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-pdf-load2" 1 + "Load file in PDF format" + "Loads files in Adobe's Portable Document Format. PDF is designed to be easily processed by a variety of different platforms, and is a distant cousin of PostScript.\nThis procedure adds extra parameters to file-pdf-load to open encrypted PDF and to allow multiple page loading." + "Nathan Summers, Lionel N." + "Nathan Summers, Lionel N." + "2005, 2017" + "Portable Document Format" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pdf") + (magics "0, string,%PDF-") + (mime-types "application/pdf") + (thumb-loader "file-pdf-load-thumb")) + "" + 6 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 4 "pdf-password" "The password to decrypt the encrypted PDF file") + (proc-arg 0 "n-pages" "Number of pages to load (0 for all)") + (proc-arg 5 "pages" "The pages to load in the expected order") + (proc-arg 13 "image" "Output image")) + (proc-def "file-pdf-load-thumb" 1 + "Loads a preview from a PDF file." + "Loads a small preview of the first page of the PDF format file. Uses the embedded thumbnail if present." + "Nathan Summers" + "Nathan Summers" + "2005" + "" + 0 + (icon icon-name -1 "") + "" + 2 5 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image") + (proc-arg 0 "image-type" "Image type") + (proc-arg 0 "num-layers" "Number of pages"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pcx/file-pcx" 1731181951 + (proc-def "file-pcx-load" 1 + "Loads files in Zsoft PCX file format" + "FIXME: write help for pcx_load" + "Francisco Bustamante & Nick Lamb" + "Nick Lamb " + "January 1997" + "ZSoft PCX image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "pcx,pcc") + (magics "0&,byte,10,2&,byte,1,3&,byte,>0,3,byte,<9") + (mime-types "image/x-pcx")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-pcx-save" 1 + "Exports files in ZSoft PCX file format" + "FIXME: write help for pcx_save" + "Francisco Bustamante & Nick Lamb" + "Nick Lamb " + "January 1997" + "ZSoft PCX image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "pcx,pcc") + (mime-types "image/x-pcx")) + "INDEXED, RGB, GRAY" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name entered"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-pat/file-pat" 1731181951 + (proc-def "file-pat-save" 1 + "Exports Gimp pattern file (.PAT)" + "New Gimp patterns can be created by exporting them in the appropriate place with this plug-in." + "Tim Newsome" + "Tim Newsome" + "1997" + "GIMP pattern" + 0 + (icon icon-name -1 "gimp-pattern") + (save-proc + (extensions "pat") + (mime-types "image/x-gimp-pat") + (handles-uri)) + "RGB*, GRAY*, INDEXED*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "uri" "The URI of the file to export the image in") + (proc-arg 4 "raw-uri" "The URI of the file to export the image in") + (proc-arg 4 "description" "Short description of the pattern"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-mng/file-mng" 1731181951 + (proc-def "file-mng-save" 1 + "Saves images in the MNG file format" + "This plug-in saves images in the Multiple-image Network Graphics (MNG) format which can be used as a replacement for animated GIFs, and more." + "Mukund Sivaraman " + "Mukund Sivaraman " + "November 19, 2002" + "MNG animation" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "mng") + (mime-types "image/x-mng")) + "RGB*,GRAY*,INDEXED*" + 17 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 0 "interlace" "Use interlacing") + (proc-arg 0 "compression" "PNG deflate compression level (0 - 9)") + (proc-arg 3 "quality" "JPEG quality factor (0.00 - 1.00)") + (proc-arg 3 "smoothing" "JPEG smoothing factor (0.00 - 1.00)") + (proc-arg 0 "loop" "(ANIMATED MNG) Loop infinitely") + (proc-arg 0 "default-delay" "(ANIMATED MNG) Default delay between frames in milliseconds") + (proc-arg 0 "default-chunks" "(ANIMATED MNG) Default chunks type (0 = PNG + Delta PNG; 1 = JNG + Delta PNG; 2 = All PNG; 3 = All JNG)") + (proc-arg 0 "default-dispose" "(ANIMATED MNG) Default dispose type (0 = combine; 1 = replace)") + (proc-arg 0 "bkgd" "Write bKGD (background color) chunk") + (proc-arg 0 "gama" "Write gAMA (gamma) chunk") + (proc-arg 0 "phys" "Write pHYs (image resolution) chunk") + (proc-arg 0 "time" "Write tIME (creation time) chunk"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jpegxl/file-jpegxl" 1731181951 + (proc-def "file-jpegxl-load" 1 + "Loads files in the JPEG XL file format" + "Loads files in the JPEG XL file format" + "Daniel Novomesky" + "(C) 2022 Daniel Novomesky" + "2022" + "JPEG XL image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jxl") + (magics "0,string,\n,0,string,\\000\\000\\000\fJXL\\040\\015\\012\\012") + (priority 100) + (mime-types "image/jxl") + (priority 100)) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-jpegxl-save" 1 + "Saves files in the JPEG XL file format" + "Saves files in the JPEG XL file format" + "Daniel Novomesky" + "(C) 2022 Daniel Novomesky" + "2022" + "JPEG XL image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "jxl") + (priority 100) + (mime-types "image/jxl") + (priority 100) + (handles-uri)) + "RGB*, GRAY*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jpeg/file-jpeg" 1731181951 + (proc-def "file-jpeg-load" 1 + "loads files in the JPEG file format" + "loads files in the JPEG file format" + "Spencer Kimball, Peter Mattis & others" + "Spencer Kimball & Peter Mattis" + "1995-2007" + "JPEG image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jpg,jpeg,jpe") + (magics "0,string,") + (mime-types "image/jpeg") + (thumb-loader "file-jpeg-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-jpeg-load-thumb" 1 + "Loads a thumbnail from a JPEG image" + "Loads a thumbnail from a JPEG image (only if it exists)" + "Mukund Sivaraman , Sven Neumann " + "Mukund Sivaraman , Sven Neumann " + "November 15, 2004" + "" + 0 + (icon icon-name -1 "") + "" + 2 3 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image")) + (proc-def "file-jpeg-save" 1 + "saves files in the JPEG file format" + "saves files in the lossy, widely supported JPEG format" + "Spencer Kimball, Peter Mattis & others" + "Spencer Kimball & Peter Mattis" + "1995-2007" + "JPEG image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "jpg,jpeg,jpe") + (mime-types "image/jpeg")) + "RGB*, GRAY*" + 14 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in") + (proc-arg 3 "quality" "Quality of saved image (0 <= quality <= 1)") + (proc-arg 3 "smoothing" "Smoothing factor for saved image (0 <= smoothing <= 1)") + (proc-arg 0 "optimize" "Use optimized tables during Huffman coding (0/1)") + (proc-arg 0 "progressive" "Create progressive JPEG images (0/1)") + (proc-arg 4 "comment" "Image comment") + (proc-arg 0 "subsmp" "Sub-sampling type { 0, 1, 2, 3 } 0 == 4:2:0 (chroma quartered), 1 == 4:2:2 Horizontal (chroma halved), 2 == 4:4:4 (best quality), 3 == 4:2:2 Vertical (chroma halved)") + (proc-arg 0 "baseline" "Force creation of a baseline JPEG (non-baseline JPEGs can't be read by all decoders) (0/1)") + (proc-arg 0 "restart" "Interval of restart markers (in MCU rows, 0 = no restart markers)") + (proc-arg 0 "dct" "DCT method to use { INTEGER (0), FIXED (1), FLOAT (2) }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jp2-load/file-jp2-load" 1731181951 + (proc-def "file-jp2-load" 1 + "Loads JPEG 2000 images." + "The JPEG 2000 image loader." + "Mukund Sivaraman" + "Mukund Sivaraman" + "2009" + "JPEG 2000 image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jp2") + (magics "3,string,\fjP") + (mime-types "image/jp2")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-j2k-load" 1 + "Loads JPEG 2000 codestream." + "Loads JPEG 2000 codestream. If the color space is set to UNKNOWN (0), we will try to guess, which is only possible for few spaces (such as grayscale). Most such calls will fail. You are rather expected to know the color space of your data." + "Jehan" + "Jehan" + "2009" + "JPEG 2000 codestream" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "j2k,j2c,jpc") + (magics "0,string,OQ") + (mime-types "image/x-jp2-codestream")) + "" + 4 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "colorspace" "Color space { UNKNOWN (0), GRAYSCALE (1), RGB (2), CMYK (3), YCbCr (4), xvYCC (5) }") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-ico/file-ico" 1731181951 + (proc-def "file-ico-load" 1 + "Loads files of Windows ICO file format" + "Loads files of Windows ICO file format" + "Christian Kreibich " + "Christian Kreibich " + "2002" + "Microsoft Windows icon" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "ico") + (mime-types "image/x-ico") + (thumb-loader "file-ico-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-ico-load-thumb" 1 + "Loads a preview from an Windows ICO file" + "" + "Dom Lachowicz, Sven Neumann" + "Sven Neumann " + "2005" + "" + 0 + (icon icon-name -1 "") + "" + 2 3 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Thumbnail image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image")) + (proc-def "file-ico-save" 1 + "Saves files in Windows ICO file format" + "Saves files in Windows ICO file format" + "Christian Kreibich " + "Christian Kreibich " + "2002" + "Microsoft Windows icon" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "ico") + (mime-types "image/x-ico")) + "*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-html-table/file-html-table" 1731181951 + (proc-def "file-gtm-save" 1 + "GIMP Table Magic" + "Allows you to draw an HTML table in GIMP. See help for more info." + "Daniel Dunbar" + "Daniel Dunbar" + "1998" + "HTML table" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "html,htm") + (mime-types "text/html") + (handles-uri)) + "RGB*, GRAY*, INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-heif/file-heif" 1731181951 + (has-init)) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-header/file-header" 1731181951 + (proc-def "file-header-save" 1 + "saves files as C unsigned character array" + "FIXME: write help" + "Spencer Kimball & Peter Mattis" + "Spencer Kimball & Peter Mattis" + "1997" + "C source code header" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "h") + (mime-types "text/x-chdr") + (handles-uri)) + "INDEXED, RGB" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-glob/file-glob" 1731181951 + (proc-def "file-glob" 1 + "Returns a list of matching filenames" + "This can be useful in scripts and other plug-ins (e.g., batch-conversion). See the glob(7) manpage for more info. Note however that this isn't a full-featured glob implementation. It only handles simple patterns like \"/home/foo/bar/*.jpg\"." + "Sven Neumann" + "Sven Neumann" + "2004" + "" + 0 + (icon icon-name -1 "") + "" + 2 2 + (proc-arg 4 "pattern" "The glob pattern (in UTF-8 encoding)") + (proc-arg 0 "encoding" "Encoding of the returned names: { UTF-8 (0), filename encoding (1) }") + (proc-arg 0 "num-files" "The number of returned names") + (proc-arg 9 "files" "The list of matching names"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gih/file-gih" 1731181951 + (proc-def "file-gih-save" 1 + "exports images in GIMP brush pipe format" + "This plug-in exports an image in the GIMP brush pipe format. For a colored brush pipe, RGBA layers are used, otherwise the layers should be grayscale masks. The image can be multi-layered, and additionally the layers can be divided into a rectangular array of brushes." + "Tor Lillqvist" + "Tor Lillqvist" + "1999" + "GIMP brush (animated)" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "gih") + (mime-types "image/x-gimp-gih") + (handles-uri)) + "RGB*, GRAY*" + 15 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "uri" "The URI of the file to export the brush pipe in") + (proc-arg 4 "raw-uri" "The URI of the file to export the brush pipe in") + (proc-arg 0 "spacing" "Spacing of the brush") + (proc-arg 4 "description" "Short description of the brush pipe") + (proc-arg 0 "cell-width" "Width of the brush cells") + (proc-arg 0 "cell-height" "Width of the brush cells") + (proc-arg 2 "display-cols" "Display column number") + (proc-arg 2 "display-rows" "Display row number") + (proc-arg 0 "dimension" "Dimension of the brush pipe") + (proc-arg 7 "rank" "Ranks of the dimensions") + (proc-arg 0 "dimension" "Dimension (again)") + (proc-arg 9 "sel" "Selection modes"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-save/file-gif-save" 1731181951 + (proc-def "file-gif-save" 1 + "exports files in Compuserve GIF file format" + "Export a file in Compuserve GIF format, with possible animation, transparency, and comment. To export an animation, operate on a multi-layer file. The plug-in will interpret <50% alpha as transparent. When run non-interactively, the value for the comment is taken from the 'gimp-comment' parasite. " + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "1995-1997" + "GIF image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "gif") + (mime-types "image/gif") + (handles-uri)) + "INDEXED*, GRAY*" + 9 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Image to export") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "uri" "The name of the URI to export the image in") + (proc-arg 4 "raw-uri" "The name of the URI to export the image in") + (proc-arg 0 "interlace" "Try to export as interlaced") + (proc-arg 0 "loop" "(animated gif) loop infinitely") + (proc-arg 0 "default-delay" "(animated gif) Default delay between frames in milliseconds") + (proc-arg 0 "default-dispose" "(animated gif) Default disposal type (0=`don't care`, 1=combine, 2=replace)")) + (proc-def "file-gif-save2" 1 + "exports files in Compuserve GIF file format" + "Export a file in Compuserve GIF format, with possible animation, transparency, and comment. To export an animation, operate on a multi-layer file and give the 'as-animation' parameter as TRUE. The plug-in will interpret <50% alpha as transparent. When run non-interactively, the value for the comment is taken from the 'gimp-comment' parasite. " + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "1995-1997" + "GIF image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "gif") + (handles-uri)) + "INDEXED*, GRAY*" + 12 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Image to export") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "uri" "The name of the URI to export the image in") + (proc-arg 4 "raw-uri" "The name of the URI to export the image in") + (proc-arg 0 "interlace" "Try to export as interlaced") + (proc-arg 0 "loop" "(animated gif) loop infinitely") + (proc-arg 0 "default-delay" "(animated gif) Default delay between frames in milliseconds") + (proc-arg 0 "default-dispose" "(animated gif) Default disposal type (0=`don't care`, 1=combine, 2=replace)") + (proc-arg 0 "as-animation" "Export GIF as animation?") + (proc-arg 0 "force-delay" "(animated gif) Use specified delay for all frames?") + (proc-arg 0 "force-dispose" "(animated gif) Use specified disposal for all frames?"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gif-load/file-gif-load" 1731181951 + (proc-def "file-gif-load" 1 + "Loads files of Compuserve GIF file format" + "FIXME: write help for gif_load" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "Spencer Kimball, Peter Mattis, Adam Moss, David Koblas" + "1995-2006" + "GIF image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "gif") + (magics "0,string,GIF8") + (mime-types "image/gif") + (thumb-loader "file-gif-load-thumb")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-gif-load-thumb" 1 + "Loads only the first frame of a GIF image, to be used as a thumbnail" + "" + "Sven Neumann" + "Sven Neumann" + "2006" + "" + 0 + (icon icon-name -1 "") + "" + 2 3 + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 0 "thumb-size" "Preferred thumbnail size") + (proc-arg 13 "image" "Output image") + (proc-arg 0 "image-width" "Width of full-sized image") + (proc-arg 0 "image-height" "Height of full-sized image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gegl/file-gegl" 1731181951 + (proc-def "file-load-rgbe" 1 + "Load files in the RGBE file format" + "This procedure loads images in the RGBE format, using gegl:rgbe-load" + "Simon Budig" + "Simon Budig" + "2012" + "Radiance RGBE" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "hdr") + (magics "0,string,#?") + (mime-types "image/vnd.radiance")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load.") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-save-rgbe" 1 + "Saves files in the RGBE file format" + "This procedure exports images in the RGBE format, using gegl:rgbe-save" + "Simon Budig" + "Simon Budig" + "2012" + "Radiance RGBE" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "hdr") + (mime-types "image/vnd.radiance")) + "*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in")) + (proc-def "file-exr-save" 1 + "Saves files in the OpenEXR file format" + "This procedure saves images in the OpenEXR format, using gegl:exr-save" + "Simon Budig" + "Simon Budig" + "2012" + "OpenEXR image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "exr") + (mime-types "image/x-exr")) + "*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-gbr/file-gbr" 1731181951 + (proc-def "file-gbr-save" 1 + "Exports files in the GIMP brush file format" + "Exports files in the GIMP brush file format" + "Tim Newsome, Jens Lautenbacher, Sven Neumann" + "Tim Newsome, Jens Lautenbacher, Sven Neumann" + "1997-2000" + "GIMP brush" + 0 + (icon icon-name -1 "gimp-tool-paintbrush") + (save-proc + (extensions "gbr") + (mime-types "image/x-gimp-gbr") + (handles-uri)) + "RGB*, GRAY*, INDEXED*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "uri" "The URI of the file to export the image in") + (proc-arg 4 "raw-uri" "The URI of the file to export the image in") + (proc-arg 0 "spacing" "Spacing of the brush") + (proc-arg 4 "description" "Short description of the brush"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fli/file-fli" 1731181951 + (proc-def "file-fli-load" 1 + "load FLI-movies" + "This is an experimantal plug-in to handle FLI movies" + "Jens Ch. Restemeier" + "Jens Ch. Restemeier" + "1997" + "AutoDesk FLIC animation" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "fli,flc") + (mime-types "image/x-flic")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-fli-save" 1 + "export FLI-movies" + "This is an experimantal plug-in to handle FLI movies" + "Jens Ch. Restemeier" + "Jens Ch. Restemeier" + "1997" + "AutoDesk FLIC animation" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "fli,flc") + (mime-types "image/x-flic")) + "INDEXED,GRAY" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)") + (proc-arg 4 "filename" "The name of the file to export") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "from-frame" "Export beginning from this frame") + (proc-arg 0 "to-frame" "End exporting with this frame")) + (proc-def "file-fli-info" 1 + "Get information about a Fli movie" + "This is a experimantal plug-in to handle FLI movies" + "Jens Ch. Restemeier" + "Jens Ch. Restemeier" + "1997" + "" + 0 + (icon icon-name -1 "") + "" + 1 3 + (proc-arg 4 "filename" "The name of the file to get info") + (proc-arg 0 "width" "Width of one frame") + (proc-arg 0 "height" "Height of one frame") + (proc-arg 0 "frames" "Number of Frames"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-fits/file-fits" 1731181951 + (proc-def "file-fits-load" 1 + "load file of the FITS file format" + "load file of the FITS file format (Flexible Image Transport System)" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1997" + "Flexible Image Transport System" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "fit,fits") + (magics "0,string,SIMPLE") + (mime-types "image/x-fits")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-fits-save" 1 + "export file in the FITS file format" + "FITS exporting handles all image types except those with alpha channels." + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1997" + "Flexible Image Transport System" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "fit,fits") + (mime-types "image/x-fits")) + "RGB, GRAY, INDEXED" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "The name of the file to export the image in") + (proc-arg 4 "raw-filename" "The name of the file to export the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-faxg3/file-faxg3" 1731181951 + (proc-def "file-faxg3-load" 1 + "loads g3 fax files" + "This plug-in loads Fax G3 Image files." + "Jochen Friedrich" + "Jochen Friedrich, Gert Doering, Spencer Kimball & Peter Mattis" + "0.6" + "G3 fax image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "g3") + (magics "4,string,Research") + (mime-types "image/g3-fax")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-exr/file-exr" 1731181951 + (proc-def "file-exr-load" 1 + "Loads files in the OpenEXR file format" + "This plug-in loads OpenEXR files. " + "Dominik Ernst , Mukund Sivaraman " + "Dominik Ernst , Mukund Sivaraman " + "0.0.0" + "OpenEXR image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "exr") + (magics "0,long,0x762f3101") + (mime-types "image/x-exr")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dicom/file-dicom" 1731181951 + (proc-def "file-dicom-load" 1 + "loads files of the dicom file format" + "Load a file in the DICOM standard format.The standard is defined at http://medical.nema.org/. The plug-in currently only supports reading images with uncompressed pixel sections." + "Dov Grobgeld" + "Dov Grobgeld " + "2003" + "DICOM image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dcm,dicom") + (magics "128,string,DICM") + (mime-types "image/x-dcm")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file to load") + (proc-arg 13 "image" "Output image")) + (proc-def "file-dicom-save" 1 + "Save file in the DICOM file format" + "Save an image in the medical standard DICOM image formats. The standard is defined at http://medical.nema.org/. The file format is defined in section 10 of the standard. The files are saved uncompressed and the compulsory DICOM tags are filled with default dummy values." + "Dov Grobgeld" + "Dov Grobgeld " + "2003" + "Digital Imaging and Communications in Medicine image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "dcm,dicom") + (mime-types "image/x-dcm")) + "RGB, GRAY" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save") + (proc-arg 4 "raw-filename" "The name of the file to save"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-desktop-link/file-desktop-link" 1731181951 + (proc-def "file-desktop-link-load" 1 + "Follows a link to an image in a .desktop file" + "Opens a .desktop file and if it is a link, it asks GIMP to open the file the link points to." + "Sven Neumann" + "Sven Neumann" + "2006" + "Desktop Link" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "desktop")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-dds/file-dds" 1731181951 + (proc-def "file-dds-load" 1 + "Loads files in DDS image format" + "Loads files in DDS image format" + "Shawn Kirst" + "Shawn Kirst" + "2008" + "DDS image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "dds") + (magics "0,string,DDS") + (mime-types "image/dds")) + "" + 5 1 + (proc-arg 0 "run-mode" "Interactive, non-interactive") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "load-mipmaps" "Load mipmaps if present") + (proc-arg 0 "decode-images" "Decode YCoCg/AExp images when detected") + (proc-arg 13 "image" "Output image")) + (proc-def "file-dds-save" 1 + "Saves files in DDS image format" + "Saves files in DDS image format" + "Shawn Kirst" + "Shawn Kirst" + "2008" + "DDS image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "dds") + (mime-types "image/dds")) + "INDEXED, GRAY, RGB" + 18 0 + (proc-arg 0 "run-mode" "Interactive, non-interactive") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image as") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "compression-format" "Compression format (0 = None, 1 = BC1/DXT1, 2 = BC2/DXT3, 3 = BC3/DXT5, 4 = BC3n/DXT5nm, 5 = BC4/ATI1N, 6 = BC5/ATI2N, 7 = RXGB (DXT5), 8 = Alpha Exponent (DXT5), 9 = YCoCg (DXT5), 10 = YCoCg scaled (DXT5))") + (proc-arg 0 "mipmaps" "How to handle mipmaps (0 = No mipmaps, 1 = Generate mipmaps, 2 = Use existing mipmaps (layers)") + (proc-arg 0 "savetype" "How to save the image (0 = selected layer, 1 = cube map, 2 = volume map, 3 = texture array, 4 = all visible layers") + (proc-arg 0 "format" "Custom pixel format (0 = default, 1 = R5G6B5, 2 = RGBA4, 3 = RGB5A1, 4 = RGB10A2)") + (proc-arg 0 "transparent-index" "Index of transparent color or -1 to disable (for indexed images only).") + (proc-arg 0 "mipmap-filter" "Filtering to use when generating mipmaps (0 = default, 1 = nearest, 2 = box, 3 = triangle, 4 = quadratic, 5 = bspline, 6 = mitchell, 7 = lanczos, 8 = kaiser)") + (proc-arg 0 "mipmap-wrap" "Wrap mode to use when generating mipmaps (0 = default, 1 = mirror, 2 = repeat, 3 = clamp)") + (proc-arg 0 "gamma-correct" "Use gamma correct mipmap filtering") + (proc-arg 0 "srgb" "Use sRGB colorspace for gamma correction") + (proc-arg 3 "gamma" "Gamma value to use for gamma correction (i.e. 2.2)") + (proc-arg 0 "perceptual-metric" "Use a perceptual error metric during compression") + (proc-arg 0 "preserve-alpha-coverage" "Preserve alpha test converage for alpha channel maps") + (proc-arg 3 "alpha-test-threshold" "Alpha test threshold value for which alpha test converage should be preserved")) + (proc-def "file-dds-save2" 1 + "Saves files in DDS image format with additional export options" + "Saves files in DDS image format with additional export options" + "Shawn Kirst" + "Shawn Kirst" + "2008" + "DDS image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "dds") + (mime-types "image/dds")) + "INDEXED, GRAY, RGB" + 19 0 + (proc-arg 0 "run-mode" "Interactive, non-interactive") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image as") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "compression-format" "Compression format (0 = None, 1 = BC1/DXT1, 2 = BC2/DXT3, 3 = BC3/DXT5, 4 = BC3n/DXT5nm, 5 = BC4/ATI1N, 6 = BC5/ATI2N, 7 = RXGB (DXT5), 8 = Alpha Exponent (DXT5), 9 = YCoCg (DXT5), 10 = YCoCg scaled (DXT5))") + (proc-arg 0 "mipmaps" "How to handle mipmaps (0 = No mipmaps, 1 = Generate mipmaps, 2 = Use existing mipmaps (layers)") + (proc-arg 0 "savetype" "How to save the image (0 = selected layer, 1 = cube map, 2 = volume map, 3 = texture array, 4 = all visible layers") + (proc-arg 0 "format" "Custom pixel format (0 = default, 1 = R5G6B5, 2 = RGBA4, 3 = RGB5A1, 4 = RGB10A2)") + (proc-arg 0 "transparent-index" "Index of transparent color or -1 to disable (for indexed images only).") + (proc-arg 0 "mipmap-filter" "Filtering to use when generating mipmaps (0 = default, 1 = nearest, 2 = box, 3 = triangle, 4 = quadratic, 5 = bspline, 6 = mitchell, 7 = lanczos, 8 = kaiser)") + (proc-arg 0 "mipmap-wrap" "Wrap mode to use when generating mipmaps (0 = default, 1 = mirror, 2 = repeat, 3 = clamp)") + (proc-arg 0 "gamma-correct" "Use gamma correct mipmap filtering") + (proc-arg 0 "srgb" "Use sRGB colorspace for gamma correction") + (proc-arg 3 "gamma" "Gamma value to use for gamma correction (i.e. 2.2)") + (proc-arg 0 "perceptual-metric" "Use a perceptual error metric during compression") + (proc-arg 0 "preserve-alpha-coverage" "Preserve alpha test converage for alpha channel maps") + (proc-arg 3 "alpha-test-threshold" "Alpha test threshold value for which alpha test converage should be preserved") + (proc-arg 0 "flip-image" "Flip image vertically on export"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-csource/file-csource" 1731181951 + (proc-def "file-csource-save" 1 + "Dump image data in RGB(A) format for C source" + "CSource cannot be run non-interactively." + "Tim Janik" + "Tim Janik" + "1999" + "C source code" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "c") + (mime-types "text/x-csrc") + (handles-uri)) + "*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name of the file to save the image in"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-compressor/file-compressor" 1731181951 + (proc-def "file-gz-load" 1 + "loads files compressed with gzip" + "This procedure loads files in the gzip compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "gzip archive" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xcf.gz,xcfgz") + (magics "0,string,\037") + (mime-types "application/x-gzip")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-gz-save" 1 + "saves files compressed with gzip" + "This procedure saves files in the gzip compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "gzip archive" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xcf.gz,xcfgz") + (mime-types "application/x-gzip")) + "RGB*, GRAY*, INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered")) + (proc-def "file-bz2-load" 1 + "loads files compressed with bzip2" + "This procedure loads files in the bzip2 compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "bzip archive" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xcf.bz2,xcfbz2") + (magics "0,string,BZh") + (mime-types "application/x-bzip")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-bz2-save" 1 + "saves files compressed with bzip2" + "This procedure saves files in the bzip2 compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "bzip archive" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xcf.bz2,xcfbz2") + (mime-types "application/x-bzip")) + "RGB*, GRAY*, INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered")) + (proc-def "file-xz-load" 1 + "loads files compressed with xz" + "This procedure loads files in the xz compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "xz archive" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "xcf.xz,xcfxz") + (magics "0,string,7zXZ") + (mime-types "application/x-xz")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-xz-save" 1 + "saves files compressed with xz" + "This procedure saves files in the xz compressed format." + "Daniel Risacher" + "Daniel Risacher, Spencer Kimball and Peter Mattis" + "1995-1997" + "xz archive" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "xcf.xz,xcfxz") + (mime-types "application/x-xz")) + "RGB*, GRAY*, INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-cel/file-cel" 1731181951 + (proc-def "file-cel-load" 1 + "Loads files in KISS CEL file format" + "This plug-in loads individual KISS cell files." + "Nick Lamb" + "Nick Lamb " + "May 1998" + "KISS CEL" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "cel") + (magics "0,string,KiSS\\040")) + "" + 4 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "Filename to load image from") + (proc-arg 4 "raw-filename" "Name entered") + (proc-arg 4 "palette-filename" "Filename to load palette from") + (proc-arg 13 "image" "Output image")) + (proc-def "file-cel-save" 1 + "Exports files in KISS CEL file format" + "This plug-in exports individual KISS cell files." + "Nick Lamb" + "Nick Lamb " + "May 1998" + "KISS CEL" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "cel") + (handles-uri)) + "RGB*, INDEXED*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to export") + (proc-arg 4 "filename" "Filename to export image to") + (proc-arg 4 "raw-filename" "Name entered") + (proc-arg 4 "palette-filename" "Filename to save palette to"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-bmp/file-bmp" 1731181951 + (proc-def "file-bmp-load" 1 + "Loads files of Windows BMP file format" + "Loads files of Windows BMP file format" + "Alexander Schulz" + "Alexander Schulz" + "1997" + "Windows BMP image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "bmp") + (magics "0,string,BM") + (mime-types "image/bmp")) + "" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 13 "image" "Output image")) + (proc-def "file-bmp-save" 1 + "Saves files in Windows BMP file format" + "Saves files in Windows BMP file format" + "Alexander Schulz" + "Alexander Schulz" + "1997" + "Windows BMP image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "bmp") + (mime-types "image/bmp")) + "INDEXED, GRAY, RGB*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered")) + (proc-def "file-bmp-save2" 1 + "Saves files in Windows BMP file format" + "Saves files in Windows BMP file format, with RLE, color space information, and RGB format options available non-interactively" + "Alexander Schulz" + "Alexander Schulz" + "1997" + "Windows BMP image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "bmp") + (mime-types "image/bmp")) + "INDEXED, GRAY, RGB*" + 8 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 0 "use-rle" "Use run-length-encoding compression (only valid for 4 and 8-bit indexed images)") + (proc-arg 0 "write-color-space" "Whether or not to write BITMAPV5HEADER color space data") + (proc-arg 0 "rgb-format" "Export format for RGB images (0=RGB_565, 1=RGBA_5551, 2=RGB_555, 3=RGB_888, 4=RGBA_8888, 5=RGBX_8888)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-aa/file-aa" 1731181951 + (proc-def "file-aa-save" 1 + "Saves grayscale image in various text formats" + "This plug-in uses aalib to save grayscale image as ascii art into a variety of text formats" + "Tim Newsome " + "Tim Newsome " + "1997" + "ASCII art" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "txt,ansi,text") + (mime-types "text/plain")) + "RGB*, GRAY*, INDEXED*" + 6 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save the image in") + (proc-arg 4 "raw-filename" "The name entered") + (proc-arg 4 "file-type" "File type to use"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/emboss/emboss" 1731181951 + (proc-def "plug-in-emboss" 1 + "Simulate an image created by embossing" + "Emboss or Bumpmap the given drawable, specifying the angle and elevation for the light source." + "Eric L. Hernes, John Schlag" + "Eric L. Hernes" + "1997" + "_Emboss (legacy)..." + 1 + (menu-path "/Filters/Distorts") + (icon icon-name -1 "") + "RGB*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "The Image") + (proc-arg 16 "drawable" "The Drawable") + (proc-arg 3 "azimuth" "The Light Angle (degrees)") + (proc-arg 3 "elevation" "The Elevation Angle (degrees)") + (proc-arg 0 "depth" "The Filter Width") + (proc-arg 0 "emboss" "Emboss or Bumpmap"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/edge-dog/edge-dog" 1731181951 + (proc-def "plug-in-dog" 1 + "Edge detection with control of edge thickness" + "Applies two Gaussian blurs to the drawable, and subtracts the results. This is robust and widely used method for detecting edges." + "Spencer Kimball, Peter Mattis, Sven Neumann, William Skaggs" + "Spencer Kimball, Peter Mattis, Sven Neumann, William Skaggs" + "1995-2004" + "_Difference of Gaussians (legacy)..." + 1 + (menu-path "/Filters/Edge-Detect") + (icon icon-name -1 "") + "RGB*, GRAY*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "inner" "Radius of inner gaussian blur (in pixels, > 0.0)") + (proc-arg 3 "outer" "Radius of outer gaussian blur (in pixels, > 0.0)") + (proc-arg 0 "normalize" "Normalize { TRUE, FALSE }") + (proc-arg 0 "invert" "Invert { TRUE, FALSE }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/destripe/destripe" 1731181951 + (proc-def "plug-in-destripe" 1 + "Remove vertical stripe artifacts from the image" + "This plug-in tries to remove vertical stripes from an image." + "Marc Lehmann " + "Marc Lehmann " + "0.2" + "Des_tripe..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB*, GRAY*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "avg-width" "Averaging filter width (default = 36)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/despeckle/despeckle" 1731181951 + (proc-def "plug-in-despeckle" 1 + "Remove speckle noise from the image" + "This plug-in selectively performs a median or adaptive box filter on an image." + "Michael Sweet " + "Copyright 1997-1998 by Michael Sweet" + "May 2010" + "Des_peckle..." + 1 + (menu-path "/Filters/Enhance") + (icon icon-name -1 "") + "RGB*, GRAY*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "radius" "Filter box radius (default = 3)") + (proc-arg 0 "type" "Filter type { MEDIAN (0), ADAPTIVE (1), RECURSIVE-MEDIAN (2), RECURSIVE-ADAPTIVE (3) }") + (proc-arg 0 "black" "Black level (-1 to 255)") + (proc-arg 0 "white" "White level (0 to 256)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/depth-merge/depth-merge" 1731181951 + (proc-def "plug-in-depth-merge" 1 + "Combine two images using depth maps (z-buffers)" + "Taking as input two full-color, full-alpha images and two corresponding grayscale depth maps, this plug-in combines the images based on which is closer (has a lower depth map value) at each point." + "Sean Cier" + "Sean Cier" + "August 1998" + "_Depth Merge..." + 1 + (menu-path "/Filters/Combine") + (icon icon-name -1 "") + "RGB*, GRAY*" + 11 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "result" "Result") + (proc-arg 16 "source1" "Source 1") + (proc-arg 16 "source2" "Source 2") + (proc-arg 16 "depthMap1" "Depth map 1") + (proc-arg 16 "depthMap2" "Depth map 2") + (proc-arg 3 "overlap" "Overlap") + (proc-arg 3 "offset" "Depth relative offset") + (proc-arg 3 "scale1" "Depth relative scale 1") + (proc-arg 3 "scale2" "Depth relative scale 2"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/decompose/decompose" 1731181951 + (proc-def "plug-in-decompose" 1 + "Decompose an image into separate colorspace components" + "This function creates new gray images with different channel information in each of them" + "Peter Kirchgessner" + "Peter Kirchgessner" + "1997" + "_Decompose..." + 0 + (icon icon-name -1 "") + "RGB*" + 5 4 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "decompose-type" "What to decompose: \"RGB\", \"RGBA\", \"Red\", \"Green\", \"Blue\", \"Alpha\", \"HSV\", \"Hue\", \"Saturation\", \"Value\", \"HSL\", \"Hue (HSL)\", \"Saturation (HSL)\", \"Lightness\", \"CMYK\", \"Cyan\", \"Magenta\", \"Yellow\", \"Black\", \"LAB\", \"LCH\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R709_256\"") + (proc-arg 0 "layers-mode" "Create channels as layers in a single image") + (proc-arg 13 "new-image" "Output gray image") + (proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)") + (proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)") + (proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)")) + (proc-def "plug-in-decompose-registered" 1 + "Decompose an image into separate colorspace components" + "This function creates new gray images with different channel information in each of them. Pixels in the foreground color will appear black in all output images. This can be used for things like crop marks that have to show up on all channels." + "Peter Kirchgessner" + "Peter Kirchgessner, Clarence Risher" + "1997" + "_Decompose..." + 1 + (menu-path "/Colors/Components") + (icon icon-name -1 "") + "RGB*" + 5 4 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "decompose-type" "What to decompose: \"RGB\", \"RGBA\", \"Red\", \"Green\", \"Blue\", \"Alpha\", \"HSV\", \"Hue\", \"Saturation\", \"Value\", \"HSL\", \"Hue (HSL)\", \"Saturation (HSL)\", \"Lightness\", \"CMYK\", \"Cyan\", \"Magenta\", \"Yellow\", \"Black\", \"LAB\", \"LCH\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R709_256\"") + (proc-arg 0 "layers-mode" "Create channels as layers in a single image") + (proc-arg 13 "new-image" "Output gray image") + (proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)") + (proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)") + (proc-arg 13 "new-image" "Output gray image (N/A for single channel extract)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/curve-bend/curve-bend" 1731181951 + (proc-def "plug-in-curve-bend" 1 + "Bend the image using two control curves" + "This plug-in does bend the active layer If there is a current selection it is copied to floating selection and the curve_bend distortion is done on the floating selection. If work_on_copy parameter is TRUE, the curve_bend distortion is done on a copy of the active layer (or floating selection). The upper and lower edges are bent in shape of 2 spline curves. both (upper and lower) curves are determined by upto 17 points or by 256 Y-Values if curve_type == 1 (freehand mode) If rotation is not 0, the layer is rotated before and rotated back after the bend operation. This enables bending in other directions than vertical. bending usually changes the size of the handled layer. this plug-in sets the offsets of the handled layer to keep its center at the same position" + "Wolfgang Hofer (hof@hotbot.com)" + "Wolfgang Hofer" + "v1.3.18 (2003/08/26)" + "_Curve Bend..." + 1 + (menu-path "/Filters/Distorts") + (icon icon-name -1 "") + "RGB*, GRAY*" + 20 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (must be a layer without layermask)") + (proc-arg 3 "rotation" "Direction {angle 0 to 360 degree } of the bend effect") + (proc-arg 0 "smoothing" "Smoothing { TRUE, FALSE }") + (proc-arg 0 "antialias" "Antialias { TRUE, FALSE }") + (proc-arg 0 "work-on-copy" "{ TRUE, FALSE } TRUE: copy the drawable and bend the copy") + (proc-arg 0 "curve-type" " { 0, 1 } 0 == smooth (use 17 points), 1 == freehand (use 256 val_y) ") + (proc-arg 0 "argc-upper-point-x" "{2 <= argc <= 17} ") + (proc-arg 8 "upper-point-x" "array of 17 x point_koords { 0.0 <= x <= 1.0 or -1 for unused point }") + (proc-arg 0 "argc-upper-point-y" "{2 <= argc <= 17} ") + (proc-arg 8 "upper-point-y" "array of 17 y point_koords { 0.0 <= y <= 1.0 or -1 for unused point }") + (proc-arg 0 "argc-lower-point-x" "{2 <= argc <= 17} ") + (proc-arg 8 "lower-point-x" "array of 17 x point_koords { 0.0 <= x <= 1.0 or -1 for unused point }") + (proc-arg 0 "argc-lower-point-y" "{2 <= argc <= 17} ") + (proc-arg 8 "lower-point-y" "array of 17 y point_koords { 0.0 <= y <= 1.0 or -1 for unused point }") + (proc-arg 0 "argc-upper-val-y" "{ 256 } ") + (proc-arg 7 "upper-val-y" "array of 256 y freehand koord { 0 <= y <= 255 }") + (proc-arg 0 "argc-lower-val-y" "{ 256 } ") + (proc-arg 7 "lower-val-y" "array of 256 y freehand koord { 0 <= y <= 255 }") + (proc-arg 14 "bent-layer" "the handled layer")) + (proc-def "plug_in_curve_bend_Iterator" 1 + "This procedure calculates the modified values for one iterationstep for the call of plug_in_curve_bend" + "" + "Wolfgang Hofer (hof@hotbot.com)" + "Wolfgang Hofer" + "v1.3.18 (2003/08/26)" + "" + 0 + (icon icon-name -1 "") + "" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-NONINTERACTIVE (1) }") + (proc-arg 0 "total-steps" "total number of steps (# of layers-1 to apply the related plug-in)") + (proc-arg 3 "current-step" "current (for linear iterations this is the layerstack position, otherwise some value in between)") + (proc-arg 0 "len-struct" "length of stored data structure with id is equal to the plug_in proc_name"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/crop-zealous/crop-zealous" 1731181951 + (proc-def "plug-in-zealouscrop" 1 + "Autocrop unused space from edges and middle" + "" + "Adam D. Moss" + "Adam D. Moss" + "1997" + "_Zealous Crop" + 1 + (menu-path "/Image/Crop") + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/contrast-retinex/contrast-retinex" 1731181951 + (proc-def "plug-in-retinex" 1 + "Enhance contrast using the Retinex method" + "The Retinex Image Enhancement Algorithm is an automatic image enhancement method that enhances a digital image in terms of dynamic range compression, color independence from the spectral distribution of the scene illuminant, and color/lightness rendition." + "Fabien Pelisson" + "Fabien Pelisson" + "2003" + "Retine_x..." + 1 + (menu-path "/Colors/Tone Mapping") + (icon icon-name -1 "") + "RGB*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "scale" "Biggest scale value") + (proc-arg 0 "nscales" "Number of scales") + (proc-arg 0 "scales-mode" "Retinex distribution through scales") + (proc-arg 3 "cvar" "Variance value"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/compose/compose" 1731181951 + (proc-def "plug-in-compose" 1 + "Create an image using multiple gray images as color channels" + "This function creates a new image from multiple gray images" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1997" + "C_ompose..." + 1 + (menu-path "/Colors/Components") + (icon icon-name -1 "") + "GRAY*" + 7 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image1" "First input image") + (proc-arg 16 "drawable" "Input drawable (not used)") + (proc-arg 13 "image2" "Second input image") + (proc-arg 13 "image3" "Third input image") + (proc-arg 13 "image4" "Fourth input image") + (proc-arg 4 "compose-type" "What to compose: \"RGB\", \"RGBA\", \"HSV\", \"HSL\", \"CMYK\", \"LAB\", \"LCH\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\"") + (proc-arg 13 "new-image" "Output image")) + (proc-def "plug-in-drawable-compose" 1 + "Compose an image from multiple drawables of gray images" + "This function creates a new image from multiple drawables of gray images" + "Peter Kirchgessner" + "Peter Kirchgessner (peter@kirchgessner.net)" + "1998" + "" + 0 + (icon icon-name -1 "") + "GRAY*" + 7 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image1" "First input image (not used)") + (proc-arg 16 "drawable1" "First input drawable") + (proc-arg 16 "drawable2" "Second input drawable") + (proc-arg 16 "drawable3" "Third input drawable") + (proc-arg 16 "drawable4" "Fourth input drawable") + (proc-arg 4 "compose-type" "What to compose: \"RGB\", \"RGBA\", \"HSV\", \"HSL\", \"CMYK\", \"LAB\", \"LCH\", \"YCbCr_ITU_R470\", \"YCbCr_ITU_R709\", \"YCbCr_ITU_R470_256\", \"YCbCr_ITU_R709_256\"") + (proc-arg 13 "new-image" "Output image")) + (proc-def "plug-in-recompose" 1 + "Recompose an image that was previously decomposed" + "This function recombines the grayscale layers produced by Decompose into a single RGB or RGBA layer, and replaces the originally decomposed layer with the result." + "Bill Skaggs" + "Bill Skaggs" + "2004" + "R_ecompose" + 1 + (menu-path "/Colors/Components") + (icon icon-name -1 "") + "GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Image to recompose from") + (proc-arg 16 "drawable" "Not used"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/colormap-remap/colormap-remap" 1731181951 + (proc-def "plug-in-colormap-remap" 1 + "Rearrange the colormap" + "This procedure takes an indexed image and lets you alter the positions of colors in the colormap without visually changing the image." + "Mukund Sivaraman " + "Mukund Sivaraman " + "June 2006" + "R_earrange Colormap..." + 2 + (menu-path "/Colors/Map/Colormap") + (menu-path "") + (icon icon-name -1 "gimp-colormap") + "INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "num-colors" "Length of 'map' argument (should be equal to colormap size)") + (proc-arg 7 "map" "Remap array for the colormap")) + (proc-def "plug-in-colormap-swap" 1 + "Swap two colors in the colormap" + "This procedure takes an indexed image and lets you swap the positions of two colors in the colormap without visually changing the image." + "Mukund Sivaraman " + "Mukund Sivaraman " + "June 2006" + "_Swap Colors" + 0 + (icon icon-name -1 "") + "INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 2 "index1" "First index in the colormap") + (proc-arg 2 "index2" "Second (other) index in the colormap"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/colorify/colorify" 1731181951 + (proc-def "plug-in-colorify" 1 + "Replace all colors with shades of a specified color" + "Makes an average of the RGB channels and uses it to set the color" + "Francisco Bustamante" + "Francisco Bustamante" + "1.1" + "Colorif_y..." + 0 + (icon icon-name -1 "") + "RGB*" + 4 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 10 "color" "Color to apply"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/color-enhance/color-enhance" 1731181951 + (proc-def "plug-in-color-enhance" 1 + "Stretch color saturation to cover maximum possible range" + "This simple plug-in does an automatic saturation stretch. For each channel in the image, it finds the minimum and maximum values... it uses those values to stretch the individual histograms to the full range. For some images it may do just what you want; for others it may not work that well. This version differs from Contrast Autostretch in that it works in HSV space, and preserves hue." + "Martin Weber" + "Martin Weber" + "1997" + "_Color Enhance (legacy)" + 1 + (menu-path "/Colors/Auto") + (icon icon-name -1 "") + "RGB*, INDEXED*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/color-cube-analyze/color-cube-analyze" 1731181951 + (proc-def "plug-in-ccanalyze" 1 + "Analyze the set of colors in the image" + "Analyze colorcube and print some information about the current image (also displays a color-histogram)" + "robert@experimental.net" + "robert@experimental.net" + "June 20th, 1997" + "Colorcube A_nalysis..." + 1 + (menu-path "/Colors/Info") + (icon icon-name -1 "") + "RGB*, GRAY*, INDEXED*" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "num-colors" "Number of colors in the image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/cml-explorer/cml-explorer" 1731181951 + (proc-def "plug-in-cml-explorer" 1 + "Create abstract Coupled-Map Lattice patterns" + "Make an image of Coupled-Map Lattice (CML). CML is a kind of Cellula Automata on continuous (value) domain. In GIMP_RUN_NONINTERACTIVE, the name of a parameter file is passed as the 4th arg. You can control CML_explorer via parameter file." + "Shuji Narazaki (narazaki@InetQ.or.jp); http://www.inetq.or.jp/~narazaki/TheGIMP/" + "Shuji Narazaki" + "1997" + "CML _Explorer..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*, GRAY*" + 4 0 + (proc-arg 0 "ru--mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (not used)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 4 "parameter-filename" "The name of parameter file. CML_explorer makes an image with its settings."))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/checkerboard/checkerboard" 1731181951 + (proc-def "plug-in-checkerboard" 1 + "Create a checkerboard pattern" + "More here later" + "Brent Burton & the Edward Blevins" + "Brent Burton & the Edward Blevins" + "1997" + "_Checkerboard (legacy)..." + 1 + (menu-path "/Filters/Render/Pattern") + (icon icon-name -1 "") + "RGB*, GRAY*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "check-mode" "Check mode { REGULAR (0), PSYCHOBILY (1) }") + (proc-arg 0 "check-size" "Size of the checks"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/cartoon/cartoon" 1731181951 + (proc-def "plug-in-cartoon" 1 + "Simulate a cartoon by enhancing edges" + "Propagates dark values in an image based on each pixel's relative darkness to a neighboring average. The idea behind this filter is to give the look of a black felt pen drawing subsequently shaded with color. This is achieved by darkening areas of the image which are measured to be darker than a neighborhood average. In this way, sufficiently large shifts in intensity are darkened to black. The rate at which they are darkened to black is determined by the second pct_black parameter. The mask_radius parameter controls the size of the pixel neighborhood over which the average intensity is computed and then compared to each pixel in the neighborhood to decide whether or not to darken it to black. Large values for mask_radius result in very thick black areas bordering the shaded regions of color and much less detail for black areas everywhere including inside regions of color. Small values result in more subtle pen strokes and detail everywhere. Small values for the pct_black make the blend from the color regions to the black border lines smoother and the lines themselves thinner and less noticeable; larger values achieve the opposite effect." + "Spencer Kimball" + "Bit Specialists, Inc." + "2001" + "Ca_rtoon (legacy)..." + 1 + (menu-path "/Filters/Artistic") + (icon icon-name -1 "") + "RGB*, GRAY*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 3 "mask-radius" "Cartoon mask radius (radius of pixel neighborhood)") + (proc-arg 3 "pct-black" "Percentage of darkened pixels to set to black (0.0 - 1.0)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/busy-dialog/busy-dialog" 1731181951 + (proc-def "plug-in-busy-dialog" 1 + "Show a dialog while waiting for an operation to finish" + "Used by GIMP to display a dialog, containing a spinner and a custom message, while waiting for an ongoing operation to finish. Optionally, the dialog may provide a \"Cancel\" button, which can be used to cancel the operation." + "Ell" + "Ell" + "2018" + "" + 0 + (icon icon-name -1 "") + "" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0) }") + (proc-arg 0 "read-fd" "The read file descriptor") + (proc-arg 0 "write-fd" "The write file descriptor") + (proc-arg 4 "message" "The message") + (proc-arg 0 "cancelable" "Whether the dialog is cancelable (TRUE or FALSE)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/border-average/border-average" 1731181951 + (proc-def "plug-in-borderaverage" 1 + "Set foreground to the average color of the image border" + "" + "Philipp Klaus" + "Internet Access AG" + "1998" + "_Border Average..." + 1 + (menu-path "/Colors/Info") + (icon icon-name -1 "") + "RGB*" + 5 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "thickness" "Border size to take in count") + (proc-arg 0 "bucket-exponent" "Bits for bucket size (default=4: 16 Levels)") + (proc-arg 10 "borderaverage" "The average color of the specified border."))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/blur/blur" 1731181951 + (proc-def "plug-in-blur" 1 + "Simple blur, fast but not very strong" + "This plug-in blurs the specified drawable, using a 3x3 blur. Indexed images are not supported." + "Miles O'Neal " + "Miles O'Neal, Spencer Kimball, Peter Mattis, Torsten Martinsen, Brian Degenhardt, Federico Mena Quintero, Stephen Norris, Daniel Cotting" + "1995-1998" + "_Blur" + 0 + (icon icon-name -1 "") + "RGB*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/blinds/blinds" 1731181951 + (proc-def "plug-in-blinds" 1 + "Simulate an image painted on window blinds" + "More here later" + "Andy Thomas" + "Andy Thomas" + "1997" + "_Blinds..." + 0 + (icon icon-name -1 "") + "RGB*, GRAY*" + 7 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image (unused)") + (proc-arg 16 "drawable" "Input drawable") + (proc-arg 0 "angle-dsp" "Angle of Displacement") + (proc-arg 0 "num-segments" "Number of segments in blinds") + (proc-arg 0 "orientation" "The orientation { ORIENTATION-HORIZONTAL (0), ORIENTATION-VERTICAL (1) }") + (proc-arg 0 "bg-transparent" "Background transparent { FALSE, TRUE }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-play/animation-play" 1731181951 + (proc-def "plug-in-animationplay" 1 + "Preview a GIMP layer-based animation" + "" + "Adam D. Moss " + "Adam D. Moss " + "1997, 1998..." + "_Playback..." + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "media-playback-start") + "RGB*, INDEXED*, GRAY*" + 3 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/animation-optimize/animation-optimize" 1731181951 + (proc-def "plug-in-animationoptimize" 1 + "Modify image to reduce size when saved as GIF animation" + "This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size. If a frame of the animation can use the 'combine' mode, this procedure attempts to maximize the number of ajdacent pixels having the same color, which improves the compression for some image formats such as GIF or MNG." + "Adam D. Moss " + "Adam D. Moss " + "1997-2003" + "Optimize (for _GIF)" + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)") + (proc-arg 13 "result" "Resulting image")) + (proc-def "plug-in-animationoptimize-diff" 1 + "Reduce file size where combining layers is possible" + "This procedure applies various optimizations to a GIMP layer-based animation in an attempt to reduce the final file size. If a frame of the animation can use the 'combine' mode, this procedure uses a simple difference between the frames." + "Adam D. Moss " + "Adam D. Moss " + "1997-2001" + "_Optimize (Difference)" + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)") + (proc-arg 13 "result" "Resulting image")) + (proc-def "plug-in-animationunoptimize" 1 + "Remove optimization to make editing easier" + "This procedure 'simplifies' a GIMP layer-based animation that has been optimized for animation. This makes editing the animation much easier." + "Adam D. Moss " + "Adam D. Moss " + "1997-2001" + "_Unoptimize" + 1 + (menu-path "/Filters/Animation") + (icon icon-name -1 "") + "RGB*, INDEXED*, GRAY*" + 3 1 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (unused)") + (proc-arg 13 "result" "Resulting image"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/align-layers/align-layers" 1731181951 + (proc-def "plug-in-align-layers" 1 + "Align all visible layers of the image" + "Align visible layers" + "Shuji Narazaki " + "Shuji Narazaki" + "1997" + "Align Visi_ble Layers..." + 1 + (menu-path "/Image/Arrange") + (icon icon-name -1 "") + "RGB*,GRAY*,INDEXED*" + 5 0 + (proc-arg 0 "run-mode" "The run mode { RUN-INTERACTIVE (0), RUN-NONINTERACTIVE (1) }") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Input drawable (not used)") + (proc-arg 0 "link-after-alignment" "Link the visible layers after alignment { TRUE, FALSE }") + (proc-arg 0 "use-bottom" "use the bottom layer as the base of alignment { TRUE, FALSE }"))) +(plug-in-def "${gimp_plug_in_dir}/plug-ins/file-jxl/file-jxl" 1732674260 + (proc-def "file-jxl-load" 1 + "Loads JPEG XL image files" + "Loads JPEG XL image files" + "JPEG XL Project" + "JPEG XL Project" + "2019" + "JPEG XL image" + 0 + (icon icon-name -1 "") + (load-proc + (extensions "jxl") + (magics "0,string,\n,0,string,\\000\\000\\000\fJXL\\040\\015\\012\\012") + (mime-types "image/jxl")) + "" + 3 1 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 4 "filename" "The name of the file to load") + (proc-arg 4 "raw-filename" "The name of the file, as entered by the user") + (proc-arg 13 "image" "Loaded image")) + (proc-def "file-jxl-save" 1 + "Saves JPEG XL image files" + "Saves JPEG XL image files" + "JPEG XL Project" + "JPEG XL Project" + "2019" + "JPEG XL image" + 0 + (icon icon-name -1 "") + (save-proc + (extensions "jxl") + (mime-types "image/jxl")) + "RGB*, GRAY*" + 5 0 + (proc-arg 0 "run-mode" "Run mode") + (proc-arg 13 "image" "Input image") + (proc-arg 16 "drawable" "Drawable to save") + (proc-arg 4 "filename" "The name of the file to save") + (proc-arg 4 "raw-filename" "The name of the file to save"))) + +# end of pluginrc diff --git a/.config/GIMP/2.10/profilerc b/.config/GIMP/2.10/profilerc new file mode 100644 index 0000000..2a75c3e --- /dev/null +++ b/.config/GIMP/2.10/profilerc @@ -0,0 +1,4 @@ +# GIMP color profile history + + +# end of color profile history diff --git a/.config/GIMP/2.10/sessionrc b/.config/GIMP/2.10/sessionrc new file mode 100644 index 0000000..e7e410a --- /dev/null +++ b/.config/GIMP/2.10/sessionrc @@ -0,0 +1,116 @@ +# GIMP sessionrc +# +# This file takes session-specific info (that is info, you want to keep +# between two GIMP sessions). You are not supposed to edit it manually, but +# of course you can do. The sessionrc will be entirely rewritten every time +# you quit GIMP. If this file isn't found, defaults are used. + +(session-info "toplevel" + (factory-entry "gimp-empty-image-window") + (position 200 100) + (size 640 480)) +(session-info "toplevel" + (factory-entry "gimp-single-image-window") + (position 12 49) + (size 1896 1019) + (open-on-exit) + (aux-info + (left-docks-width "228") + (right-docks-width "272") + (maximized "no")) + (gimp-toolbox + (side left) + (book + (current-page 0) + (dockable "gimp-tool-options" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-device-status" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-undo-history" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-image-list" + (tab-style automatic) + (aux-info + (show-button-bar "true"))))) + (gimp-dock + (side right) + (book + (current-page 0) + (dockable "gimp-brush-grid" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-pattern-grid" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-font-list" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-document-list" + (tab-style automatic) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-brush-editor" + (tab-style automatic) + (aux-info + (edit-active "true") + (current-data "2. Hardness 050")))) + (book + (position 331) + (current-page 0) + (dockable "gimp-layer-list" + (tab-style automatic) + (preview-size 32) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-channel-list" + (tab-style automatic) + (preview-size 32) + (aux-info + (show-button-bar "true"))) + (dockable "gimp-vectors-list" + (tab-style automatic) + (preview-size 32) + (aux-info + (show-button-bar "true")))))) +(session-info "toplevel" + (factory-entry "gimp-image-new-dialog") + (position 749 391)) +(session-info "toplevel" + (factory-entry "gimp-file-open-dialog") + (position 587 141) + (size 765 650)) +(session-info "toplevel" + (factory-entry "gimp-file-save-dialog") + (position 193 37) + (size 765 650)) +(session-info "toplevel" + (factory-entry "gimp-offset-tool-dialog") + (position 776 431)) +(session-info "toplevel" + (factory-entry "gimp-preferences-dialog") + (position 510 189) + (size 807 478)) +(session-info "toplevel" + (factory-entry "gimp-file-export-dialog") + (position 224 42) + (size 765 650)) +(session-info "toplevel" + (factory-entry "gimp-toolbox-color-dialog") + (position 0 73)) + +(hide-docks no) +(single-window-mode yes) +(show-tabs yes) +(tabs-position 0) +(last-tip-shown 0) + +# end of sessionrc diff --git a/.config/GIMP/2.10/tags.xml b/.config/GIMP/2.10/tags.xml new file mode 100644 index 0000000..83f565c --- /dev/null +++ b/.config/GIMP/2.10/tags.xml @@ -0,0 +1,2448 @@ + + + + + round + + + + fuzzy + round + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.config/GIMP/2.10/templaterc b/.config/GIMP/2.10/templaterc new file mode 100644 index 0000000..fe461c9 --- /dev/null +++ b/.config/GIMP/2.10/templaterc @@ -0,0 +1,500 @@ +# GIMP templaterc +# +# This file will be entirely rewritten each time you exit. + +(GimpTemplate "A0 (300 ppi)" + (width 9933) + (height 14043) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A1 (300 ppi)" + (width 7016) + (height 9933) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A2 (300 ppi)" + (width 4960) + (height 7016) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A3 (300 ppi)" + (width 3508) + (height 4960) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A4 (300 ppi)" + (width 2480) + (height 3508) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A5 (300 ppi)" + (width 1748) + (height 2480) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A6 (300 ppi)" + (width 1240) + (height 1748) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "A7 (300 ppi)" + (width 874) + (height 1240) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "B4 (300 ppi)" + (width 2953) + (height 4169) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "B5 (300 ppi)" + (width 2079) + (height 2953) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "B5-Japan (300 ppi)" + (width 2150) + (height 3035) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "US Letter (300 ppi)" + (width 2550) + (height 3300) + (unit inches) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "US Legal (300 ppi)" + (width 2550) + (height 4200) + (unit inches) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "88.9×50.8 US Business Card" + (icon-name "gimp-business-card") + (width 1050) + (height 600) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "85×55 Western Europe Business Card" + (icon-name "gimp-business-card") + (width 1004) + (height 650) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "90×50 Eastern Europe Business Card" + (icon-name "gimp-business-card") + (width 1063) + (height 591) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "90×55 Business Card (AU, IN etc.)" + (icon-name "gimp-business-card") + (width 1063) + (height 650) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "87×49 Vistaprint Business Card" + (icon-name "gimp-business-card") + (width 1028) + (height 579) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Toilet paper (US, 300 ppi)" + (icon-name "gimp-toilet-paper") + (width 1350) + (height 1350) + (unit inches) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "CD cover (300 ppi)" + (icon-name "media-optical") + (width 1429) + (height 1417) + (unit millimeters) + (xresolution 300) + (yresolution 300) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Web banner leaderboard 728x90" + (icon-name "gimp-web") + (width 728) + (height 90) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Web banner large rectangle 336×280" + (icon-name "gimp-web") + (width 336) + (height 280) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Web banner medium rectangle 300×250" + (icon-name "gimp-web") + (width 300) + (height 250) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Web banner large mobile 320×100" + (icon-name "gimp-web") + (width 320) + (height 100) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Web banner large skyscraper 300×600" + (icon-name "gimp-web") + (width 300) + (height 600) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "1280×720 (HD 720p)" + (icon-name "gimp-video") + (width 1280) + (height 720) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "1920×1080 (Full HD 1080p)" + (icon-name "gimp-video") + (width 1920) + (height 1080) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "3840x2160 (4K UHD)" + (icon-name "gimp-video") + (width 3840) + (height 2160) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "4096×2160 (Digital Cinema Initiatives 4K)" + (icon-name "gimp-video") + (width 4096) + (height 2160) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "1366×768 HD" + (icon-name "gimp-display") + (width 1366) + (height 768) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "1920×1200 WUXGA" + (icon-name "gimp-display") + (width 1920) + (height 1200) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "2560x1600 WQXGA" + (icon-name "gimp-display") + (width 2560) + (height 1600) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "3840×2160 4K UHD" + (icon-name "gimp-display") + (width 3840) + (height 2160) + (unit pixels) + (xresolution 72) + (yresolution 72) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Apple iPhone 6/7" + (icon-name "gimp-smartphone") + (width 750) + (height 1334) + (unit millimeters) + (xresolution 326) + (yresolution 326) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Apple iPhone 5" + (icon-name "gimp-smartphone") + (width 640) + (height 1136) + (unit millimeters) + (xresolution 326) + (yresolution 326) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Apple iPad 3&4, Air" + (icon-name "gimp-smartphone") + (width 2048) + (height 2732) + (unit millimeters) + (xresolution 264) + (yresolution 264) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Samsung Galaxy S6" + (icon-name "gimp-smartphone") + (width 1440) + (height 2560) + (unit millimeters) + (xresolution 577) + (yresolution 577) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Samsung Galaxy S5" + (icon-name "gimp-smartphone") + (width 1080) + (height 1920) + (unit millimeters) + (xresolution 360) + (yresolution 360) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) +(GimpTemplate "Samsung Galaxy Tab 2&3 10,1 inch" + (icon-name "gimp-smartphone") + (width 800) + (height 1280) + (unit millimeters) + (xresolution 149) + (yresolution 149) + (resolution-unit inches) + (image-type rgb) + (precision u8-gamma) + (color-managed yes) + (color-profile NULL) + (fill-type background)) + +# end of templaterc diff --git a/.config/GIMP/2.10/themerc b/.config/GIMP/2.10/themerc new file mode 100644 index 0000000..eede77e --- /dev/null +++ b/.config/GIMP/2.10/themerc @@ -0,0 +1,17 @@ +# GIMP themerc +# +# This file is written on GIMP startup and on every theme change. +# It is NOT supposed to be edited manually. Edit your personal +# gtkrc file instead (/home/rafayahmad/.config/GIMP/2.10/gtkrc). + +style "gimp-spin-scale-style" +{ + GimpSpinScale::compact = 1 +} + +class "GimpSpinScale" style "gimp-spin-scale-style" + +include "/usr/share/gimp/2.0/themes/Dark/gtkrc" +include "/etc/gimp/2.0/gtkrc" + +# end of themerc diff --git a/.config/GIMP/2.10/tool-options/gimp-airbrush-tool b/.config/GIMP/2.10/tool-options/gimp-airbrush-tool new file mode 100644 index 0000000..1e21b47 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-airbrush-tool @@ -0,0 +1,12 @@ +# GIMP gimp-airbrush-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-airbrush-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-align-tool b/.config/GIMP/2.10/tool-options/gimp-align-tool new file mode 100644 index 0000000..1c5cac6 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-align-tool @@ -0,0 +1,6 @@ +# GIMP gimp-align-tool options + +(align-reference image) +(offset-x 100) + +# end of gimp-align-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-brightness-contrast-tool b/.config/GIMP/2.10/tool-options/gimp-brightness-contrast-tool new file mode 100644 index 0000000..16bc2d3 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-brightness-contrast-tool @@ -0,0 +1,4 @@ +# GIMP gimp-brightness-contrast-tool options + + +# end of gimp-brightness-contrast-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-bucket-fill-tool b/.config/GIMP/2.10/tool-options/gimp-bucket-fill-tool new file mode 100644 index 0000000..d5a480a --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-bucket-fill-tool @@ -0,0 +1,9 @@ +# GIMP gimp-bucket-fill-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(pattern "Pine") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-bucket-fill-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-by-color-select-tool b/.config/GIMP/2.10/tool-options/gimp-by-color-select-tool new file mode 100644 index 0000000..434e5db --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-by-color-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-by-color-select-tool options + + +# end of gimp-by-color-select-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-cage-tool b/.config/GIMP/2.10/tool-options/gimp-cage-tool new file mode 100644 index 0000000..70074a2 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-cage-tool @@ -0,0 +1,4 @@ +# GIMP gimp-cage-tool options + + +# end of gimp-cage-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-clone-tool b/.config/GIMP/2.10/tool-options/gimp-clone-tool new file mode 100644 index 0000000..83091b5 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-clone-tool @@ -0,0 +1,12 @@ +# GIMP gimp-clone-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(pattern "Pine") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-clone-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-color-picker-tool b/.config/GIMP/2.10/tool-options/gimp-color-picker-tool new file mode 100644 index 0000000..33e3c28 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-color-picker-tool @@ -0,0 +1,6 @@ +# GIMP gimp-color-picker-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) + +# end of gimp-color-picker-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-convolve-tool b/.config/GIMP/2.10/tool-options/gimp-convolve-tool new file mode 100644 index 0000000..98ed57d --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-convolve-tool @@ -0,0 +1,11 @@ +# GIMP gimp-convolve-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-convolve-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-crop-tool b/.config/GIMP/2.10/tool-options/gimp-crop-tool new file mode 100644 index 0000000..08b8757 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-crop-tool @@ -0,0 +1,9 @@ +# GIMP gimp-crop-tool options + +(aspect-denominator 1080) +(aspect-numerator 1920) +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(pattern "Pine") + +# end of gimp-crop-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-curves-tool b/.config/GIMP/2.10/tool-options/gimp-curves-tool new file mode 100644 index 0000000..b7a332b --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-curves-tool @@ -0,0 +1,4 @@ +# GIMP gimp-curves-tool options + + +# end of gimp-curves-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-dodge-burn-tool b/.config/GIMP/2.10/tool-options/gimp-dodge-burn-tool new file mode 100644 index 0000000..d643873 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-dodge-burn-tool @@ -0,0 +1,11 @@ +# GIMP gimp-dodge-burn-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-dodge-burn-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-ellipse-select-tool b/.config/GIMP/2.10/tool-options/gimp-ellipse-select-tool new file mode 100644 index 0000000..5b00a25 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-ellipse-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-ellipse-select-tool options + + +# end of gimp-ellipse-select-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-eraser-tool b/.config/GIMP/2.10/tool-options/gimp-eraser-tool new file mode 100644 index 0000000..fa91274 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-eraser-tool @@ -0,0 +1,11 @@ +# GIMP gimp-eraser-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-eraser-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-flip-tool b/.config/GIMP/2.10/tool-options/gimp-flip-tool new file mode 100644 index 0000000..87b8e4c --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-flip-tool @@ -0,0 +1,5 @@ +# GIMP gimp-flip-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-flip-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-foreground-select-tool b/.config/GIMP/2.10/tool-options/gimp-foreground-select-tool new file mode 100644 index 0000000..9468ee2 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-foreground-select-tool @@ -0,0 +1,6 @@ +# GIMP gimp-foreground-select-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) + +# end of gimp-foreground-select-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-free-select-tool b/.config/GIMP/2.10/tool-options/gimp-free-select-tool new file mode 100644 index 0000000..86b6ab3 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-free-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-free-select-tool options + + +# end of gimp-free-select-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-fuzzy-select-tool b/.config/GIMP/2.10/tool-options/gimp-fuzzy-select-tool new file mode 100644 index 0000000..a0f7bdb --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-fuzzy-select-tool @@ -0,0 +1,4 @@ +# GIMP gimp-fuzzy-select-tool options + + +# end of gimp-fuzzy-select-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-gegl-tool b/.config/GIMP/2.10/tool-options/gimp-gegl-tool new file mode 100644 index 0000000..f085e5f --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-gegl-tool @@ -0,0 +1,4 @@ +# GIMP gimp-gegl-tool options + + +# end of gimp-gegl-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-gradient-tool b/.config/GIMP/2.10/tool-options/gimp-gradient-tool new file mode 100644 index 0000000..c4a0925 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-gradient-tool @@ -0,0 +1,9 @@ +# GIMP gimp-gradient-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(gradient "FG to BG (RGB)") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-gradient-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-handle-transform-tool b/.config/GIMP/2.10/tool-options/gimp-handle-transform-tool new file mode 100644 index 0000000..6131051 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-handle-transform-tool @@ -0,0 +1,5 @@ +# GIMP gimp-handle-transform-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-handle-transform-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-heal-tool b/.config/GIMP/2.10/tool-options/gimp-heal-tool new file mode 100644 index 0000000..339dac4 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-heal-tool @@ -0,0 +1,11 @@ +# GIMP gimp-heal-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-heal-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-ink-tool b/.config/GIMP/2.10/tool-options/gimp-ink-tool new file mode 100644 index 0000000..55243c2 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-ink-tool @@ -0,0 +1,8 @@ +# GIMP gimp-ink-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-ink-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-iscissors-tool b/.config/GIMP/2.10/tool-options/gimp-iscissors-tool new file mode 100644 index 0000000..fb42baf --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-iscissors-tool @@ -0,0 +1,4 @@ +# GIMP gimp-iscissors-tool options + + +# end of gimp-iscissors-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-levels-tool b/.config/GIMP/2.10/tool-options/gimp-levels-tool new file mode 100644 index 0000000..04c0f93 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-levels-tool @@ -0,0 +1,4 @@ +# GIMP gimp-levels-tool options + + +# end of gimp-levels-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-measure-tool b/.config/GIMP/2.10/tool-options/gimp-measure-tool new file mode 100644 index 0000000..ec7cff3 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-measure-tool @@ -0,0 +1,4 @@ +# GIMP gimp-measure-tool options + + +# end of gimp-measure-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-move-tool b/.config/GIMP/2.10/tool-options/gimp-move-tool new file mode 100644 index 0000000..b9721a8 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-move-tool @@ -0,0 +1,4 @@ +# GIMP gimp-move-tool options + + +# end of gimp-move-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-mypaint-brush-tool b/.config/GIMP/2.10/tool-options/gimp-mypaint-brush-tool new file mode 100644 index 0000000..4a1be52 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-mypaint-brush-tool @@ -0,0 +1,11 @@ +# GIMP gimp-mypaint-brush-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(mybrush "100% Opaque") +(brush-size 51) +(brush-hardness 0.5) +(radius 3.0099999904632568) +(hardness 0.94999998807907104) + +# end of gimp-mypaint-brush-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-offset-tool b/.config/GIMP/2.10/tool-options/gimp-offset-tool new file mode 100644 index 0000000..46646d4 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-offset-tool @@ -0,0 +1,5 @@ +# GIMP gimp-offset-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-offset-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-operation-tool b/.config/GIMP/2.10/tool-options/gimp-operation-tool new file mode 100644 index 0000000..ee7d6e4 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-operation-tool @@ -0,0 +1,6 @@ +# GIMP gimp-operation-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) + +# end of gimp-operation-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-paintbrush-tool b/.config/GIMP/2.10/tool-options/gimp-paintbrush-tool new file mode 100644 index 0000000..1cdc762 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-paintbrush-tool @@ -0,0 +1,12 @@ +# GIMP gimp-paintbrush-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-paintbrush-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-pencil-tool b/.config/GIMP/2.10/tool-options/gimp-pencil-tool new file mode 100644 index 0000000..69bfcfd --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-pencil-tool @@ -0,0 +1,12 @@ +# GIMP gimp-pencil-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-pencil-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-perspective-clone-tool b/.config/GIMP/2.10/tool-options/gimp-perspective-clone-tool new file mode 100644 index 0000000..8c4ee1d --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-perspective-clone-tool @@ -0,0 +1,12 @@ +# GIMP gimp-perspective-clone-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(pattern "Pine") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-perspective-clone-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-perspective-tool b/.config/GIMP/2.10/tool-options/gimp-perspective-tool new file mode 100644 index 0000000..a4d585f --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-perspective-tool @@ -0,0 +1,5 @@ +# GIMP gimp-perspective-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-perspective-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-rect-select-tool b/.config/GIMP/2.10/tool-options/gimp-rect-select-tool new file mode 100644 index 0000000..6443843 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-rect-select-tool @@ -0,0 +1,6 @@ +# GIMP gimp-rect-select-tool options + +(round-corners yes) +(corner-radius 50) + +# end of gimp-rect-select-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-rotate-tool b/.config/GIMP/2.10/tool-options/gimp-rotate-tool new file mode 100644 index 0000000..06b6beb --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-rotate-tool @@ -0,0 +1,5 @@ +# GIMP gimp-rotate-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-rotate-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-scale-tool b/.config/GIMP/2.10/tool-options/gimp-scale-tool new file mode 100644 index 0000000..5f2992a --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-scale-tool @@ -0,0 +1,5 @@ +# GIMP gimp-scale-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-scale-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-shear-tool b/.config/GIMP/2.10/tool-options/gimp-shear-tool new file mode 100644 index 0000000..b1cf8f8 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-shear-tool @@ -0,0 +1,4 @@ +# GIMP gimp-shear-tool options + + +# end of gimp-shear-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-smudge-tool b/.config/GIMP/2.10/tool-options/gimp-smudge-tool new file mode 100644 index 0000000..86811b1 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-smudge-tool @@ -0,0 +1,12 @@ +# GIMP gimp-smudge-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(gradient "FG to BG (RGB)") +(palette "Color History") +(brush-size 51) +(brush-hardness 0.5) + +# end of gimp-smudge-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-text-tool b/.config/GIMP/2.10/tool-options/gimp-text-tool new file mode 100644 index 0000000..dca10be --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-text-tool @@ -0,0 +1,9 @@ +# GIMP gimp-text-tool options + +(foreground (color-rgb 1 1 1)) +(palette "Color History") +(font "Komika Axis") +(font-size 42) +(justify center) + +# end of gimp-text-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-threshold-tool b/.config/GIMP/2.10/tool-options/gimp-threshold-tool new file mode 100644 index 0000000..f114556 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-threshold-tool @@ -0,0 +1,4 @@ +# GIMP gimp-threshold-tool options + + +# end of gimp-threshold-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-transform-3d-tool b/.config/GIMP/2.10/tool-options/gimp-transform-3d-tool new file mode 100644 index 0000000..9c26be6 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-transform-3d-tool @@ -0,0 +1,5 @@ +# GIMP gimp-transform-3d-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-transform-3d-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-unified-transform-tool b/.config/GIMP/2.10/tool-options/gimp-unified-transform-tool new file mode 100644 index 0000000..abc5a23 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-unified-transform-tool @@ -0,0 +1,5 @@ +# GIMP gimp-unified-transform-tool options + +(background (color-rgb 0 0 0)) + +# end of gimp-unified-transform-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-vector-tool b/.config/GIMP/2.10/tool-options/gimp-vector-tool new file mode 100644 index 0000000..23d2630 --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-vector-tool @@ -0,0 +1,11 @@ +# GIMP gimp-vector-tool options + +(foreground (color-rgb 1 1 1)) +(background (color-rgb 0 0 0)) +(brush "2. Hardness 050") +(dynamics "Dynamics Off") +(pattern "Pine") +(gradient "FG to BG (RGB)") +(palette "Color History") + +# end of gimp-vector-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-warp-tool b/.config/GIMP/2.10/tool-options/gimp-warp-tool new file mode 100644 index 0000000..e837f9e --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-warp-tool @@ -0,0 +1,4 @@ +# GIMP gimp-warp-tool options + + +# end of gimp-warp-tool options diff --git a/.config/GIMP/2.10/tool-options/gimp-zoom-tool b/.config/GIMP/2.10/tool-options/gimp-zoom-tool new file mode 100644 index 0000000..316363e --- /dev/null +++ b/.config/GIMP/2.10/tool-options/gimp-zoom-tool @@ -0,0 +1,4 @@ +# GIMP gimp-zoom-tool options + + +# end of gimp-zoom-tool options diff --git a/.config/GIMP/2.10/toolrc b/.config/GIMP/2.10/toolrc new file mode 100644 index 0000000..f85b370 --- /dev/null +++ b/.config/GIMP/2.10/toolrc @@ -0,0 +1,185 @@ +# GIMP toolrc + +(file-version 1) + +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-move-tool") + (children + (GimpToolInfo "gimp-move-tool" + (icon-name "gimp-tool-move") + (visible yes)) + (GimpToolInfo "gimp-align-tool" + (icon-name "gimp-tool-align") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-rect-select-tool") + (children + (GimpToolInfo "gimp-rect-select-tool" + (icon-name "gimp-tool-rect-select") + (visible yes)) + (GimpToolInfo "gimp-ellipse-select-tool" + (icon-name "gimp-tool-ellipse-select") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-iscissors-tool") + (children + (GimpToolInfo "gimp-free-select-tool" + (icon-name "gimp-tool-free-select") + (visible yes)) + (GimpToolInfo "gimp-iscissors-tool" + (icon-name "gimp-tool-iscissors") + (visible yes)) + (GimpToolInfo "gimp-foreground-select-tool" + (icon-name "gimp-tool-foreground-select") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-fuzzy-select-tool") + (children + (GimpToolInfo "gimp-fuzzy-select-tool" + (icon-name "gimp-tool-fuzzy-select") + (visible yes)) + (GimpToolInfo "gimp-by-color-select-tool" + (icon-name "gimp-tool-by-color-select") + (visible yes)))) +(GimpToolInfo "gimp-crop-tool" + (icon-name "gimp-tool-crop") + (visible yes)) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-scale-tool") + (children + (GimpToolInfo "gimp-unified-transform-tool" + (icon-name "gimp-tool-unified-transform") + (visible yes)) + (GimpToolInfo "gimp-rotate-tool" + (icon-name "gimp-tool-rotate") + (visible yes)) + (GimpToolInfo "gimp-scale-tool" + (icon-name "gimp-tool-scale") + (visible yes)) + (GimpToolInfo "gimp-shear-tool" + (icon-name "gimp-tool-shear") + (visible yes)) + (GimpToolInfo "gimp-flip-tool" + (icon-name "gimp-tool-flip") + (visible yes)) + (GimpToolInfo "gimp-perspective-tool" + (icon-name "gimp-tool-perspective") + (visible yes)) + (GimpToolInfo "gimp-transform-3d-tool" + (icon-name "gimp-tool-transform-3d") + (visible yes)) + (GimpToolInfo "gimp-handle-transform-tool" + (icon-name "gimp-tool-handle-transform") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-warp-tool") + (children + (GimpToolInfo "gimp-warp-tool" + (icon-name "gimp-tool-warp") + (visible yes)) + (GimpToolInfo "gimp-cage-tool" + (icon-name "gimp-tool-cage") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-bucket-fill-tool") + (children + (GimpToolInfo "gimp-bucket-fill-tool" + (icon-name "gimp-tool-bucket-fill") + (visible yes)) + (GimpToolInfo "gimp-gradient-tool" + (icon-name "gimp-tool-gradient") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-pencil-tool") + (children + (GimpToolInfo "gimp-paintbrush-tool" + (icon-name "gimp-tool-paintbrush") + (visible yes)) + (GimpToolInfo "gimp-pencil-tool" + (icon-name "gimp-tool-pencil") + (visible yes)) + (GimpToolInfo "gimp-airbrush-tool" + (icon-name "gimp-tool-airbrush") + (visible yes)) + (GimpToolInfo "gimp-ink-tool" + (icon-name "gimp-tool-ink") + (visible yes)) + (GimpToolInfo "gimp-mypaint-brush-tool" + (icon-name "gimp-tool-mypaint-brush") + (visible yes)))) +(GimpToolInfo "gimp-eraser-tool" + (icon-name "gimp-tool-eraser") + (visible yes)) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-clone-tool") + (children + (GimpToolInfo "gimp-clone-tool" + (icon-name "gimp-tool-clone") + (visible yes)) + (GimpToolInfo "gimp-perspective-clone-tool" + (icon-name "gimp-tool-perspective-clone") + (visible yes)) + (GimpToolInfo "gimp-heal-tool" + (icon-name "gimp-tool-heal") + (visible yes)))) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-smudge-tool") + (children + (GimpToolInfo "gimp-smudge-tool" + (icon-name "gimp-tool-smudge") + (visible yes)) + (GimpToolInfo "gimp-convolve-tool" + (icon-name "gimp-tool-blur") + (visible yes)) + (GimpToolInfo "gimp-dodge-burn-tool" + (icon-name "gimp-tool-dodge") + (visible yes)))) +(GimpToolInfo "gimp-vector-tool" + (icon-name "gimp-tool-path") + (visible yes)) +(GimpToolInfo "gimp-text-tool" + (icon-name "gimp-tool-text") + (visible yes)) +(GimpToolGroup "tool group" + (visible yes) + (active-tool "gimp-color-picker-tool") + (children + (GimpToolInfo "gimp-color-picker-tool" + (icon-name "gimp-tool-color-picker") + (visible yes)) + (GimpToolInfo "gimp-measure-tool" + (icon-name "gimp-tool-measure") + (visible yes)))) +(GimpToolInfo "gimp-zoom-tool" + (icon-name "gimp-tool-zoom") + (visible yes)) +(GimpToolInfo "gimp-brightness-contrast-tool" + (icon-name "gimp-tool-brightness-contrast") + (visible no)) +(GimpToolInfo "gimp-threshold-tool" + (icon-name "gimp-tool-threshold") + (visible no)) +(GimpToolInfo "gimp-levels-tool" + (icon-name "gimp-tool-levels") + (visible no)) +(GimpToolInfo "gimp-curves-tool" + (icon-name "gimp-tool-curves") + (visible no)) +(GimpToolInfo "gimp-offset-tool" + (icon-name "gimp-tool-offset") + (visible no)) +(GimpToolInfo "gimp-gegl-tool" + (icon-name "gimp-gegl") + (visible no)) + +# end of toolrc diff --git a/.config/GIMP/2.10/unitrc b/.config/GIMP/2.10/unitrc new file mode 100644 index 0000000..9883ee8 --- /dev/null +++ b/.config/GIMP/2.10/unitrc @@ -0,0 +1,51 @@ +# GIMP units +# +# This file contains the user unit database. You can edit this list with the +# unit editor. You are not supposed to edit it manually, but of course you +# can do. +# This file will be entirely rewritten each time you exit. + +(unit-info "centimeters" + (factor 2.54) + (digits 2) + (symbol "cm") + (abbreviation "cm") + (singular "centimeter") + (plural "centimeters")) +(unit-info "meters" + (factor 0.025399999999999999) + (digits 4) + (symbol "m") + (abbreviation "m") + (singular "meter") + (plural "meters")) +(unit-info "feet" + (factor 0.083333000000000004) + (digits 4) + (symbol "'") + (abbreviation "ft") + (singular "foot") + (plural "feet")) +(unit-info "yards" + (factor 0.027778000000000001) + (digits 4) + (symbol "yd") + (abbreviation "yd") + (singular "yard") + (plural "yards")) +(unit-info "typogr. points" + (factor 72.269999999999996) + (digits 0) + (symbol "tpt") + (abbreviation "tpt") + (singular "typogr. point") + (plural "typogr. points")) +(unit-info "typogr. picas" + (factor 6.0225) + (digits 1) + (symbol "tpc") + (abbreviation "tpc") + (singular "typogr. pica") + (plural "typogr. picas")) + +# end of units diff --git a/.config/QtProject.conf b/.config/QtProject.conf index a59f131..842f806 100644 --- a/.config/QtProject.conf +++ b/.config/QtProject.conf @@ -1,8 +1,8 @@ [FileDialog] -history=file:///usr/share/icons/Adwaita/cursors, file:///usr/share/icons/breeze-dark, file:///usr/share/icons/mytheme/cursors, file:///home/rafayahmad/Downloads, file:///opt/zoom -lastVisited=file:///opt/zoom -qtVersion=5.15.17 -shortcuts=file:///home/rafayahmad/Documents, file:///home/rafayahmad/Downloads, file:///home/rafayahmad, file:mods -sidebarWidth=48 -treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x2[\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\x1\x45\0\0\0\x1\0\0\0\0\0\0\0H\0\0\0\x1\0\0\0\0\0\0\0N\0\0\0\x1\0\0\0\0\0\0\0\x80\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff) +history=file:///home/rafayahmad/.local/share/UltimMC/mods, file:///home/rafayahmad/Stuff/Freelance/Minecraft Editing/Every Crop, file:///home/rafayahmad/Stuff/Freelance/Minecraft Editing/Every Structure, file:///home/rafayahmad/Stuff/Freelance/Minecraft Editing/Every Structure/pics, file:///home/rafayahmad/Videos/titles +lastVisited=file:///home/rafayahmad/Stuff/Freelance/Minecraft Editing/Every Structure +qtVersion=6.8.2 +shortcuts=file:///home/rafayahmad/Downloads, file:///home/rafayahmad, file:///home/rafayahmad/Documents, file:mods +sidebarWidth=70 +treeViewHeader=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x2[\0\0\0\x4\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x4\0\0\x1\x45\0\0\0\x1\0\0\0\0\0\0\0H\0\0\0\x1\0\0\0\0\0\0\0N\0\0\0\x1\0\0\0\0\0\0\0\x80\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0) viewMode=Detail diff --git a/.config/Unknown Organization/zoom.conf b/.config/Unknown Organization/zoom.conf index e8512f9..1a7db91 100644 --- a/.config/Unknown Organization/zoom.conf +++ b/.config/Unknown Organization/zoom.conf @@ -1,3 +1,3 @@ [General] key_pmi=6173642469 -key_pmi_invite_msg="Ultimate Success is inviting you to a scheduled Zoom meeting.\r\n\r\nTopic: Ultimate Success's Personal Meeting Room\r\n\r\nJoin Zoom Meeting\r\nhttps://us05web.zoom.us/j/6173642469?pwd=OXFkUDRndGZLKzA2RUg4U2srNG5FQT09\r\n\r\nMeeting ID: 617 364 2469\r\nPasscode: 3ctxDk\r\n\r\n" +key_pmi_invite_msg="Ultimate Success is inviting you to a scheduled Zoom meeting.\r\n\r\nTopic: Ultimate Success's Personal Meeting Room\r\nJoin Zoom Meeting\r\nhttps://us05web.zoom.us/j/6173642469?pwd=OXFkUDRndGZLKzA2RUg4U2srNG5FQT09\r\n\r\nMeeting ID: 617 364 2469\r\nPasscode: 3ctxDk\r\n\r\n" diff --git a/.config/balenaEtcher/Cache/Cache_Data/5283edf90cf4ab50_0 b/.config/balenaEtcher/Cache/Cache_Data/5283edf90cf4ab50_0 deleted file mode 100644 index 4f3e415..0000000 Binary files a/.config/balenaEtcher/Cache/Cache_Data/5283edf90cf4ab50_0 and /dev/null differ diff --git a/.config/balenaEtcher/Cache/Cache_Data/a9081d63ced4fec1_0 b/.config/balenaEtcher/Cache/Cache_Data/a9081d63ced4fec1_0 deleted file mode 100644 index c591007..0000000 Binary files a/.config/balenaEtcher/Cache/Cache_Data/a9081d63ced4fec1_0 and /dev/null differ diff --git a/.config/balenaEtcher/Cache/Cache_Data/index b/.config/balenaEtcher/Cache/Cache_Data/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Cache/Cache_Data/index and /dev/null differ diff --git a/.config/balenaEtcher/Cache/Cache_Data/index-dir/the-real-index b/.config/balenaEtcher/Cache/Cache_Data/index-dir/the-real-index deleted file mode 100644 index 6dafce2..0000000 Binary files a/.config/balenaEtcher/Cache/Cache_Data/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Code Cache/js/index b/.config/balenaEtcher/Code Cache/js/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Code Cache/js/index and /dev/null differ diff --git a/.config/balenaEtcher/Code Cache/js/index-dir/the-real-index b/.config/balenaEtcher/Code Cache/js/index-dir/the-real-index deleted file mode 100644 index d92c7de..0000000 Binary files a/.config/balenaEtcher/Code Cache/js/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Code Cache/wasm/index b/.config/balenaEtcher/Code Cache/wasm/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Code Cache/wasm/index and /dev/null differ diff --git a/.config/balenaEtcher/Code Cache/wasm/index-dir/the-real-index b/.config/balenaEtcher/Code Cache/wasm/index-dir/the-real-index deleted file mode 100644 index d92c7de..0000000 Binary files a/.config/balenaEtcher/Code Cache/wasm/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Cookies b/.config/balenaEtcher/Cookies deleted file mode 100644 index f5dd34c..0000000 Binary files a/.config/balenaEtcher/Cookies and /dev/null differ diff --git a/.config/balenaEtcher/Cookies-journal b/.config/balenaEtcher/Cookies-journal deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Crashpad/client_id b/.config/balenaEtcher/Crashpad/client_id deleted file mode 100644 index 7d06de1..0000000 --- a/.config/balenaEtcher/Crashpad/client_id +++ /dev/null @@ -1 +0,0 @@ -10e8b6a9-647e-4add-a224-5951df3c2ea6 \ No newline at end of file diff --git a/.config/balenaEtcher/Crashpad/settings.dat b/.config/balenaEtcher/Crashpad/settings.dat deleted file mode 100644 index b97cc3a..0000000 Binary files a/.config/balenaEtcher/Crashpad/settings.dat and /dev/null differ diff --git a/.config/balenaEtcher/DawnGraphiteCache/data_0 b/.config/balenaEtcher/DawnGraphiteCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/.config/balenaEtcher/DawnGraphiteCache/data_0 and /dev/null differ diff --git a/.config/balenaEtcher/DawnGraphiteCache/data_1 b/.config/balenaEtcher/DawnGraphiteCache/data_1 deleted file mode 100644 index 8273ec4..0000000 Binary files a/.config/balenaEtcher/DawnGraphiteCache/data_1 and /dev/null differ diff --git a/.config/balenaEtcher/DawnGraphiteCache/data_2 b/.config/balenaEtcher/DawnGraphiteCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/.config/balenaEtcher/DawnGraphiteCache/data_2 and /dev/null differ diff --git a/.config/balenaEtcher/DawnGraphiteCache/data_3 b/.config/balenaEtcher/DawnGraphiteCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/.config/balenaEtcher/DawnGraphiteCache/data_3 and /dev/null differ diff --git a/.config/balenaEtcher/DawnGraphiteCache/index b/.config/balenaEtcher/DawnGraphiteCache/index deleted file mode 100644 index 1a3a069..0000000 Binary files a/.config/balenaEtcher/DawnGraphiteCache/index and /dev/null differ diff --git a/.config/balenaEtcher/DawnWebGPUCache/data_0 b/.config/balenaEtcher/DawnWebGPUCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/.config/balenaEtcher/DawnWebGPUCache/data_0 and /dev/null differ diff --git a/.config/balenaEtcher/DawnWebGPUCache/data_1 b/.config/balenaEtcher/DawnWebGPUCache/data_1 deleted file mode 100644 index dd69aa4..0000000 Binary files a/.config/balenaEtcher/DawnWebGPUCache/data_1 and /dev/null differ diff --git a/.config/balenaEtcher/DawnWebGPUCache/data_2 b/.config/balenaEtcher/DawnWebGPUCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/.config/balenaEtcher/DawnWebGPUCache/data_2 and /dev/null differ diff --git a/.config/balenaEtcher/DawnWebGPUCache/data_3 b/.config/balenaEtcher/DawnWebGPUCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/.config/balenaEtcher/DawnWebGPUCache/data_3 and /dev/null differ diff --git a/.config/balenaEtcher/DawnWebGPUCache/index b/.config/balenaEtcher/DawnWebGPUCache/index deleted file mode 100644 index 24577cf..0000000 Binary files a/.config/balenaEtcher/DawnWebGPUCache/index and /dev/null differ diff --git a/.config/balenaEtcher/Dictionaries/en-US-10-1.bdic b/.config/balenaEtcher/Dictionaries/en-US-10-1.bdic deleted file mode 100644 index a453358..0000000 Binary files a/.config/balenaEtcher/Dictionaries/en-US-10-1.bdic and /dev/null differ diff --git a/.config/balenaEtcher/GPUCache/data_0 b/.config/balenaEtcher/GPUCache/data_0 deleted file mode 100644 index f2af27c..0000000 Binary files a/.config/balenaEtcher/GPUCache/data_0 and /dev/null differ diff --git a/.config/balenaEtcher/GPUCache/data_1 b/.config/balenaEtcher/GPUCache/data_1 deleted file mode 100644 index e5d1698..0000000 Binary files a/.config/balenaEtcher/GPUCache/data_1 and /dev/null differ diff --git a/.config/balenaEtcher/GPUCache/data_2 b/.config/balenaEtcher/GPUCache/data_2 deleted file mode 100644 index a215e42..0000000 Binary files a/.config/balenaEtcher/GPUCache/data_2 and /dev/null differ diff --git a/.config/balenaEtcher/GPUCache/data_3 b/.config/balenaEtcher/GPUCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/.config/balenaEtcher/GPUCache/data_3 and /dev/null differ diff --git a/.config/balenaEtcher/GPUCache/index b/.config/balenaEtcher/GPUCache/index deleted file mode 100644 index 630e71d..0000000 Binary files a/.config/balenaEtcher/GPUCache/index and /dev/null differ diff --git a/.config/balenaEtcher/Local Storage/leveldb/000004.log b/.config/balenaEtcher/Local Storage/leveldb/000004.log deleted file mode 100644 index c29019a..0000000 Binary files a/.config/balenaEtcher/Local Storage/leveldb/000004.log and /dev/null differ diff --git a/.config/balenaEtcher/Local Storage/leveldb/000005.ldb b/.config/balenaEtcher/Local Storage/leveldb/000005.ldb deleted file mode 100644 index 2b83eea..0000000 Binary files a/.config/balenaEtcher/Local Storage/leveldb/000005.ldb and /dev/null differ diff --git a/.config/balenaEtcher/Local Storage/leveldb/000007.ldb b/.config/balenaEtcher/Local Storage/leveldb/000007.ldb deleted file mode 100644 index 76e01e7..0000000 Binary files a/.config/balenaEtcher/Local Storage/leveldb/000007.ldb and /dev/null differ diff --git a/.config/balenaEtcher/Local Storage/leveldb/000008.log b/.config/balenaEtcher/Local Storage/leveldb/000008.log deleted file mode 100644 index 76b1781..0000000 Binary files a/.config/balenaEtcher/Local Storage/leveldb/000008.log and /dev/null differ diff --git a/.config/balenaEtcher/Local Storage/leveldb/CURRENT b/.config/balenaEtcher/Local Storage/leveldb/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/.config/balenaEtcher/Local Storage/leveldb/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/.config/balenaEtcher/Local Storage/leveldb/LOCK b/.config/balenaEtcher/Local Storage/leveldb/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Local Storage/leveldb/LOG b/.config/balenaEtcher/Local Storage/leveldb/LOG deleted file mode 100644 index 28629bd..0000000 --- a/.config/balenaEtcher/Local Storage/leveldb/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/26-07:26:48.115 405a Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Local Storage/leveldb/MANIFEST-000001 -2024/09/26-07:26:48.116 405a Recovering log #4 -2024/09/26-07:26:48.117 405a Reusing old log /home/rafayahmad/.config/balenaEtcher/Local Storage/leveldb/000004.log diff --git a/.config/balenaEtcher/Local Storage/leveldb/LOG.old b/.config/balenaEtcher/Local Storage/leveldb/LOG.old deleted file mode 100644 index c1306dd..0000000 --- a/.config/balenaEtcher/Local Storage/leveldb/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/26-07:16:07.443 3779 Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Local Storage/leveldb/MANIFEST-000001 -2024/09/26-07:16:07.457 3779 Recovering log #4 -2024/09/26-07:16:07.459 3779 Reusing old log /home/rafayahmad/.config/balenaEtcher/Local Storage/leveldb/000004.log diff --git a/.config/balenaEtcher/Local Storage/leveldb/MANIFEST-000001 b/.config/balenaEtcher/Local Storage/leveldb/MANIFEST-000001 deleted file mode 100644 index 7cc4003..0000000 Binary files a/.config/balenaEtcher/Local Storage/leveldb/MANIFEST-000001 and /dev/null differ diff --git a/.config/balenaEtcher/Network Persistent State b/.config/balenaEtcher/Network Persistent State deleted file mode 100644 index ac0cbf1..0000000 --- a/.config/balenaEtcher/Network Persistent State +++ /dev/null @@ -1 +0,0 @@ -{"net":{"http_server_properties":{"servers":[{"anonymization":[],"network_stats":{"srtt":8901},"server":"https://r1---sn-jtcxg-gf2s.gvt1.com"},{"anonymization":[],"server":"https://redirector.gvt1.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13371876986467743","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":132540},"server":"https://data.balena-cloud.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13374383208694257","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":54199},"server":"https://o95242.ingest.sentry.io","supports_spdy":true}],"supports_quic":{"address":"2400:adca:115:2900::2","used_quic":true},"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/4617167688c89690_0 b/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/4617167688c89690_0 deleted file mode 100644 index f28edf8..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/4617167688c89690_0 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/dddc74b375ac99d9_0 b/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/dddc74b375ac99d9_0 deleted file mode 100644 index 91ec004..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/dddc74b375ac99d9_0 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/f147090466f1a98b_0 b/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/f147090466f1a98b_0 deleted file mode 100644 index c7d12b9..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/f147090466f1a98b_0 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/index b/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/index-dir/the-real-index b/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/index-dir/the-real-index deleted file mode 100644 index 29890ed..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/js/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/wasm/index b/.config/balenaEtcher/Partitions/success-banner/Code Cache/wasm/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/wasm/index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Code Cache/wasm/index-dir/the-real-index b/.config/balenaEtcher/Partitions/success-banner/Code Cache/wasm/index-dir/the-real-index deleted file mode 100644 index ddc3791..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Code Cache/wasm/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Cookies b/.config/balenaEtcher/Partitions/success-banner/Cookies deleted file mode 100644 index f5dd34c..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Cookies and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Cookies-journal b/.config/balenaEtcher/Partitions/success-banner/Cookies-journal deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_0 b/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_0 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_1 b/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_1 deleted file mode 100644 index d12a644..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_1 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_2 b/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_2 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_3 b/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/data_3 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/index b/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/index deleted file mode 100644 index abd3833..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnGraphiteCache/index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_0 b/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_0 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_1 b/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_1 deleted file mode 100644 index 1ef95b9..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_1 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_2 b/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_2 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_3 b/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/data_3 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/index b/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/index deleted file mode 100644 index ee1e483..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/DawnWebGPUCache/index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_0 b/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_0 deleted file mode 100644 index ab471f5..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_0 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_1 b/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_1 deleted file mode 100644 index 3870d7c..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_1 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_2 b/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_2 deleted file mode 100644 index 0a1df0d..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_2 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_3 b/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/GPUCache/data_3 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/GPUCache/index b/.config/balenaEtcher/Partitions/success-banner/GPUCache/index deleted file mode 100644 index c8f6e76..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/GPUCache/index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/000003.log b/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/000003.log deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/CURRENT b/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOCK b/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOG b/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOG deleted file mode 100644 index 7046dfe..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/26-07:16:15.922 3779 Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/MANIFEST-000001 -2024/09/26-07:16:15.923 3779 Recovering log #3 -2024/09/26-07:16:15.923 3779 Reusing old log /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/000003.log diff --git a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOG.old b/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOG.old deleted file mode 100644 index ade30e0..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/25-21:02:31.998 896e Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/MANIFEST-000001 -2024/09/25-21:02:31.998 896e Recovering log #3 -2024/09/25-21:02:31.998 896e Reusing old log /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/000003.log diff --git a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/MANIFEST-000001 b/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Local Storage/leveldb/MANIFEST-000001 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Network Persistent State b/.config/balenaEtcher/Partitions/success-banner/Network Persistent State deleted file mode 100644 index 4eda018..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Network Persistent State +++ /dev/null @@ -1 +0,0 @@ -{"net":{"http_server_properties":{"servers":[{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13371840434725360","port":443,"protocol_str":"quic"}],"anonymization":[],"network_stats":{"srtt":127430},"server":"https://efp.balena.io","supports_spdy":true}],"supports_quic":{"address":"2400:adca:115:2900::2","used_quic":true},"version":5},"network_qualities":{"CAISABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/.config/balenaEtcher/Partitions/success-banner/Preferences b/.config/balenaEtcher/Partitions/success-banner/Preferences deleted file mode 100644 index 1ec6df7..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Preferences +++ /dev/null @@ -1 +0,0 @@ -{"spellcheck":{"dictionaries":["en-US"],"dictionary":""}} \ No newline at end of file diff --git a/.config/balenaEtcher/Partitions/success-banner/Session Storage/000003.log b/.config/balenaEtcher/Partitions/success-banner/Session Storage/000003.log deleted file mode 100644 index d4493a3..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Session Storage/000003.log and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Session Storage/CURRENT b/.config/balenaEtcher/Partitions/success-banner/Session Storage/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Session Storage/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOCK b/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOG b/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOG deleted file mode 100644 index fa65db6..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/26-07:16:16.656 3779 Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Session Storage/MANIFEST-000001 -2024/09/26-07:16:16.656 3779 Recovering log #3 -2024/09/26-07:16:16.657 3779 Reusing old log /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Session Storage/000003.log diff --git a/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOG.old b/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOG.old deleted file mode 100644 index c9b4979..0000000 --- a/.config/balenaEtcher/Partitions/success-banner/Session Storage/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/25-21:02:33.011 896e Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Session Storage/MANIFEST-000001 -2024/09/25-21:02:33.012 896e Recovering log #3 -2024/09/25-21:02:33.012 896e Reusing old log /home/rafayahmad/.config/balenaEtcher/Partitions/success-banner/Session Storage/000003.log diff --git a/.config/balenaEtcher/Partitions/success-banner/Session Storage/MANIFEST-000001 b/.config/balenaEtcher/Partitions/success-banner/Session Storage/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Session Storage/MANIFEST-000001 and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/cache/index b/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/cache/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/cache/index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/cache/index-dir/the-real-index b/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/cache/index-dir/the-real-index deleted file mode 100644 index ddc3791..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/cache/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/db b/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/db deleted file mode 100644 index cad8146..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/db and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/db-journal b/.config/balenaEtcher/Partitions/success-banner/Shared Dictionary/db-journal deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Partitions/success-banner/SharedStorage b/.config/balenaEtcher/Partitions/success-banner/SharedStorage deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Partitions/success-banner/Trust Tokens b/.config/balenaEtcher/Partitions/success-banner/Trust Tokens deleted file mode 100644 index 6d63384..0000000 Binary files a/.config/balenaEtcher/Partitions/success-banner/Trust Tokens and /dev/null differ diff --git a/.config/balenaEtcher/Partitions/success-banner/Trust Tokens-journal b/.config/balenaEtcher/Partitions/success-banner/Trust Tokens-journal deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Preferences b/.config/balenaEtcher/Preferences deleted file mode 100644 index 55d14f0..0000000 --- a/.config/balenaEtcher/Preferences +++ /dev/null @@ -1 +0,0 @@ -{"partition":{"per_host_zoom_levels":{"6760392966181561987":{}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}} \ No newline at end of file diff --git a/.config/balenaEtcher/Session Storage/000003.log b/.config/balenaEtcher/Session Storage/000003.log deleted file mode 100644 index c19fd0c..0000000 Binary files a/.config/balenaEtcher/Session Storage/000003.log and /dev/null differ diff --git a/.config/balenaEtcher/Session Storage/CURRENT b/.config/balenaEtcher/Session Storage/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/.config/balenaEtcher/Session Storage/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/.config/balenaEtcher/Session Storage/LOCK b/.config/balenaEtcher/Session Storage/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/Session Storage/LOG b/.config/balenaEtcher/Session Storage/LOG deleted file mode 100644 index fb0738a..0000000 --- a/.config/balenaEtcher/Session Storage/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/26-07:26:57.157 405a Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Session Storage/MANIFEST-000001 -2024/09/26-07:26:57.158 405a Recovering log #3 -2024/09/26-07:26:57.158 405a Reusing old log /home/rafayahmad/.config/balenaEtcher/Session Storage/000003.log diff --git a/.config/balenaEtcher/Session Storage/LOG.old b/.config/balenaEtcher/Session Storage/LOG.old deleted file mode 100644 index 0c0d184..0000000 --- a/.config/balenaEtcher/Session Storage/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2024/09/26-07:25:19.540 3779 Reusing MANIFEST /home/rafayahmad/.config/balenaEtcher/Session Storage/MANIFEST-000001 -2024/09/26-07:25:19.540 3779 Recovering log #3 -2024/09/26-07:25:19.541 3779 Reusing old log /home/rafayahmad/.config/balenaEtcher/Session Storage/000003.log diff --git a/.config/balenaEtcher/Session Storage/MANIFEST-000001 b/.config/balenaEtcher/Session Storage/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/.config/balenaEtcher/Session Storage/MANIFEST-000001 and /dev/null differ diff --git a/.config/balenaEtcher/Shared Dictionary/cache/index b/.config/balenaEtcher/Shared Dictionary/cache/index deleted file mode 100644 index 79bd403..0000000 Binary files a/.config/balenaEtcher/Shared Dictionary/cache/index and /dev/null differ diff --git a/.config/balenaEtcher/Shared Dictionary/cache/index-dir/the-real-index b/.config/balenaEtcher/Shared Dictionary/cache/index-dir/the-real-index deleted file mode 100644 index d4c7deb..0000000 Binary files a/.config/balenaEtcher/Shared Dictionary/cache/index-dir/the-real-index and /dev/null differ diff --git a/.config/balenaEtcher/Shared Dictionary/db b/.config/balenaEtcher/Shared Dictionary/db deleted file mode 100644 index cad8146..0000000 Binary files a/.config/balenaEtcher/Shared Dictionary/db and /dev/null differ diff --git a/.config/balenaEtcher/Shared Dictionary/db-journal b/.config/balenaEtcher/Shared Dictionary/db-journal deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/SharedStorage b/.config/balenaEtcher/SharedStorage deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/TransportSecurity b/.config/balenaEtcher/TransportSecurity deleted file mode 100644 index 62718e9..0000000 --- a/.config/balenaEtcher/TransportSecurity +++ /dev/null @@ -1 +0,0 @@ -{"sts":[{"expiry":1758853608.694354,"host":"ZNaW77gTHsV30iYggCQzDY8H85VIJ9ztqbYWljl5APs=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1727317608.69436},{"expiry":1742869616.626927,"host":"z4HC9k4JxR+uDiLLnHvmCxXR/oZKJYxZJX55eYY+82I=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1727317616.626932}],"version":2} \ No newline at end of file diff --git a/.config/balenaEtcher/Trust Tokens b/.config/balenaEtcher/Trust Tokens deleted file mode 100644 index 6d63384..0000000 Binary files a/.config/balenaEtcher/Trust Tokens and /dev/null differ diff --git a/.config/balenaEtcher/Trust Tokens-journal b/.config/balenaEtcher/Trust Tokens-journal deleted file mode 100644 index e69de29..0000000 diff --git a/.config/balenaEtcher/sentry/queue/queue.json b/.config/balenaEtcher/sentry/queue/queue.json deleted file mode 100644 index 0637a08..0000000 --- a/.config/balenaEtcher/sentry/queue/queue.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/.config/balenaEtcher/sentry/scope_v3.json b/.config/balenaEtcher/sentry/scope_v3.json deleted file mode 100644 index 32a4f98..0000000 --- a/.config/balenaEtcher/sentry/scope_v3.json +++ /dev/null @@ -1 +0,0 @@ -{"scope":{"breadcrumbs":[{"timestamp":1727317608.03,"category":"console","level":"log","message":"d {\n _notifyingListeners: false,\n _scopeListeners: [ [Function: o] ],\n _eventProcessors: [],\n _breadcrumbs: [],\n _attachments: [],\n _user: {},\n _tags: {},\n _extra: {},\n _contexts: {},\n _sdkProcessingMetadata: {},\n _propagationContext: {\n traceId: '7f989bee7eb0465197aaddc601165fe3',\n spanId: 'a1c1261f90ea35a8'\n },\n _client: k {\n _options: {\n _metadata: [Object],\n ipcMode: 3,\n getSessions: [Function: getSessions],\n dsn: 'https://739bbcfc0ba4481481138d3fc831136d@o95242.ingest.sentry.io/4504451487301632',\n beforeSend: [Function (anonymous)],\n debug: false,\n release: 'balenaEtcher@1.19.21',\n environment: 'production',\n autoSessionTracking: false,\n stackParser: [Function (anonymous)],\n defaultIntegrations: [Array],\n transport: [Function (anonymous)],\n instrumenter: 'sentry',\n integrations: [Array],\n transportOptions: [Object],\n platform: 'node',\n runtime: [Object],\n serverName: 'archlinux'\n },\n _integrations: {\n SentryMinidump: [Object],\n ElectronBreadcrumbs: [Object],\n Net: [Object],\n MainContext: [Object],\n ChildProcess: [Object],\n OnUncaughtException: [Object],\n PreloadInjection: [Object],\n AdditionalContext: [Object],\n Screenshots: [Object],\n RendererProfiling: [Object],\n InboundFilters: [Object],\n FunctionToString: [Object],\n LinkedErrors: [Object],\n RequestData: [Object],\n Console: [Object],\n Http: [Me],\n Undici: [_t],\n OnUnhandledRejection: [Object],\n ContextLines: [Object],\n LocalVariables: [Object],\n Modules: [Object],\n MainProcessSession: [Object]\n },\n _integrationsInitialized: true,\n _numProcessing: 0,\n _outcomes: {},\n _hooks: { preprocessEvent: [Array] },\n _eventProcessors: [\n [Function],\n [Function],\n [Function],\n [Function],\n [Function],\n [Function],\n [Function],\n [Function]\n ],\n _dsn: {\n protocol: 'https',\n publicKey: '739bbcfc0ba4481481138d3fc831136d',\n pass: '',\n host: 'o95242.ingest.sentry.io',\n port: '',\n path: '',\n projectId: '4504451487301632'\n },\n _transport: { send: [Function], flush: [Function: flush] }\n },\n _session: {\n sid: '471d46b50b384648bf41249bb0b2d86f',\n init: true,\n timestamp: 1727317608.0276372,\n started: 1727317608.0275407,\n duration: 0.00009655952453613281,\n status: 'ok',\n errors: 0,\n ignoreDuration: false,\n toJSON: [Function: toJSON],\n did: undefined,\n release: 'balenaEtcher@1.19.21',\n environment: 'production'\n }\n}"},{"timestamp":1727317608.108,"category":"electron","message":"app.will-finish-launching","type":"ui"},{"timestamp":1727317608.112,"category":"electron","message":"app.ready","type":"ui"},{"timestamp":1727317608.118,"category":"electron","message":"app.session-created","type":"ui"},{"timestamp":1727317608.163,"category":"electron","message":"app.web-contents-created","type":"ui"},{"timestamp":1727317608.165,"category":"electron","message":"app.browser-window-created","type":"ui"},{"timestamp":1727317608.275,"category":"electron","message":"app.gpu-info-update","type":"ui"},{"timestamp":1727317608.713,"category":"console","level":"log","message":"Language changed to: en"},{"timestamp":1727317608.728,"category":"electron","message":"renderer.dom-ready","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317608.729,"category":"console","level":"log","message":"ready-to-show: 697.388ms"},{"timestamp":1727317608.733,"category":"electron","message":"window.show","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317608.737,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317608.737,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1727317608.779,"category":"console","data":{"arguments":["Starting..."],"logger":"console"},"level":"log","message":"Starting..."},{"timestamp":1727317608.8,"category":"console","data":{"arguments":["Starting..."],"logger":"console"},"level":"log","message":"Starting..."},{"timestamp":1727317608.808,"category":"console","data":{"arguments":["Starting..."],"logger":"console"},"level":"log","message":"Starting..."},{"timestamp":1727317608.809,"category":"console","data":{"arguments":["/usr/lib/balena-etcher/resources/etcher-util"],"logger":"console"},"level":"log","message":"/usr/lib/balena-etcher/resources/etcher-util"},{"timestamp":1727317608.815,"category":"console","data":{"arguments":["etcher-2dazs"],"logger":"console"},"level":"log","message":"etcher-2dazs"},{"timestamp":1727317608.837,"category":"console","data":{"arguments":["Retrying to connect to child process in 1000... 1 / 10"],"logger":"console"},"level":"log","message":"Retrying to connect to child process in 1000... 1 / 10"},{"timestamp":1727317608.843,"category":"console","level":"log","message":"packageUpdatable false"},{"timestamp":1727317609.838,"category":"console","data":{"arguments":["etcher-2dazs"],"logger":"console"},"level":"log","message":"etcher-2dazs"},{"timestamp":1727317609.857,"category":"console","data":{"arguments":["CHILD READY"],"logger":"console"},"level":"log","message":"CHILD READY"},{"timestamp":1727317609.858,"category":"console","data":{"arguments":["start heartbeat"],"logger":"console"},"level":"log","message":"start heartbeat"},{"timestamp":1727317609.861,"category":"ui.click","message":"div.StyledBox-sc-13pk1d4-0.klfXsf"},{"timestamp":1727317609.994,"category":"console","data":{"arguments":["CHILD LOG: Ready ..."],"logger":"console"},"level":"log","message":"CHILD LOG: Ready ..."},{"timestamp":1727317609.994,"category":"console","data":{"arguments":["CHILD LOG: Scan requested"],"logger":"console"},"level":"log","message":"CHILD LOG: Scan requested"},{"timestamp":1727317610.006,"category":"console","data":{"arguments":["Starting..."],"logger":"console"},"level":"log","message":"Starting..."},{"timestamp":1727317610.303,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317610.303,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1727317610.47,"category":"fetch","data":{"method":"POST","url":"https://data.balena-cloud.com/amplitude/2/httpapi","status_code":200},"type":"http"},{"timestamp":1727317610.471,"category":"console","data":{"arguments":["Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 3 events\"}"],"logger":"console"},"level":"warning","message":"Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 3 events\"}"},{"timestamp":1727317611.482,"category":"fetch","data":{"method":"POST","url":"https://data.balena-cloud.com/amplitude/2/httpapi","status_code":200},"type":"http"},{"timestamp":1727317611.483,"category":"console","data":{"arguments":["Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 1 events\"}"],"logger":"console"},"level":"warning","message":"Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 1 events\"}"},{"timestamp":1727317611.871,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317611.871,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1727317611.877,"category":"electron","message":"window.blur","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317611.877,"category":"electron","message":"app.browser-window-blur","type":"ui"},{"timestamp":1727317611.878,"category":"electron","message":"window.focus","type":"ui","data":{"id":1,"url":"app:///.webpack/renderer/main_window/index.html"}},{"timestamp":1727317611.878,"category":"electron","message":"app.browser-window-focus","type":"ui"},{"timestamp":1727317611.918,"category":"console","data":{"arguments":["CHILD LOG: sourceMetadata requested"],"logger":"console"},"level":"log","message":"CHILD LOG: sourceMetadata requested"},{"timestamp":1727317611.947,"category":"console","data":{"arguments":["Starting..."],"logger":"console"},"level":"log","message":"Starting..."},{"timestamp":1727317611.962,"category":"fetch","data":{"method":"POST","url":"https://data.balena-cloud.com/amplitude/2/httpapi","status_code":200},"type":"http"},{"timestamp":1727317611.965,"category":"console","data":{"arguments":["Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 3 events\"}"],"logger":"console"},"level":"warning","message":"Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 3 events\"}"},{"timestamp":1727317613.059,"category":"fetch","data":{"method":"POST","url":"https://data.balena-cloud.com/amplitude/2/httpapi","status_code":200},"type":"http"},{"timestamp":1727317613.06,"category":"console","data":{"arguments":["Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 3 events\"}"],"logger":"console"},"level":"warning","message":"Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 3 events\"}"},{"timestamp":1727317614.667,"category":"fetch","data":{"method":"POST","url":"https://data.balena-cloud.com/amplitude/2/httpapi","status_code":200},"type":"http"},{"timestamp":1727317614.668,"category":"console","data":{"arguments":["Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 5 events\"}"],"logger":"console"},"level":"warning","message":"Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 5 events\"}"},{"timestamp":1727317616.17,"category":"ui.click","message":"button.StyledButton-sc-323bzc-0.gMGWqj.sc-bqWxrE.sc-hBxehG.bDnjBG.btTRHI.sc-dIfARi.ffhPfA[type=\"button\"]"},{"timestamp":1727317616.183,"category":"console","data":{"arguments":["Starting..."],"logger":"console"},"level":"log","message":"Starting..."},{"timestamp":1727317616.628,"category":"fetch","data":{"method":"POST","url":"https://data.balena-cloud.com/amplitude/2/httpapi","status_code":200},"type":"http"},{"timestamp":1727317616.629,"category":"console","data":{"arguments":["Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 1 events\"}"],"logger":"console"},"level":"warning","message":"Amplitude Logger [Warn]: {code: 0, error: \"Status 'unknown' provided for 1 events\"}"}],"attachments":[],"contexts":{},"tags":{},"extra":{},"user":{},"fingerprint":[],"eventProcessors":[],"propagationContext":{"traceId":"7f989bee7eb0465197aaddc601165fe3","spanId":"a1c1261f90ea35a8"},"sdkProcessingMetadata":{}},"event":{"contexts":{"app":{"app_name":"balenaEtcher","app_version":"1.19.21","app_start_time":"2024-09-26T02:26:47.792Z"},"os":{"kernel_version":"6.10.10-arch1-1","name":"Arch Linux","version":"\"rolling\""},"browser":{"name":"Chrome"},"chrome":{"name":"Chrome","type":"runtime","version":"124.0.6367.60"},"device":{"arch":"x64","family":"Desktop"},"node":{"name":"Node","type":"runtime","version":"20.11.1"},"runtime":{"name":"Electron","version":"30.0.1"}},"environment":"production","release":"balenaEtcher@1.19.21","user":{"ip_address":"{{auto}}"},"tags":{"event.origin":"electron","event.environment":"javascript","event.process":"browser","event_type":"javascript"}}} \ No newline at end of file diff --git a/.config/balenaEtcher/sentry/session.json b/.config/balenaEtcher/sentry/session.json deleted file mode 100644 index 1915f5a..0000000 --- a/.config/balenaEtcher/sentry/session.json +++ /dev/null @@ -1 +0,0 @@ -{"sid":"471d46b50b384648bf41249bb0b2d86f","init":true,"started":"2024-09-26T02:26:48.027Z","timestamp":"2024-09-26T02:26:48.027Z","status":"ok","errors":0,"duration":0.00009655952453613281,"attrs":{"release":"balenaEtcher@1.19.21","environment":"production"}} \ No newline at end of file diff --git a/.config/chromium/Crash Reports/settings.dat b/.config/chromium/Crash Reports/settings.dat deleted file mode 100644 index 5fb970f..0000000 Binary files a/.config/chromium/Crash Reports/settings.dat and /dev/null differ diff --git a/.config/clipse/clipboard_history.json b/.config/clipse/clipboard_history.json deleted file mode 100644 index d51f7ec..0000000 --- a/.config/clipse/clipboard_history.json +++ /dev/null @@ -1 +0,0 @@ -{"clipboardHistory":[{"value":"namei -l /usr/share/sddm/themes/sddm-theme\nf: /usr/share/sddm/themes/sddm-theme\ndrwxr-xr-x root root /\ndrwxr-xr-x root root usr\ndrwxr-xr-x root root share\ndrwxr-xr-x root root sddm\ndrwxr-xr-x root root themes\nlrwxrwxrwx root root sddm-theme -\u003e /home/rafayahmad/dotfiles/sddm-theme\ndrwxr-xr-x root root /\ndrwxr-xr-x root root home\ndrwx------ rafayahmad rafayahmad rafayahmad\ndrwxr-xr-x rafayahmad rafayahmad dotfiles\ndrwxr-xr-x root root sddm-theme","recorded":"2025-01-01 08:08:31.346397399","filePath":"null","pinned":false},{"value":"\n","recorded":"2024-12-31 19:29:22.427352831","filePath":"null","pinned":false},{"value":"sddm conf\n","recorded":"2024-12-31 19:29:20.706940276","filePath":"null","pinned":false},{"value":"password manager maybe\n","recorded":"2024-12-31 19:28:53.078162601","filePath":"null","pinned":false},{"value":"exec-once = clipse -listen","recorded":"2024-12-31 18:43:49.415509532","filePath":"null","pinned":false},{"value":"windowrulev2 = float, class:(clipse)\n","recorded":"2024-12-31 18:43:45.925235143","filePath":"null","pinned":false},{"value":"brightnessctl s 5%+ # increase brightness","recorded":"2024-12-28 16:27:23.291490562","filePath":"null","pinned":false},{"value":" col.shadow = rgba(1a1a1aee)\n","recorded":"2024-12-28 16:25:15.793317595","filePath":"null","pinned":false},{"value":" shadow_render_power = 3\n","recorded":"2024-12-28 16:25:14.086345579","filePath":"null","pinned":false},{"value":" shadow_range = 4\n","recorded":"2024-12-28 16:25:13.019764251","filePath":"null","pinned":false},{"value":" drop_shadow = yes\n","recorded":"2024-12-28 16:25:09.606127998","filePath":"null","pinned":false},{"value":"git reset --hard HEAD\n","recorded":"2024-12-28 16:24:14.568075326","filePath":"null","pinned":false},{"value":".config/\n","recorded":"2024-12-28 16:20:52.188015473","filePath":"null","pinned":false},{"value":"supabase on server\n","recorded":"2024-12-28 16:11:14.215828599","filePath":"null","pinned":false},{"value":"https://chat.whatsapp.com/Llbqpi9VsQT5hZT3jY7stq","recorded":"2024-12-27 15:38:54.148938231","filePath":"null","pinned":false},{"value":")","recorded":"2024-12-27 14:58:43.605642468","filePath":"null","pinned":false},{"value":"binWidth","recorded":"2024-12-27 14:58:43.360606729","filePath":"null","pinned":false},{"value":"\"","recorded":"2024-12-27 14:57:49.061925533","filePath":"null","pinned":false},{"value":" ","recorded":"2024-12-27 14:57:36.673382640","filePath":"null","pinned":false},{"value":" // Canvas canvas = new Canvas(600, 400);\n // drawNormalPDF(canvas);\n\n // root.getChildren().addAll(canvas);","recorded":"2024-12-27 14:56:27.839418306","filePath":"null","pinned":false},{"value":" ","recorded":"2024-12-27 14:56:25.576927458","filePath":"null","pinned":false},{"value":"private void drawNormalPDF(Canvas canvas) {\n GraphicsContext gc = canvas.getGraphicsContext2D();\n\n // Parameters for Normal Distribution\n double mu = 300;\n double sigma = 60;\n double scale = 200; // Scaling factor for the canvas\n\n gc.beginPath();\n gc.moveTo(50, scale * normalPDF(50, mu, sigma) + 100); // Start the curve\n\n // Plot the normal distribution curve\n for (int x = 50; x \u003c 550; x++) {\n double y = scale * normalPDF(x, mu, sigma) + 100; // Calculate the PDF value\n gc.lineTo(x, y);\n }\n\n gc.stroke();\n }\n\n private double normalPDF(double x, double mu, double sigma) {\n return (1.0 / (sigma * Math.sqrt(2 * Math.PI))) * Math.exp(-Math.pow(x - mu, 2) / (2 * Math.pow(sigma, 2)));\n }","recorded":"2024-12-27 14:56:24.581225896","filePath":"null","pinned":false},{"value":" // histogram.getData().add(pdfSeries)","recorded":"2024-12-27 14:55:44.183694909","filePath":"null","pinned":false},{"value":"FIX /dev/sda3\n","recorded":"2024-12-27 14:53:53.547713155","filePath":"null","pinned":false},{"value":" System.out.println(binDivider.getNormalizationFactor());","recorded":"2024-12-27 14:53:27.495878642","filePath":"null","pinned":false},{"value":"stats.getStandardDeviation(); // Standard deviation (spread)","recorded":"2024-12-27 14:42:56.267473003","filePath":"null","pinned":false},{"value":"stats.getMean(); // Mean (center of the distribution)","recorded":"2024-12-27 14:42:53.278371981","filePath":"null","pinned":false},{"value":" // Normal distribution PDF function","recorded":"2024-12-27 14:42:49.299806554","filePath":"null","pinned":false},{"value":" // Formula for normal distribution","recorded":"2024-12-27 14:42:47.892992984","filePath":"null","pinned":false},{"value":"\n ","recorded":"2024-12-27 14:39:40.526541485","filePath":"null","pinned":false},{"value":"\n\n Canvas canvas = new Canvas();\n drawNormalPDF(canvas);\n\n root.getChildren().add(canvas);\n\n","recorded":"2024-12-27 14:39:37.641927861","filePath":"null","pinned":false},{"value":"private double normalPDF(double x, double mu, double sigma) {\n return (1.0 / (sigma * Math.sqrt(2 * Math.PI))) * Math.exp(-Math.pow(x - mu, 2) / (2 * Math.pow(sigma, 2)));\n }","recorded":"2024-12-27 14:39:33.081045946","filePath":"null","pinned":false},{"value":"private void drawNormalPDF(Canvas canvas) {\n GraphicsContext gc = canvas.getGraphicsContext2D();\n\n // Parameters for Normal Distribution\n double mu = stats.getMean(); // Mean (center of the distribution)\n double sigma = stats.getStandardDeviation(); // Standard deviation (spread)\n double scale = 10; // Scaling factor for the canvas\n\n gc.beginPath();\n gc.moveTo(50, scale * normalPDF(50, mu, sigma) + 100); // Start the curve\n\n // Plot the normal distribution curve\n for (int x = 50; x \u003c 550; x++) {\n double y = scale * normalPDF(x, mu, sigma) + 100; // Calculate the PDF value\n gc.lineTo(x, y);\n }\n System.out.println(\"wow\");\n gc.stroke();\n }","recorded":"2024-12-27 14:39:31.048797303","filePath":"null","pinned":false},{"value":"60","recorded":"2024-12-27 14:34:38.773427842","filePath":"null","pinned":false},{"value":"300","recorded":"2024-12-27 14:34:33.327833111","filePath":"null","pinned":false},{"value":" private void drawNormalPDF(Canvas canvas) {\n GraphicsContext gc = canvas.getGraphicsContext2D();\n\n // Parameters for Normal Distribution\n double mu = 300; // Mean (center of the distribution)\n double sigma = 60; // Standard deviation (spread)\n double scale = 200; // Scaling factor for the canvas\n\n gc.beginPath();\n gc.moveTo(50, scale * normalPDF(50, mu, sigma) + 100); // Start the curve\n\n // Plot the normal distribution curve\n for (int x = 50; x \u003c 550; x++) {\n double y = scale * normalPDF(x, mu, sigma) + 100; // Calculate the PDF value\n gc.lineTo(x, y);\n }\n\n gc.stroke();\n }\n\n // Normal distribution PDF function\n private double normalPDF(double x, double mu, double sigma) {\n // Formula for normal distribution\n return (1.0 / (sigma * Math.sqrt(2 * Math.PI))) * Math.exp(-Math.pow(x - mu, 2) / (2 * Math.pow(sigma, 2)));\n }","recorded":"2024-12-27 14:34:07.418926288","filePath":"null","pinned":false},{"value":" root.getChildren().add(histogram);","recorded":"2024-12-27 14:33:39.115754607","filePath":"null","pinned":false},{"value":" ","recorded":"2024-12-27 14:26:56.619664404","filePath":"null","pinned":false},{"value":"BarChart\u003cString, Number\u003e","recorded":"2024-12-27 14:26:55.706810155","filePath":"null","pinned":false},{"value":"BarChart\u003cString, Number\u003e histogram","recorded":"2024-12-27 14:26:40.230321262","filePath":"null","pinned":false},{"value":"\n\n // double mean = stats.getMean();\n // double stdDev = stats.getStandardDeviation();\n\n // int steps = 50; // number of points for smooth line\n // double minX = stats.getMin();\n // double maxX = stats.getMax();\n // double step = (maxX - minX) / steps;\n\n // for(int i = 0; i \u003c= steps; i++){\n // double xVal = minX + i * step;\n\n // double pdfVal = binDivider.getNormalizationFactor() * Math.pow(Math.E, -0.5 * Math.pow((xVal - mean) / stdDev, 2));\n // // Convert xVal to label format (just for demonstration):\n // String range = String.format(\"%f - %f\", stats.getMin() + i * binWidth, stats.getMin() + (i + 1) * binWidth);\n // pdfSeries.getData().add(new XYChart.Data\u003c\u003e(range, pdfVal));\n // }\n\n // histogram.lookupAll(\".chart-series-line\").forEach(node -\u003e {\n // node.setStyle(\"-fx-stroke: red; -fx-stroke-width: 2;\");\n // });","recorded":"2024-12-27 14:26:24.238495567","filePath":"null","pinned":false},{"value":"\n \n\n // XYChart.Series\u003cString, Number\u003e pdfSeries = new XYChart.Series\u003c\u003e();\n // pdfSeries.setName(\"PDF\");","recorded":"2024-12-27 14:26:14.289892618","filePath":"null","pinned":false},{"value":" histogram.getData().add(series);","recorded":"2024-12-27 14:23:01.020067208","filePath":"null","pinned":false},{"value":"CategoryAxis xAxis = new CategoryAxis();\n NumberAxis yAxis = new NumberAxis();\n\n BarChart\u003cString, Number\u003e histogram = new BarChart\u003c\u003e(xAxis, yAxis);\n histogram.setTitle(\"Histogram\");\n\n XYChart.Series\u003cString, Number\u003e series = new XYChart.Series\u003c\u003e();\n series.setName(\"Data Distribution\");","recorded":"2024-12-27 14:22:53.370982286","filePath":"null","pinned":false},{"value":"BinDivider binDivider = new BinDivider(data, numBins);\n binDivider.divideIntoBins();\n List\u003cDouble\u003e freq = binDivider.getAllNormalizedFrequencies();\n\n double binWidth = binDivider.getBinWidth();\n\n series.getData().clear();\n for(int i=0;i\u003cnumBins;i++){\n String range = String.format(\"%f - %f\", stats.getMin() + i * binWidth, stats.getMin() + (i + 1) * binWidth);\n series.getData().add(new XYChart.Data\u003c\u003e(range, freq.get(i)));\n }","recorded":"2024-12-27 14:22:37.086906149","filePath":"null","pinned":false},{"value":"c","recorded":"2024-12-27 14:22:05.283258524","filePath":"null","pinned":false},{"value":";","recorded":"2024-12-27 14:22:03.756849300","filePath":"null","pinned":false},{"value":"private","recorded":"2024-12-27 14:21:19.576707559","filePath":"null","pinned":false},{"value":"can i not add a line to the same chart","recorded":"2024-12-27 14:18:39.376571607","filePath":"null","pinned":false},{"value":"lineChart","recorded":"2024-12-27 14:17:25.985972762","filePath":"null","pinned":false},{"value":" lineChart.setStyle(\"-fx-background-color: transparent;\");","recorded":"2024-12-27 14:17:15.944675027","filePath":"null","pinned":false},{"value":"label","recorded":"2024-12-27 14:16:23.453209246","filePath":"null","pinned":false},{"value":" String range = String.format(\"%f - %f\", stats.getMin() + i * binWidth, stats.getMin() + (i + 1) * binWidth);","recorded":"2024-12-27 14:16:15.647956674","filePath":"null","pinned":false},{"value":"xVal","recorded":"2024-12-27 14:16:11.286085831","filePath":"null","pinned":false},{"value":"Number","recorded":"2024-12-27 14:16:06.172694374","filePath":"null","pinned":false},{"value":"xAxis2","recorded":"2024-12-27 14:15:51.012135797","filePath":"null","pinned":false},{"value":" NumberAxis xAxis2 = new NumberAxis();","recorded":"2024-12-27 14:15:46.758705422","filePath":"null","pinned":false},{"value":" root.getChildren().add(histogram);\n root.getChildren().add(pdfChart);","recorded":"2024-12-27 14:14:20.059824790","filePath":"null","pinned":false},{"value":" pdfChart.","recorded":"2024-12-27 14:14:15.345723706","filePath":"null","pinned":false},{"value":" histogram.lookupAll(\".chart-series-line\").forEach(node -\u003e {\n node.setStyle(\"-fx-stroke: red; -fx-stroke-width: 2;\");\n });","recorded":"2024-12-27 14:12:05.723170561","filePath":"null","pinned":false},{"value":"LineChart","recorded":"2024-12-27 14:11:59.316854801","filePath":"null","pinned":false},{"value":"histogram","recorded":"2024-12-27 14:11:52.923316922","filePath":"null","pinned":false},{"value":"e","recorded":"2024-12-27 14:11:02.290721537","filePath":"null","pinned":false},{"value":"String","recorded":"2024-12-27 14:10:58.807729386","filePath":"null","pinned":false},{"value":"range","recorded":"2024-12-27 14:10:53.819122795","filePath":"null","pinned":false},{"value":"histogram.lookupAll(\".chart-series-line\").forEach(node -\u003e {\n node.setStyle(\"-fx-stroke: red; -fx-stroke-width: 2;\");\n});","recorded":"2024-12-27 14:08:41.230500049","filePath":"null","pinned":false},{"value":"\"\",","recorded":"2024-12-27 14:07:15.993382895","filePath":"null","pinned":false},{"value":"import javafx.scene.chart.CategoryAxis;","recorded":"2024-12-27 14:02:59.368627318","filePath":"null","pinned":false},{"value":" double binStart = stats.getMin() + i * binWidth;\n double binEnd = stats.getMin() + (i + 1) * binWidth;\n double binCenter = (binStart + binEnd) / 2;","recorded":"2024-12-27 14:02:26.364516977","filePath":"null","pinned":false},{"value":"CategoryAxis","recorded":"2024-12-27 14:01:40.698055434","filePath":"null","pinned":false},{"value":" xAxis.setTickLabelGap(50);","recorded":"2024-12-27 14:01:38.091601451","filePath":"null","pinned":false},{"value":" // xAxis.setAutoRanging(false);","recorded":"2024-12-27 14:01:37.227924033","filePath":"null","pinned":false},{"value":" histogram.layout();","recorded":"2024-12-27 14:00:56.822583148","filePath":"null","pinned":false},{"value":" xAxis.getCategories().clear();","recorded":"2024-12-27 13:03:46.308340814","filePath":"null","pinned":false},{"value":" xAxis.getCategories().add(range);","recorded":"2024-12-27 13:03:44.544270540","filePath":"null","pinned":false},{"value":"selected","recorded":"2024-12-27 13:03:12.219922701","filePath":"null","pinned":false},{"value":" series.","recorded":"2024-12-27 13:02:54.881598562","filePath":"null","pinned":false},{"value":"setCategories();","recorded":"2024-12-27 13:02:35.420457160","filePath":"null","pinned":false},{"value":"bins = new ArrayList\u003cList\u003cDouble\u003e\u003e();\n for(int i = 0; i \u003c numBins; i++){\n bins.add(new ArrayList\u003cDouble\u003e());\n }","recorded":"2024-12-27 12:51:08.736820879","filePath":"null","pinned":false},{"value":"CategoryAxis xAxis = new CategoryAxis();\n NumberAxis yAxis = new NumberAxis();\n\n BarChart\u003cString, Number\u003e histogram = new BarChart\u003c\u003e(xAxis, yAxis);\n histogram.setTitle(\"Histogram\");\n\n XYChart.Series\u003cString, Number\u003e series = new XYChart.Series\u003c\u003e();\n series.setName(\"Data Distribution\");\n\n XYChart.Series\u003cNumber, Number\u003e pdfSeries = new XYChart.Series\u003c\u003e();\n pdfSeries.setName(\"PDF\");","recorded":"2024-12-27 12:48:59.968035078","filePath":"null","pinned":false},{"value":" CategoryAxis xAxis = new CategoryAxis();","recorded":"2024-12-27 12:46:47.139553978","filePath":"null","pinned":false},{"value":"how to do that\n\n","recorded":"2024-12-27 12:46:06.040119384","filePath":"null","pinned":false},{"value":"0","recorded":"2024-12-27 12:44:13.399522134","filePath":"null","pinned":false},{"value":"series","recorded":"2024-12-27 12:42:55.513581344","filePath":"null","pinned":false},{"value":"null","recorded":"2024-12-27 12:41:42.378255496","filePath":"null","pinned":false},{"value":" double pdfVal = (1 / (stdDev * Math.sqrt(2 * Math.PI))) *\n Math.exp(-0.5 * Math.pow((xVal - mean) / stdDev, 2));","recorded":"2024-12-27 12:41:07.013966903","filePath":"null","pinned":false},{"value":"double pdfVal = (1 / (stdDev * Math.sqrt(2 * Math.PI))) *\n Math.pow(Math.E, -0.5 * Math.pow((xVal - mean) / stdDev, 2));","recorded":"2024-12-27 12:41:01.069158067","filePath":"null","pinned":false},{"value":" Math.pow(Math.E, -0.5 * Math.pow((xVal - mean) / stdDev, 2));","recorded":"2024-12-27 12:40:57.526960240","filePath":"null","pinned":false},{"value":" Math.pow(Math.E, -0.5 * Math.pow((xVal - mean) / stdDev, 2));","recorded":"2024-12-27 12:40:52.468376185","filePath":"null","pinned":false},{"value":" String xLabel = String.format(\"%.2f\", xVal);","recorded":"2024-12-27 12:39:34.670927751","filePath":"null","pinned":false},{"value":"xLabel","recorded":"2024-12-27 12:39:32.407733398","filePath":"null","pinned":false},{"value":"double mean = stats.getMean();\n double stdDev = stats.getStandardDeviation();\n\n int steps = 50; // number of points for smooth line\n double minX = stats.getMin();\n double maxX = stats.getMax();\n double step = (maxX - minX) / steps;\n\n for(int i = 0; i \u003c= steps; i++){\n double xVal = minX + i * step;\n double pdfVal = (1 / (stdDev * Math.sqrt(2 * Math.PI))) *\n Math.exp(-0.5 * Math.pow((xVal - mean) / stdDev, 2));\n // Convert xVal to label format (just for demonstration):\n String xLabel = String.format(\"%.2f\", xVal);\n pdfSeries.getData().add(new XYChart.Data\u003c\u003e(xLabel, pdfVal));\n }","recorded":"2024-12-27 12:36:30.085180221","filePath":"null","pinned":false},{"value":"histogram.getData().add(pdfSeries);","recorded":"2024-12-27 12:35:38.067653093","filePath":"null","pinned":false},{"value":"double mean = stats.getMean();\ndouble stdDev = stats.getStandardDeviation();","recorded":"2024-12-27 12:35:17.319497249","filePath":"null","pinned":false},{"value":"int steps = 50; // number of points for smooth line\ndouble minX = stats.getMin();\ndouble maxX = stats.getMax();\ndouble step = (maxX - minX) / steps;\n\nfor(int i = 0; i \u003c= steps; i++){\n double xVal = minX + i * step;\n double pdfVal = (1 / (stdDev * Math.sqrt(2 * Math.PI))) *\n Math.exp(-0.5 * Math.pow((xVal - mean) / stdDev, 2));\n // Convert xVal to label format (just for demonstration):\n String xLabel = String.format(\"%.2f\", xVal);\n pdfSeries.getData().add(new XYChart.Data\u003c\u003e(xLabel, pdfVal));\n}","recorded":"2024-12-27 12:35:04.021237066","filePath":"null","pinned":false},{"value":"Fit and plot the histogram with a Probability Density Function model (PDF). ","recorded":"2024-12-27 12:31:50.341858120","filePath":"null","pinned":false},{"value":" histogram.getData().clear(); // Clear old data\n histogram.getData().add(series); // Add updated data","recorded":"2024-12-27 12:31:08.380714456","filePath":"null","pinned":false},{"value":"histogram.getData().clear(); // Clear old data\nhistogram.getData().add(series); // Add updated data\n","recorded":"2024-12-27 12:30:39.590183675","filePath":"null","pinned":false},{"value":"h","recorded":"2024-12-27 12:28:59.586361005","filePath":"null","pinned":false},{"value":" xAxis.setTickLabelGap(10);","recorded":"2024-12-27 12:28:08.560230106","filePath":"null","pinned":false}]} \ No newline at end of file diff --git a/.config/clipse/clipse.log b/.config/clipse/clipse.log index 87e878c..f64cc9b 100644 --- a/.config/clipse/clipse.log +++ b/.config/clipse/clipse.log @@ -1,2 +1,24 @@ 2024/12/23 14:04:26 logger.go:19: ERROR: unexpected EOF 2024/12/23 14:32:43 logger.go:19: ERROR: unexpected EOF +2025/01/04 13:50:19 logger.go:19: ERROR: EOF +2025/01/05 14:34:27 logger.go:19: ERROR: unexpected EOF +2025/01/05 14:47:37 logger.go:19: ERROR: EOF +2025/01/05 14:51:01 logger.go:19: ERROR: unexpected EOF +2025/01/05 14:52:02 logger.go:19: ERROR: EOF +2025/01/07 15:01:21 logger.go:19: ERROR: unexpected EOF +2025/01/13 19:42:42 logger.go:19: ERROR: unexpected EOF +2025/01/13 19:42:52 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:42:55 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:42:59 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:00 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:02 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:04 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:06 logger.go:19: ERROR: EOF +2025/01/13 19:43:08 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:10 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:14 logger.go:19: ERROR: could not get img identifier due to irregular filename | 'ur Rehman /rafayahmad/.config/clipse/tmp_files/2058-112109959.png' +2025/01/13 19:43:17 logger.go:19: ERROR: EOF +2025/01/13 19:43:22 logger.go:19: ERROR: unexpected EOF +2025/02/10 18:25:38 logger.go:19: ERROR: unexpected EOF +2025/02/10 18:28:48 logger.go:19: ERROR: unexpected EOF +2025/02/10 18:29:46 logger.go:19: ERROR: unexpected EOF diff --git a/.config/clipse/tmp_files/1020-067124107.png b/.config/clipse/tmp_files/1020-067124107.png deleted file mode 100644 index dbe85e2..0000000 Binary files a/.config/clipse/tmp_files/1020-067124107.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1045-322249437.png b/.config/clipse/tmp_files/1045-322249437.png deleted file mode 100644 index 35fffb9..0000000 Binary files a/.config/clipse/tmp_files/1045-322249437.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1125-953784943.png b/.config/clipse/tmp_files/1125-953784943.png deleted file mode 100644 index 78b64b3..0000000 Binary files a/.config/clipse/tmp_files/1125-953784943.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1169-445980630.png b/.config/clipse/tmp_files/1169-445980630.png deleted file mode 100644 index 421b742..0000000 Binary files a/.config/clipse/tmp_files/1169-445980630.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1217-405851075.png b/.config/clipse/tmp_files/1217-405851075.png deleted file mode 100644 index bc6743b..0000000 Binary files a/.config/clipse/tmp_files/1217-405851075.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1338-136783675.png b/.config/clipse/tmp_files/1338-136783675.png deleted file mode 100644 index bd9eb44..0000000 Binary files a/.config/clipse/tmp_files/1338-136783675.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1496-867086561.png b/.config/clipse/tmp_files/1496-867086561.png deleted file mode 100644 index 5143a4b..0000000 Binary files a/.config/clipse/tmp_files/1496-867086561.png and /dev/null differ diff --git a/.config/clipse/tmp_files/150-487942627.png b/.config/clipse/tmp_files/150-487942627.png deleted file mode 100644 index 40d34a4..0000000 Binary files a/.config/clipse/tmp_files/150-487942627.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1574-551643431.png b/.config/clipse/tmp_files/1574-551643431.png deleted file mode 100644 index c6621ae..0000000 Binary files a/.config/clipse/tmp_files/1574-551643431.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1646-160781642.png b/.config/clipse/tmp_files/1646-160781642.png deleted file mode 100644 index 47652a8..0000000 Binary files a/.config/clipse/tmp_files/1646-160781642.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1687-337040742.png b/.config/clipse/tmp_files/1687-337040742.png deleted file mode 100644 index 83bd88f..0000000 Binary files a/.config/clipse/tmp_files/1687-337040742.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1816-364869263.png b/.config/clipse/tmp_files/1816-364869263.png deleted file mode 100644 index 69ff54d..0000000 Binary files a/.config/clipse/tmp_files/1816-364869263.png and /dev/null differ diff --git a/.config/clipse/tmp_files/1966-992122795.png b/.config/clipse/tmp_files/1966-992122795.png deleted file mode 100644 index 7390bd8..0000000 Binary files a/.config/clipse/tmp_files/1966-992122795.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2012-219195757.png b/.config/clipse/tmp_files/2012-219195757.png deleted file mode 100644 index 583888b..0000000 Binary files a/.config/clipse/tmp_files/2012-219195757.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2358-121377515.png b/.config/clipse/tmp_files/2358-121377515.png deleted file mode 100644 index 65b7f87..0000000 Binary files a/.config/clipse/tmp_files/2358-121377515.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2425-809693840.png b/.config/clipse/tmp_files/2425-809693840.png deleted file mode 100644 index 2aa82c0..0000000 Binary files a/.config/clipse/tmp_files/2425-809693840.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2556-485692039.png b/.config/clipse/tmp_files/2556-485692039.png deleted file mode 100644 index c67893a..0000000 Binary files a/.config/clipse/tmp_files/2556-485692039.png and /dev/null differ diff --git a/.config/clipse/tmp_files/259-359997873.png b/.config/clipse/tmp_files/259-359997873.png deleted file mode 100644 index dcf1322..0000000 Binary files a/.config/clipse/tmp_files/259-359997873.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2660-112108687.png b/.config/clipse/tmp_files/2660-112108687.png deleted file mode 100644 index d708b2b..0000000 Binary files a/.config/clipse/tmp_files/2660-112108687.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2692-816324271.png b/.config/clipse/tmp_files/2692-816324271.png deleted file mode 100644 index 0f75254..0000000 Binary files a/.config/clipse/tmp_files/2692-816324271.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2953-418169552.png b/.config/clipse/tmp_files/2953-418169552.png deleted file mode 100644 index 15f9777..0000000 Binary files a/.config/clipse/tmp_files/2953-418169552.png and /dev/null differ diff --git a/.config/clipse/tmp_files/2976-934182332.png b/.config/clipse/tmp_files/2976-934182332.png deleted file mode 100644 index 3473412..0000000 Binary files a/.config/clipse/tmp_files/2976-934182332.png and /dev/null differ diff --git a/.config/clipse/tmp_files/299-434522525.png b/.config/clipse/tmp_files/299-434522525.png deleted file mode 100644 index 4c523a6..0000000 Binary files a/.config/clipse/tmp_files/299-434522525.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3001-200296970.png b/.config/clipse/tmp_files/3001-200296970.png deleted file mode 100644 index 151d0ef..0000000 Binary files a/.config/clipse/tmp_files/3001-200296970.png and /dev/null differ diff --git a/.config/clipse/tmp_files/309-980844015.png b/.config/clipse/tmp_files/309-980844015.png deleted file mode 100644 index c498572..0000000 Binary files a/.config/clipse/tmp_files/309-980844015.png and /dev/null differ diff --git a/.config/clipse/tmp_files/314-167373658.png b/.config/clipse/tmp_files/314-167373658.png deleted file mode 100644 index 483994c..0000000 Binary files a/.config/clipse/tmp_files/314-167373658.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3165-437284291.png b/.config/clipse/tmp_files/3165-437284291.png deleted file mode 100644 index 18a8058..0000000 Binary files a/.config/clipse/tmp_files/3165-437284291.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3211-696934633.png b/.config/clipse/tmp_files/3211-696934633.png deleted file mode 100644 index 7f32dc9..0000000 Binary files a/.config/clipse/tmp_files/3211-696934633.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3408-550421352.png b/.config/clipse/tmp_files/3408-550421352.png deleted file mode 100644 index c9665ff..0000000 Binary files a/.config/clipse/tmp_files/3408-550421352.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3449-042056299.png b/.config/clipse/tmp_files/3449-042056299.png deleted file mode 100644 index 2d2aab8..0000000 Binary files a/.config/clipse/tmp_files/3449-042056299.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3473-173980293.png b/.config/clipse/tmp_files/3473-173980293.png deleted file mode 100644 index f57a3b9..0000000 Binary files a/.config/clipse/tmp_files/3473-173980293.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3758-111104111.png b/.config/clipse/tmp_files/3758-111104111.png deleted file mode 100644 index 00bded2..0000000 Binary files a/.config/clipse/tmp_files/3758-111104111.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3815-362537743.png b/.config/clipse/tmp_files/3815-362537743.png deleted file mode 100644 index 6d185d2..0000000 Binary files a/.config/clipse/tmp_files/3815-362537743.png and /dev/null differ diff --git a/.config/clipse/tmp_files/3854-341378072.png b/.config/clipse/tmp_files/3854-341378072.png deleted file mode 100644 index fc438eb..0000000 Binary files a/.config/clipse/tmp_files/3854-341378072.png and /dev/null differ diff --git a/.config/clipse/tmp_files/4115-573245660.png b/.config/clipse/tmp_files/4115-573245660.png deleted file mode 100644 index ef8cb67..0000000 Binary files a/.config/clipse/tmp_files/4115-573245660.png and /dev/null differ diff --git a/.config/clipse/tmp_files/4198-902634933.png b/.config/clipse/tmp_files/4198-902634933.png deleted file mode 100644 index dad6262..0000000 Binary files a/.config/clipse/tmp_files/4198-902634933.png and /dev/null differ diff --git a/.config/clipse/tmp_files/426-090591265.png b/.config/clipse/tmp_files/426-090591265.png deleted file mode 100644 index 12e39ac..0000000 Binary files a/.config/clipse/tmp_files/426-090591265.png and /dev/null differ diff --git a/.config/clipse/tmp_files/548-923094262.png b/.config/clipse/tmp_files/548-923094262.png deleted file mode 100644 index eb37963..0000000 Binary files a/.config/clipse/tmp_files/548-923094262.png and /dev/null differ diff --git a/.config/clipse/tmp_files/6981-168567039.png b/.config/clipse/tmp_files/6981-168567039.png deleted file mode 100644 index bc552d6..0000000 Binary files a/.config/clipse/tmp_files/6981-168567039.png and /dev/null differ diff --git a/.config/clipse/tmp_files/715-442021633.png b/.config/clipse/tmp_files/715-442021633.png deleted file mode 100644 index b93234a..0000000 Binary files a/.config/clipse/tmp_files/715-442021633.png and /dev/null differ diff --git a/.config/clipse/tmp_files/731-226311244.png b/.config/clipse/tmp_files/731-226311244.png deleted file mode 100644 index 57f70fb..0000000 Binary files a/.config/clipse/tmp_files/731-226311244.png and /dev/null differ diff --git a/.config/clipse/tmp_files/769-902055183.png b/.config/clipse/tmp_files/769-902055183.png deleted file mode 100644 index e3d80b6..0000000 Binary files a/.config/clipse/tmp_files/769-902055183.png and /dev/null differ diff --git a/.config/clipse/tmp_files/772-819423915.png b/.config/clipse/tmp_files/772-819423915.png deleted file mode 100644 index 921f566..0000000 Binary files a/.config/clipse/tmp_files/772-819423915.png and /dev/null differ diff --git a/.config/clipse/tmp_files/823-720987684.png b/.config/clipse/tmp_files/823-720987684.png deleted file mode 100644 index fb646c9..0000000 Binary files a/.config/clipse/tmp_files/823-720987684.png and /dev/null differ diff --git a/.config/clipse/tmp_files/849-511277921.png b/.config/clipse/tmp_files/849-511277921.png deleted file mode 100644 index 7931fb6..0000000 Binary files a/.config/clipse/tmp_files/849-511277921.png and /dev/null differ diff --git a/.config/clipse/tmp_files/922-956104818.png b/.config/clipse/tmp_files/922-956104818.png deleted file mode 100644 index b095bfe..0000000 Binary files a/.config/clipse/tmp_files/922-956104818.png and /dev/null differ diff --git a/.config/clipse/tmp_files/935-920621765.png b/.config/clipse/tmp_files/935-920621765.png deleted file mode 100644 index 65959d6..0000000 Binary files a/.config/clipse/tmp_files/935-920621765.png and /dev/null differ diff --git a/.config/clipse/tmp_files/9464-039124701.png b/.config/clipse/tmp_files/9464-039124701.png deleted file mode 100644 index 944ce23..0000000 Binary files a/.config/clipse/tmp_files/9464-039124701.png and /dev/null differ diff --git a/.config/clipse/tmp_files/9983-630568663.png b/.config/clipse/tmp_files/9983-630568663.png deleted file mode 100644 index 6005366..0000000 Binary files a/.config/clipse/tmp_files/9983-630568663.png and /dev/null differ diff --git a/.config/clipse/tmp_files/9994-316553895.png b/.config/clipse/tmp_files/9994-316553895.png deleted file mode 100644 index 32dcc41..0000000 Binary files a/.config/clipse/tmp_files/9994-316553895.png and /dev/null differ diff --git a/.config/dconf/user b/.config/dconf/user index c3b3469..9b9919c 100644 Binary files a/.config/dconf/user and b/.config/dconf/user differ diff --git a/.config/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc index e17df84..82dba5b 100644 --- a/.config/fastfetch/config.jsonc +++ b/.config/fastfetch/config.jsonc @@ -15,16 +15,15 @@ "wmtheme", "theme", "icons", - // "font", - // "cursor", + "font", + "cursor", "terminal", - // "terminalfont", "cpu", "gpu", "memory", // "swap", "disk", - // "localip", + "localip", "battery", "poweradapter", // "locale", diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf index 232ebf6..3fe0bd3 100644 --- a/.config/fontconfig/fonts.conf +++ b/.config/fontconfig/fonts.conf @@ -60,6 +60,14 @@ + + monospace + + HackNerdFont + Jameel Noori Nastaleeq + + + diff --git a/.config/gtk-2.0/gtkfilechooser.ini b/.config/gtk-2.0/gtkfilechooser.ini new file mode 100644 index 0000000..42fb1da --- /dev/null +++ b/.config/gtk-2.0/gtkfilechooser.ini @@ -0,0 +1,11 @@ +[Filechooser Settings] +LocationMode=path-bar +ShowHidden=false +ShowSizeColumn=true +GeometryX=577 +GeometryY=233 +GeometryWidth=765 +GeometryHeight=650 +SortColumn=name +SortOrder=ascending +StartupMode=recent diff --git a/.config/gtk-3.0/bookmarks b/.config/gtk-3.0/bookmarks index 2a44a81..25344c3 100644 --- a/.config/gtk-3.0/bookmarks +++ b/.config/gtk-3.0/bookmarks @@ -1,3 +1,4 @@ +file:///home/rafayahmad/Videos Videos file:///home/rafayahmad/Documents Documents file:///home/rafayahmad/Downloads Downloads file:///home/rafayahmad/Stuff diff --git a/.config/hypr/hyprbinds.conf b/.config/hypr/hyprbinds.conf index 1da32e2..3a5ed53 100644 --- a/.config/hypr/hyprbinds.conf +++ b/.config/hypr/hyprbinds.conf @@ -24,6 +24,7 @@ bind = ALT, T, exec, kitty bind = ALT, E, exec, nautilus bind = ALT, F, exec, firefox bind = ALT, V, exec, code +bind = ALT, Z, exec, zeditor bind = ALT, M, exec, /opt/ultimmc/run.sh bind = ALT, D, exec, discord bind = ALT, W, exec, flatpak run com.rtosta.zapzap @@ -58,8 +59,10 @@ bind = $mainMod, R, exec, ~/dotfiles/scripts/reloadwaybar bind = $mainMod CTRL, R, exec, killall waybar # Screenshots -bind = , Print, exec, grim -g "$(slurp)" -bind = $mainMod, Print, exec, grim +bind = , Print, exec, grim -g "$(slurp)" - | wl-copy +bind = $mainMod, Print, exec, grim - | wl-copy +bind = CTRL, Print, exec, grim -g "$(slurp)" +bind = CTRL $mainMod, Print, exec, grim # Clipboard bind = SUPER SHIFT, V, exec, kitty --class clipse -e clipse diff --git a/.config/hypr/hypridle.conf b/.config/hypr/hypridle.conf index a389cbc..279dc1b 100644 --- a/.config/hypr/hypridle.conf +++ b/.config/hypr/hypridle.conf @@ -1,4 +1,13 @@ listener { - timeout = 300 # in seconds + timeout = 300 on-timeout = ~/dotfiles/scripts/currentWallpaperHyprlock.sh } +listener { + timeout = 460 + on-timeout = hyprctl dispatch dpms off + on-resume = hyprctl dispatch dpms on +} +listener { + timeout = 600 + on-timeout = systemctl suspend +} diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 0a371e8..6c3e195 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -16,6 +16,7 @@ exec-once = hypridle exec-once = waybar exec-once = clipse -listen exec-once = hyprpaper && ~/dotfiles/scripts/currentWallpaperHyprlock.sh +exec-once = /home/rafayahmad/eww/target/release/eww daemon exec-once = /home/rafayahmad/dotfiles/scripts/brightnessWidget.sh exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = ~/dotfiles/scripts/battWarning.sh @@ -136,3 +137,6 @@ windowrule = float, title:nmtui windowrule = float, title:UltimMC windowrule = float, title:rofi windowrulev2 = float, class:(clipse) +windowrulev2 = size 700 600, class:(clipse) +windowrulev2 = float, class:^(xdg-desktop-portal-gtk|gtk3-filechooser-dialog)$ +windowrulev2 = size 900 600, class:^(xdg-desktop-portal-gtk|gtk3-filechooser-dialog)$ diff --git a/.config/kdeglobals b/.config/kdeglobals new file mode 100644 index 0000000..97cd8db --- /dev/null +++ b/.config/kdeglobals @@ -0,0 +1,22 @@ +[KFileDialog Settings] +Allow Expansion=false +Automatically select filename extension=true +Breadcrumb Navigation=true +Decoration position=2 +LocationCombo Completionmode=5 +PathCombo Completionmode=5 +Show Bookmarks=false +Show Full Path=false +Show Inline Previews=true +Show Preview=false +Show Speedbar=true +Show hidden files=false +Sort by=Name +Sort directories first=true +Sort hidden files last=false +Sort reversed=false +Speedbar Width=165 +View Style=DetailTree + +[KShortcutsDialog Settings] +Dialog Size=600,480 diff --git a/.config/kdenlive-layoutsrc b/.config/kdenlive-layoutsrc new file mode 100644 index 0000000..2ba0c6d --- /dev/null +++ b/.config/kdenlive-layoutsrc @@ -0,0 +1,13 @@ +[Layouts] +kdenlive_audio=AAAA/wAAAAD9AAAAAwAAAAAAAAFfAAAD1/wCAAAAAvwAAAAkAAAB/wAAAHwA////+gAAAAEBAAAAAvsAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AXwBsAGkAcwB0AAAAAAD/////AAAABAEAAAP7AAAAFgBwAHIAbwBqAGUAYwB0AF8AYgBpAG4BAAAAAP////8AAABbAQAAA/wAAAIkAAAB1wAAAHIBAAAb+gAAAAABAAAAAvsAAAAWAGUAZgBmAGUAYwB0AF8AbABpAHMAdAEAAAAAAAABXwAAAAQBAAAD+wAAAB4AYwBsAGkAcABfAHAAcgBvAHAAZQByAHQAaQBlAHMBAAAAAP////8AAABXAQAAAwAAAAEAAAH6AAAD1/wCAAAAA/wAAAAkAAABaAAAAOcBAAAb+gAAAAABAAAAAvsAAAAeAHAAcgBvAGoAZQBjAHQAXwBtAG8AbgBpAHQAbwByAQAABjwAAAFEAAABRAEAAAP7AAAAGABjAGwAaQBwAF8AbQBvAG4AaQB0AG8AcgEAAAAA/////wAAAUQBAAAD+wAAABoAYQB1AGQAaQBvAHMAcABlAGMAdAByAHUAbQEAAAGNAAAAkgAAAHMBAAAC+wAAABgAZQBmAGYAZQBjAHQAXwBzAHQAYQBjAGsBAAACIAAAAdsAAABtAQAAAgAAAAIAAAQlAAAB/vwBAAAADvsAAAAYAG4AbwB0AGUAcwBfAHcAaQBkAGcAZQB0AAAAAAD/////AAAAZwEAAAP7AAAADgBsAGkAYgByAGEAcgB5AAAAAAD/////AAAAZwEAAAP7AAAAFABzAGMAcgBlAGUAbgBnAHIAYQBiAAAAAAD/////AAAAUgEAAAP7AAAAGAB1AG4AZABvAF8AaABpAHMAdABvAHIAeQAAAAAA/////wAAAFsBAAAD+wAAAAoAbQBpAHgAZQByAQAAAWAAAAQlAAABJAEAAAP7AAAAFgB2AGUAYwB0AG8AcgBzAGMAbwBwAGUAAAAAAP////8AAAFIAQAAA/sAAAAQAHcAYQB2AGUAZgBvAHIAbQAAAAAA/////wAAALIBAAAD+wAAABQAcgBnAGIAXwBwAGEAcgBhAGQAZQAAAAAA/////wAAAK4BAAAD+wAAABIAaABpAHMAdABvAGcAcgBhAG0AAAAAAP////8AAAFTAQAAA/sAAAAeAG8AbgBsAGkAbgBlAHIAZQBzAG8AdQByAGMAZQBzAAAAAAD/////AAABPAEAAAP7AAAAEAB0AGUAeAB0AGUAZABpAHQAAAAAAP////8AAAE4AQAAA/sAAAASAFMAdQBiAHQAaQB0AGwAZQBzAAAAAAD/////AAAA9AEAAAP7AAAAEgB0AGkAbQBlAHIAZQBtAGEAcAAAAARiAAABIwAAASMBAAAD+wAAABAAYgBpAG4AXwBjAGwAaQBwAAAAAAD/////AAACLgEAAAMAAAQlAAAB2AAAAAEAAAACAAAAAQAAAAL8AAAAAQAAAAIAAAACAAAAFgBtAGEAaQBuAFQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAAAAABgAZQB4AHQAcgBhAFQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA== +kdenlive_color=AAAA/wAAAAD9AAAAAwAAAAAAAAGQAAAD1/wCAAAAA/sAAAAYAGMAbABpAHAAXwBtAG8AbgBpAHQAbwByAQAAACQAAAERAAAAywEAAAL7AAAAFAByAGcAYgBfAHAAYQByAGEAZABlAQAAATYAAAFAAAAAMQEAAAL8AAACdwAAAYQAAACPAQAAG/oAAAAAAQAAAAL7AAAAFgB2AGUAYwB0AG8AcgBzAGMAbwBwAGUBAAAAAAAAAVsAAAFIAQAAA/sAAAASAGgAaQBzAHQAbwBnAHIAYQBtAQAAAAD/////AAABUwEAAAMAAAABAAABdwAAA9f8AgAAAAL7AAAAEAB3AGEAdgBlAGYAbwByAG0AAAABQwAAAJIAAAAxAQAAAvwAAAAkAAAD1wAAAHYA////+gAAAAABAAAAAvsAAAAYAGUAZgBmAGUAYwB0AF8AcwB0AGEAYwBrAQAAAAD/////AAAAVwEAAAP7AAAAHgBjAGwAaQBwAF8AcAByAG8AcABlAHIAdABpAGUAcwAAAAAA/////wAAAFcBAAADAAAAAgAABHcAAAHq/AEAAAAJ+wAAABgAbgBvAHQAZQBzAF8AdwBpAGQAZwBlAHQAAAAAAP////8AAABnAQAAA/sAAAAUAHMAYwByAGUAZQBuAGcAcgBhAGIAAAAAAP////8AAABSAQAAA/sAAAAaAGEAdQBkAGkAbwBzAHAAZQBjAHQAcgB1AG0AAAAAAP////8AAABoAQAAA/sAAAAKAG0AaQB4AGUAcgAAAAPaAAAAYQAAASQBAAAD+wAAAB4AcAByAG8AagBlAGMAdABfAG0AbwBuAGkAdABvAHIBAAABkQAAAwkAAAFEAQAAA/wAAASbAAABbQAAAIsA////+gAAAAABAAAABPsAAAAWAGUAZgBmAGUAYwB0AF8AbABpAHMAdAEAAAShAAABeQAAAAQBAAAD+wAAAB4AdAByAGEAbgBzAGkAdABpAG8AbgBfAGwAaQBzAHQBAAAAAP////8AAAAEAQAAA/sAAAAWAHAAcgBvAGoAZQBjAHQAXwBiAGkAbgEAAAAA/////wAAAFsBAAAD+wAAAA4AbABpAGIAcgBhAHIAeQEAAAAA/////wAAAGcBAAAD+wAAABgAdQBuAGQAbwBfAGgAaQBzAHQAbwByAHkAAAAAAP////8AAABbAQAAA/sAAAASAFMAdQBiAHQAaQB0AGwAZQBzAAAAAAD/////AAAA9AEAAAP7AAAAEABiAGkAbgBfAGMAbABpAHAAAAAAAP////8AAAIuAQAAAwAABHcAAAHsAAAAAQAAAAIAAAABAAAAAvwAAAABAAAAAgAAAAIAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAAAAAAGABlAHgAdAByAGEAVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAA +kdenlive_editing=AAAA/wAAAAD9AAAAAgAAAAEAAAGFAAACFPwCAAAAAfwAAAHnAAACFAAAAZsBAAAb+gAAAAACAAAABPsAAAAKAG0AaQB4AGUAcgEAAAHwAAACCwAAAK4BAAAC+wAAABgAZQBmAGYAZQBjAHQAXwBzAHQAYQBjAGsBAAAAAP////8AAAB2AQAAAvsAAAASAHQAaQBtAGUAcgBlAG0AYQBwAQAAAAD/////AAABfwEAAAL7AAAAEgBTAHUAYgB0AGkAdABsAGUAcwEAAAAA/////wAAAPoBAAACAAAAAgAAB4AAAAHC/AEAAAAL+wAAABQAcwBjAHIAZQBlAG4AZwByAGEAYgAAAAAA/////wAAAFIBAAAD+wAAABoAYQB1AGQAaQBvAHMAcABlAGMAdAByAHUAbQAAAAAA/////wAAAGgBAAAD/AAAAAAAAAJYAAAAiwD////6AAAAAAEAAAAF+wAAABYAcAByAG8AagBlAGMAdABfAGIAaQBuAQAAAAD/////AAAAWwEAAAP7AAAAHgB0AHIAYQBuAHMAaQB0AGkAbwBuAF8AbABpAHMAdAEAAAAA/////wAAAAQBAAAD+wAAABYAZQBmAGYAZQBjAHQAXwBsAGkAcwB0AQAAAAD/////AAAABAEAAAP7AAAAHgBjAGwAaQBwAF8AcAByAG8AcABlAHIAdABpAGUAcwEAAAAA/////wAAAFcBAAAD+wAAABgAdQBuAGQAbwBfAGgAaQBzAHQAbwByAHkBAAAAAP////8AAABbAQAAA/wAAAJZAAACkgAAAUQA////+gAAAAACAAAAAvsAAAAYAGMAbABpAHAAXwBtAG8AbgBpAHQAbwByAQAAAEQAAAHNAAAAywEAAAL7AAAADgBsAGkAYgByAGEAcgB5AQAAAAD/////AAAAjAEAAAL8AAAE7AAAApQAAAF3AP////oAAAAAAgAAAAP7AAAAHgBwAHIAbwBqAGUAYwB0AF8AbQBvAG4AaQB0AG8AcgEAAAC/AAABLAAAAMsBAAAC+wAAABAAdABlAHgAdABlAGQAaQB0AQAAAAD/////AAABZgEAAAL7AAAAGABuAG8AdABlAHMAXwB3AGkAZABnAGUAdAEAAAAA/////wAAAIYBAAAC+wAAABYAdgBlAGMAdABvAHIAcwBjAG8AcABlAAAAAAD/////AAABSAEAAAP7AAAAEAB3AGEAdgBlAGYAbwByAG0AAAAAAP////8AAACyAQAAA/sAAAAUAHIAZwBiAF8AcABhAHIAYQBkAGUAAAAAAP////8AAACuAQAAA/sAAAASAGgAaQBzAHQAbwBnAHIAYQBtAAAAAAD/////AAABUwEAAAP7AAAAEABiAGkAbgBfAGMAbABpAHAAAAAE/wAAAoEAAAIuAQAAA/sAAAAeAG8AbgBsAGkAbgBlAHIAZQBzAG8AdQByAGMAZQBzAAAAAAD/////AAABPAEAAAMAAAX6AAACFAAAAAQAAAAEAAAACAAAAAj8AAAAAQAAAAIAAAACAAAAFgBtAGEAaQBuAFQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAAAAABgAZQB4AHQAcgBhAFQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA== +kdenlive_effects=AAAA/wAAAAD9AAAAAwAAAAAAAAE4AAABvfwCAAAAAfsAAAAWAHAAcgBvAGoAZQBjAHQAXwBiAGkAbgEAAAI+AAABvQAAAHwBAAACAAAAAQAAASQAAAG9/AIAAAAB+wAAAAoAbQBpAHgAZQByAQAAAj4AAAG9AAAArgEAAAIAAAACAAAHgAAAAhn8AQAAABD7AAAAGABuAG8AdABlAHMAXwB3AGkAZABnAGUAdAAAAAAA/////wAAAGcBAAAD+wAAAA4AbABpAGIAcgBhAHIAeQAAAAAA/////wAAAGcBAAAD+wAAABQAcwBjAHIAZQBlAG4AZwByAGEAYgAAAAAA/////wAAAFIBAAAD+wAAABoAYQB1AGQAaQBvAHMAcABlAGMAdAByAHUAbQAAAAAA/////wAAAGgBAAAD/AAAAAAAAAFAAAAAiwD////6AAAAAQEAAAAC+wAAAB4AdAByAGEAbgBzAGkAdABpAG8AbgBfAGwAaQBzAHQBAAAAAP////8AAAAEAQAAA/sAAAAWAGUAZgBmAGUAYwB0AF8AbABpAHMAdAEAAAAA/////wAAAAQBAAAD/AAAAUEAAAMRAAABIwD////6AAAAAAEAAAAD+wAAABgAZQBmAGYAZQBjAHQAXwBzAHQAYQBjAGsBAAAAAP////8AAABXAQAAA/sAAAAeAGMAbABpAHAAXwBwAHIAbwBwAGUAcgB0AGkAZQBzAAAAAAD/////AAAAVwEAAAP7AAAAEgB0AGkAbQBlAHIAZQBtAGEAcAEAAAAA/////wAAASMBAAAD/AAABFMAAAMtAAABRAD////6AAAAAAIAAAAC+wAAAB4AcAByAG8AagBlAGMAdABfAG0AbwBuAGkAdABvAHIBAAABDQAAAS4AAADLAQAAAvsAAAAYAGMAbABpAHAAXwBtAG8AbgBpAHQAbwByAQAAAAD/////AAAAywEAAAL7AAAAGAB1AG4AZABvAF8AaABpAHMAdABvAHIAeQAAAAAA/////wAAAFsBAAAD+wAAABYAdgBlAGMAdABvAHIAcwBjAG8AcABlAAAAAAD/////AAABSAEAAAP7AAAAEAB3AGEAdgBlAGYAbwByAG0AAAAAAP////8AAACyAQAAA/sAAAAUAHIAZwBiAF8AcABhAHIAYQBkAGUAAAAAAP////8AAACuAQAAA/sAAAASAGgAaQBzAHQAbwBnAHIAYQBtAAAAAAD/////AAABUwEAAAP7AAAAEgBTAHUAYgB0AGkAdABsAGUAcwAAAAAA/////wAAAPQBAAAD+wAAABAAYgBpAG4AXwBjAGwAaQBwAAAABP8AAAKBAAACLgEAAAP7AAAAEAB0AGUAeAB0AGUAZABpAHQAAAAAAP////8AAAE4AQAAA/sAAAAeAG8AbgBsAGkAbgBlAHIAZQBzAG8AdQByAGMAZQBzAAAAAAD/////AAABPAEAAAMAAAUiAAABvQAAAAQAAAAEAAAACAAAAAj8AAAAAQAAAAIAAAACAAAAFgBtAGEAaQBuAFQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAAAAABgAZQB4AHQAcgBhAFQAbwBvAGwAQgBhAHIAAAAAAP////8AAAAAAAAAAA== +kdenlive_logging=Tk8tVEwAAAD/AAAAAP0AAAACAAAAAQAAAAAAAAAA/AIAAAAB+wAAABIAdABpAG0AZQByAGUAbQBhAHAAAAAAAP////8AAAF/AQAAAgAAAAIAAAeAAAAD1/wBAAAAB/sAAAAaAGEAdQBkAGkAbwBzAHAAZQBjAHQAcgB1AG0AAAAAAP////8AAABoAQAAA/wAAAAAAAAE9AAAAi4A/////AIAAAAC/AAAACQAAAHXAAAA+wEAABv6AAAAAAEAAAAC+wAAABAAYgBpAG4AXwBjAGwAaQBwAQAAAAAAAAT0AAACLgEAAAP7AAAAHgBvAG4AbABpAG4AZQByAGUAcwBvAHUAcgBjAGUAcwEAAAAA/////wAAATwBAAAD/AAAAfwAAAH/AAAAqAEAABv6AAAAAAEAAAAE+wAAABYAcAByAG8AagBlAGMAdABfAGIAaQBuAQAAAAD/////AAAAWwEAAAP7AAAADgBsAGkAYgByAGEAcgB5AQAAAAAAAAUdAAAAZwEAAAP7AAAAFgBlAGYAZgBlAGMAdABfAGwAaQBzAHQBAAAAAP////8AAAAEAQAAA/sAAAAYAHUAbgBkAG8AXwBoAGkAcwB0AG8AcgB5AQAAAAD/////AAAAWwEAAAP8AAAE9QAAAosAAAF3AP////wCAAAAA/sAAAAYAGMAbABpAHAAXwBtAG8AbgBpAHQAbwByAQAAACQAAAGeAAAAywEAAAL8AAABwwAAAeMAAAGCAQAAG/oAAAACAQAAAAb7AAAAHgBwAHIAbwBqAGUAYwB0AF8AbQBvAG4AaQB0AG8AcgAAAAAkAAACHQAAAUQBAAAD+wAAAB4AdAByAGEAbgBzAGkAdABpAG8AbgBfAGwAaQBzAHQAAAAAAAAAANwAAAAEAQAAA/sAAAAeAGMAbABpAHAAXwBwAHIAbwBwAGUAcgB0AGkAZQBzAQAABPQAAAKMAAAAVwEAAAP7AAAAEAB0AGUAeAB0AGUAZABpAHQBAAAAAP////8AAAF3AQAAA/sAAAAYAG4AbwB0AGUAcwBfAHcAaQBkAGcAZQB0AQAAAnoAAAGBAAAAZwEAAAP7AAAAGABlAGYAZgBlAGMAdABfAHMAdABhAGMAawEAAAAkAAACDgAAAFcBAAAD+wAAABQAcwBjAHIAZQBlAG4AZwByAGEAYgEAAAOnAAAAVAAAADUBAAAC+wAAAAoAbQBpAHgAZQByAAAABlwAAAEkAAABJAEAAAP7AAAAEgBoAGkAcwB0AG8AZwByAGEAbQAAAAPjAAAB3wAAAVMBAAAD/AAABdIAAAGuAAAAAAD////8AgAAAAP7AAAAFgB2AGUAYwB0AG8AcgBzAGMAbwBwAGUAAAAAJAAAAZAAAABzAQAAAvsAAAAQAHcAYQB2AGUAZgBvAHIAbQAAAAAkAAABGwAAADEBAAAC+wAAABQAcgBnAGIAXwBwAGEAcgBhAGQAZQAAAAAkAAACZAAAADEBAAAC+wAAABIAUwB1AGIAdABpAHQAbABlAHMAAAAAAP////8AAAD0AQAAAwAAB4AAAAAAAAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAIAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAAAAAAGABlAHgAdAByAGEAVABvAG8AbABCAGEAcgAAAAAA/////wAAAAAAAAAA + +[Order] +01=kdenlive_logging +02=kdenlive_editing +03=kdenlive_audio +04=kdenlive_effects +05=kdenlive_color diff --git a/.config/kdenliverc b/.config/kdenliverc new file mode 100644 index 0000000..3f87950 --- /dev/null +++ b/.config/kdenliverc @@ -0,0 +1,152 @@ +[MainWindow] +ToolBarsMovable=Disabled + +[Media Browser] +Allow Expansion=false +Decoration position=2 +Show hidden files=false +Sort by=Name +Sort directories first=true +Sort hidden files last=false +Sort reversed=false +View Style=DetailTree + +[OnlineResources] +provider=Freesound +zoom=7 + +[Recent Dirs] +KdenliveClipFolder[$e]=$HOME/Stuff/Freelance/Minecraft Editing/Every Structure/pics/,$HOME/Stuff/Freelance/Minecraft Editing/Every Structure/,$HOME/Stuff/Freelance/Minecraft Editing/assets/ +KdenliveFramesFolder[$e]=$HOME/Stuff/Freelance/Minecraft Editing/Every Structure/pics/,$HOME/Documents +KdenliveImageFolder[$e]=$HOME/Stuff/Freelance/Minecraft Editing/Every Structure/pics/,$HOME/Documents +KdenliveProjectsFolder[$e]=$HOME/Stuff/Freelance/Minecraft Editing/Every Structure,$HOME/Stuff/Freelance/Minecraft Editing/Every Structure/,$HOME/Stuff/Freelance/Minecraft Editing/Every Crop + +[Recent Files] +File1[$e]=$HOME/Stuff/Freelance/Minecraft Editing/Every Crop/everycrop.kdenlive +File2[$e]=$HOME/Stuff/Freelance/Minecraft Editing/Every Structure/everystructure.kdenlive +Name1[$e]=everycrop.kdenlive +Name2[$e]=everystructure.kdenlive + +[RenderWidget] +showoptions=false + +[Scope_Histogram] +autoRefresh=true +bEnabled=true +gEnabled=true +logScale=false +rEnabled=true +realtime=false +rec601=false +sEnabled=false +yEnabled=true + +[Scope_RGB Parade] +autoRefresh=true +axis=false +gradref=false +paintmode=0 +realtime=false + +[Scope_Vectorscope] +75PBox=false +autoRefresh=true +axis=false +backgroundmode=0 +colorspace_ypbpr=false +gain=1 +iqlines=false +paintmode=0 +realtime=false + +[Scope_Waveform] +autoRefresh=true +paintmode=0 +realtime=false +rec601=false + +[TitleWidget] +background_alpha=0 +background_color=0,0,0 +dialog_geometry=AdnQywADAAAAAAAAAAAAAAAABEcAAALVAAAAAAAAAAAAAARHAAAC1QAAAAACAAAAB4AAAAAAAAAAAAAABEcAAALV +font_color=0,0,0 +font_family=HEAVYRUST,-1,80,5,400,0,0,0,0,0,0,1,0,0,0,1 +font_italic=false +font_outline=0 +font_outline_color=0,0,0 +font_pixel_size=80 +font_underlined=false +font_weight=400 +rect_background_alpha=255 +rect_background_color=0,0,0 +rect_foreground_alpha=255 +rect_foreground_color=0,0,0 +rect_line_width=0 +use_grid=false + +[UiSettings] +ColorSchemePath=BreezeDark.colors + +[bin] +treeviewheaders=AAAA/wAAAAAAAAABAAAAAAAAAAABAAAAAAAAAAAAAAAJ/gEAAAAIAAAABgAAACcAAAADAAAANQAAAAcAAAAwAAAAAQAAADUAAAAIAAAAZAAAAAIAAABoAAAABQAAAFIAAAAEAAAALgAAAJUAAAAJAQEAAQAAAAAAAAAAAAAAAGT/////AAAAgQAAAAAAAAAJAAAAlQAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAEAAAAAAAAD6AAAAAA1AAAAAA== + +[capture] +decklink_capturedevice=4294967295 +decklink_extension=mov +decklink_parameters=vcodec=dnxhd vb=145000k acodec=pcm_s16le threads=%threads +defaultaudiocapture=Tiger Lake-LP Smart Sound Technology Audio Controller Headphones Stereo Microphone +grab_extension=mov +grab_parameters=-crf 25 -vcodec libx264 -preset veryfast -threads 0 +v4l_extension=mpg +v4l_parameters=qscale=4 ab=192k vcodec=mpeg2video acodec=mp2 threads=%threads + +[env] +defaultprojectfolder[$e]=$HOME/Videos +ffmpegpath[$e]=/usr/bin/ffmpeg +ffplaypath[$e]=/usr/bin/ffplay +ffprobepath[$e]=/usr/bin/ffprobe +kdenliverendererpath[$e]=/usr/bin/kdenlive_render +lastCacheCheck=2025,2,6,15,17,16.217 +meltpath[$e]=/usr/bin/melt-7 +mltpath[$e]=/usr/share/mlt-7/profiles + +[project] +SupportedHWCodecs=h264_vaapi,hevc_vaapi +externalProxyProfile=./;;.LRV;./;;.MP4 + +[sdl] +blackmagic_output_device=-1 + +[settings] +dialogSize=1024,708 + +[shuttle] +shuttlebuttons=button0=monitor_pause + +[speech] +pipPath=/usr/bin/pip3 +pythonPath=/usr/bin/python3 +whisperDevice= +whisperModel= + +[timeline] +defaultkeyframeinterp=3 +headerwidth=170 +trackheight=75 + +[titles] +titlerVersion=400 + +[unmanaged] +consumerslist=blipflash,multi,null,qglsl,avformat,jack,xml,decklink,cbrts,sdl2,sdl2_audio +default_profile=atsc_1080p_25 +defaultrescaleheight=540 +defaultrescalewidth=960 +guidesCategories=Category 1:0:#9b59b6,Category 2:1:#3daee9,Category 3:2:#1abc9c,Category 4:3:#1cdc9a,Category 5:4:#c9ce3b,Category 6:5:#fdbc4b,Category 7:6:#f39c1f,Category 8:7:#f47750,Category 9:8:#da4453 +monitor_audio=false +previewScaling=0 +producerslist=blipflash,count,pgm,subtitle,vorbis,pango,pixbuf,frei0r.ising0r,frei0r.lissajous0r,frei0r.nois0r,frei0r.onecol0r,frei0r.partik0l,frei0r.plasma,frei0r.test_pat_B,frei0r.test_pat_C,frei0r.test_pat_G,frei0r.test_pat_I,frei0r.test_pat_L,frei0r.test_pat_R,glaxnimate,abnormal,blank,color,colour,consumer,hold,loader,loader-nogl,melt,melt_file,noise,timewarp,tone,qimage,qtext,kdenlivetitle,avformat,avformat-novalidate,framebuffer,xml,xml-string,xml-nogl,xml-clip,decklink +showtitlebars=false + +[version] +version=24.12.1 diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index 2103075..eb20825 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -2476,9 +2476,15 @@ #: }}} #: }}}A - -font_family HackNerdFont-Regular font_size 13.0 map ctrl+k send_key down map ctrl+i send_key up + + +# BEGIN_KITTY_FONTS +font_family family='Hack Nerd Font' postscript_name=HackNF-Regular +bold_font auto +italic_font auto +bold_italic_font auto +# END_KITTY_FONTS diff --git a/.config/kitty/kitty.conf.bak b/.config/kitty/kitty.conf.bak new file mode 100644 index 0000000..cfe2679 --- /dev/null +++ b/.config/kitty/kitty.conf.bak @@ -0,0 +1,2484 @@ +# vim:fileencoding=utf-8:foldmethod=marker + +#: Fonts {{{ + +#: kitty has very powerful font management. You can configure +#: individual font faces and even specify special fonts for particular +#: characters. + +# font_family monospace +# bold_font auto +# italic_font auto +# bold_italic_font auto + +#: You can specify different fonts for the bold/italic/bold-italic +#: variants. To get a full list of supported fonts use the `kitty +#: +list-fonts` command. By default they are derived automatically, by +#: the OSes font system. When bold_font or bold_italic_font is set to +#: auto on macOS, the priority of bold fonts is semi-bold, bold, +#: heavy. Setting them manually is useful for font families that have +#: many weight variants like Book, Medium, Thick, etc. For example:: + +#: font_family Operator Mono Book +#: bold_font Operator Mono Medium +#: italic_font Operator Mono Book Italic +#: bold_italic_font Operator Mono Medium Italic + +# font_size 11.0 + +#: Font size (in pts) + +# force_ltr no + +#: kitty does not support BIDI (bidirectional text), however, for RTL +#: scripts, words are automatically displayed in RTL. That is to say, +#: in an RTL script, the words "HELLO WORLD" display in kitty as +#: "WORLD HELLO", and if you try to select a substring of an RTL- +#: shaped string, you will get the character that would be there had +#: the string been LTR. For example, assuming the Hebrew word ירושלים, +#: selecting the character that on the screen appears to be ם actually +#: writes into the selection buffer the character י. kitty's default +#: behavior is useful in conjunction with a filter to reverse the word +#: order, however, if you wish to manipulate RTL glyphs, it can be +#: very challenging to work with, so this option is provided to turn +#: it off. Furthermore, this option can be used with the command line +#: program GNU FriBidi +#: to get BIDI support, because it will force kitty to always treat +#: the text as LTR, which FriBidi expects for terminals. + +# symbol_map + +#: E.g. symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols + +#: Map the specified Unicode codepoints to a particular font. Useful +#: if you need special rendering for some symbols, such as for +#: Powerline. Avoids the need for patched fonts. Each Unicode code +#: point is specified in the form `U+`. You +#: can specify multiple code points, separated by commas and ranges +#: separated by hyphens. This option can be specified multiple times. +#: The syntax is:: + +#: symbol_map codepoints Font Family Name + +# narrow_symbols + +#: E.g. narrow_symbols U+E0A0-U+E0A3,U+E0C0-U+E0C7 1 + +#: Usually, for Private Use Unicode characters and some symbol/dingbat +#: characters, if the character is followed by one or more spaces, +#: kitty will use those extra cells to render the character larger, if +#: the character in the font has a wide aspect ratio. Using this +#: option you can force kitty to restrict the specified code points to +#: render in the specified number of cells (defaulting to one cell). +#: This option can be specified multiple times. The syntax is:: + +#: narrow_symbols codepoints [optionally the number of cells] + +# disable_ligatures never + +#: Choose how you want to handle multi-character ligatures. The +#: default is to always render them. You can tell kitty to not render +#: them when the cursor is over them by using cursor to make editing +#: easier, or have kitty never render them at all by using always, if +#: you don't like them. The ligature strategy can be set per-window +#: either using the kitty remote control facility or by defining +#: shortcuts for it in kitty.conf, for example:: + +#: map alt+1 disable_ligatures_in active always +#: map alt+2 disable_ligatures_in all never +#: map alt+3 disable_ligatures_in tab cursor + +#: Note that this refers to programming ligatures, typically +#: implemented using the calt OpenType feature. For disabling general +#: ligatures, use the font_features option. + +# font_features + +#: E.g. font_features none + +#: Choose exactly which OpenType features to enable or disable. This +#: is useful as some fonts might have features worthwhile in a +#: terminal. For example, Fira Code includes a discretionary feature, +#: zero, which in that font changes the appearance of the zero (0), to +#: make it more easily distinguishable from Ø. Fira Code also includes +#: other discretionary features known as Stylistic Sets which have the +#: tags ss01 through ss20. + +#: For the exact syntax to use for individual features, see the +#: HarfBuzz documentation . + +#: Note that this code is indexed by PostScript name, and not the font +#: family. This allows you to define very precise feature settings; +#: e.g. you can disable a feature in the italic font but not in the +#: regular font. + +#: On Linux, font features are first read from the FontConfig database +#: and then this option is applied, so they can be configured in a +#: single, central place. + +#: To get the PostScript name for a font, use `kitty +list-fonts +#: --psnames`: + +#: .. code-block:: sh + +#: $ kitty +list-fonts --psnames | grep Fira +#: Fira Code +#: Fira Code Bold (FiraCode-Bold) +#: Fira Code Light (FiraCode-Light) +#: Fira Code Medium (FiraCode-Medium) +#: Fira Code Regular (FiraCode-Regular) +#: Fira Code Retina (FiraCode-Retina) + +#: The part in brackets is the PostScript name. + +#: Enable alternate zero and oldstyle numerals:: + +#: font_features FiraCode-Retina +zero +onum + +#: Enable only alternate zero in the bold font:: + +#: font_features FiraCode-Bold +zero + +#: Disable the normal ligatures, but keep the calt feature which (in +#: this font) breaks up monotony:: + +#: font_features TT2020StyleB-Regular -liga +calt + +#: In conjunction with force_ltr, you may want to disable Arabic +#: shaping entirely, and only look at their isolated forms if they +#: show up in a document. You can do this with e.g.:: + +#: font_features UnifontMedium +isol -medi -fina -init + +# modify_font + +#: Modify font characteristics such as the position or thickness of +#: the underline and strikethrough. The modifications can have the +#: suffix px for pixels or % for percentage of original value. No +#: suffix means use pts. For example:: + +#: modify_font underline_position -2 +#: modify_font underline_thickness 150% +#: modify_font strikethrough_position 2px + +#: Additionally, you can modify the size of the cell in which each +#: font glyph is rendered and the baseline at which the glyph is +#: placed in the cell. For example:: + +#: modify_font cell_width 80% +#: modify_font cell_height -2px +#: modify_font baseline 3 + +#: Note that modifying the baseline will automatically adjust the +#: underline and strikethrough positions by the same amount. +#: Increasing the baseline raises glyphs inside the cell and +#: decreasing it lowers them. Decreasing the cell size might cause +#: rendering artifacts, so use with care. + +# box_drawing_scale 0.001, 1, 1.5, 2 + +#: The sizes of the lines used for the box drawing Unicode characters. +#: These values are in pts. They will be scaled by the monitor DPI to +#: arrive at a pixel value. There must be four values corresponding to +#: thin, normal, thick, and very thick lines. + +# undercurl_style thin-sparse + +#: The style with which undercurls are rendered. This option takes the +#: form (thin|thick)-(sparse|dense). Thin and thick control the +#: thickness of the undercurl. Sparse and dense control how often the +#: curl oscillates. With sparse the curl will peak once per character, +#: with dense twice. + +# text_composition_strategy platform + +#: Control how kitty composites text glyphs onto the background color. +#: The default value of platform tries for text rendering as close to +#: "native" for the platform kitty is running on as possible. + +#: A value of legacy uses the old (pre kitty 0.28) strategy for how +#: glyphs are composited. This will make dark text on light +#: backgrounds look thicker and light text on dark backgrounds +#: thinner. It might also make some text appear like the strokes are +#: uneven. + +#: You can fine tune the actual contrast curve used for glyph +#: composition by specifying up to two space-separated numbers for +#: this setting. + +#: The first number is the gamma adjustment, which controls the +#: thickness of dark text on light backgrounds. Increasing the value +#: will make text appear thicker. The default value for this is 1.0 on +#: Linux and 1.7 on macOS. Valid values are 0.01 and above. The result +#: is scaled based on the luminance difference between the background +#: and the foreground. Dark text on light backgrounds receives the +#: full impact of the curve while light text on dark backgrounds is +#: affected very little. + +#: The second number is an additional multiplicative contrast. It is +#: percentage ranging from 0 to 100. The default value is 0 on Linux +#: and 30 on macOS. + +#: If you wish to achieve similar looking thickness in light and dark +#: themes, a good way to experiment is start by setting the value to +#: 1.0 0 and use a dark theme. Then adjust the second parameter until +#: it looks good. Then switch to a light theme and adjust the first +#: parameter until the perceived thickness matches the dark theme. + +# text_fg_override_threshold 0 + +#: The minimum accepted difference in luminance between the foreground +#: and background color, below which kitty will override the +#: foreground color. It is percentage ranging from 0 to 100. If the +#: difference in luminance of the foreground and background is below +#: this threshold, the foreground color will be set to white if the +#: background is dark or black if the background is light. The default +#: value is 0, which means no overriding is performed. Useful when +#: working with applications that use colors that do not contrast well +#: with your preferred color scheme. + +#: WARNING: Some programs use characters (such as block characters) +#: for graphics display and may expect to be able to set the +#: foreground and background to the same color (or similar colors). +#: If you see unexpected stripes, dots, lines, incorrect color, no +#: color where you expect color, or any kind of graphic display +#: problem try setting text_fg_override_threshold to 0 to see if this +#: is the cause of the problem. + +#: }}} + + +#: Cursor customization {{{ + +# cursor #cccccc + +#: Default cursor color. If set to the special value none the cursor +#: will be rendered with a "reverse video" effect. It's color will be +#: the color of the text in the cell it is over and the text will be +#: rendered with the background color of the cell. Note that if the +#: program running in the terminal sets a cursor color, this takes +#: precedence. Also, the cursor colors are modified if the cell +#: background and foreground colors have very low contrast. Note that +#: some themes set this value, so if you want to override it, place +#: your value after the lines where the theme file is included. + +# cursor_text_color #111111 + +#: The color of text under the cursor. If you want it rendered with +#: the background color of the cell underneath instead, use the +#: special keyword: background. Note that if cursor is set to none +#: then this option is ignored. Note that some themes set this value, +#: so if you want to override it, place your value after the lines +#: where the theme file is included. + +# cursor_shape block + +#: The cursor shape can be one of block, beam, underline. Note that +#: when reloading the config this will be changed only if the cursor +#: shape has not been set by the program running in the terminal. This +#: sets the default cursor shape, applications running in the terminal +#: can override it. In particular, shell integration +#: in kitty sets +#: the cursor shape to beam at shell prompts. You can avoid this by +#: setting shell_integration to no-cursor. + +# cursor_beam_thickness 1.5 + +#: The thickness of the beam cursor (in pts). + +# cursor_underline_thickness 2.0 + +#: The thickness of the underline cursor (in pts). + +# cursor_blink_interval -1 + +#: The interval to blink the cursor (in seconds). Set to zero to +#: disable blinking. Negative values mean use system default. Note +#: that the minimum interval will be limited to repaint_delay. + +# cursor_stop_blinking_after 15.0 + +#: Stop blinking cursor after the specified number of seconds of +#: keyboard inactivity. Set to zero to never stop blinking. + +#: }}} + +#: Scrollback {{{ + +# scrollback_lines 2000 + +#: Number of lines of history to keep in memory for scrolling back. +#: Memory is allocated on demand. Negative numbers are (effectively) +#: infinite scrollback. Note that using very large scrollback is not +#: recommended as it can slow down performance of the terminal and +#: also use large amounts of RAM. Instead, consider using +#: scrollback_pager_history_size. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_pager less --chop-long-lines --RAW-CONTROL-CHARS +INPUT_LINE_NUMBER + +#: Program with which to view scrollback in a new window. The +#: scrollback buffer is passed as STDIN to this program. If you change +#: it, make sure the program you use can handle ANSI escape sequences +#: for colors and text formatting. INPUT_LINE_NUMBER in the command +#: line above will be replaced by an integer representing which line +#: should be at the top of the screen. Similarly CURSOR_LINE and +#: CURSOR_COLUMN will be replaced by the current cursor position or +#: set to 0 if there is no cursor, for example, when showing the last +#: command output. + +# scrollback_pager_history_size 0 + +#: Separate scrollback history size (in MB), used only for browsing +#: the scrollback buffer with pager. This separate buffer is not +#: available for interactive scrolling but will be piped to the pager +#: program when viewing scrollback buffer in a separate window. The +#: current implementation stores the data in UTF-8, so approximately +#: 10000 lines per megabyte at 100 chars per line, for pure ASCII, +#: unformatted text. A value of zero or less disables this feature. +#: The maximum allowed size is 4GB. Note that on config reload if this +#: is changed it will only affect newly created windows, not existing +#: ones. + +# scrollback_fill_enlarged_window no + +#: Fill new space with lines from the scrollback buffer after +#: enlarging a window. + +# wheel_scroll_multiplier 5.0 + +#: Multiplier for the number of lines scrolled by the mouse wheel. +#: Note that this is only used for low precision scrolling devices, +#: not for high precision scrolling devices on platforms such as macOS +#: and Wayland. Use negative numbers to change scroll direction. See +#: also wheel_scroll_min_lines. + +# wheel_scroll_min_lines 1 + +#: The minimum number of lines scrolled by the mouse wheel. The scroll +#: multiplier wheel_scroll_multiplier only takes effect after it +#: reaches this number. Note that this is only used for low precision +#: scrolling devices like wheel mice that scroll by very small amounts +#: when using the wheel. With a negative number, the minimum number of +#: lines will always be added. + +# touch_scroll_multiplier 1.0 + +#: Multiplier for the number of lines scrolled by a touchpad. Note +#: that this is only used for high precision scrolling devices on +#: platforms such as macOS and Wayland. Use negative numbers to change +#: scroll direction. + +#: }}} + +#: Mouse {{{ + +# mouse_hide_wait 3.0 + +#: Hide mouse cursor after the specified number of seconds of the +#: mouse not being used. Set to zero to disable mouse cursor hiding. +#: Set to a negative value to hide the mouse cursor immediately when +#: typing text. Disabled by default on macOS as getting it to work +#: robustly with the ever-changing sea of bugs that is Cocoa is too +#: much effort. + +# url_color #0087bd +# url_style curly + +#: The color and style for highlighting URLs on mouse-over. url_style +#: can be one of: none, straight, double, curly, dotted, dashed. + +# open_url_with default + +#: The program to open clicked URLs. The special value default will +#: first look for any URL handlers defined via the open_actions +#: facility and if non +#: are found, it will use the Operating System's default URL handler +#: (open on macOS and xdg-open on Linux). + +# url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh + +#: The set of URL prefixes to look for when detecting a URL under the +#: mouse cursor. + +# detect_urls yes + +#: Detect URLs under the mouse. Detected URLs are highlighted with an +#: underline and the mouse cursor becomes a hand over them. Even if +#: this option is disabled, URLs are still clickable. See also the +#: underline_hyperlinks option to control how hyperlinks (as opposed +#: to plain text URLs) are displayed. + +# url_excluded_characters + +#: Additional characters to be disallowed from URLs, when detecting +#: URLs under the mouse cursor. By default, all characters that are +#: legal in URLs are allowed. Additionally, newlines are allowed (but +#: stripped). This is to accommodate programs such as mutt that add +#: hard line breaks even for continued lines. \n can be added to this +#: option to disable this behavior. Special characters can be +#: specified using backslash escapes, to specify a backslash use a +#: double backslash. + +# show_hyperlink_targets no + +#: When the mouse hovers over a terminal hyperlink, show the actual +#: URL that will be activated when the hyperlink is clicked. + +# underline_hyperlinks hover + +#: Control how hyperlinks are underlined. They can either be +#: underlined on mouse hover, always (i.e. permanently underlined) or +#: never which means that kitty will not apply any underline styling +#: to hyperlinks. Uses the url_style and url_color settings for the +#: underline style. Note that reloading the config and changing this +#: value to/from always will only affect text subsequently received by +#: kitty. + +# copy_on_select no + +#: Copy to clipboard or a private buffer on select. With this set to +#: clipboard, selecting text with the mouse will cause the text to be +#: copied to clipboard. Useful on platforms such as macOS that do not +#: have the concept of primary selection. You can instead specify a +#: name such as a1 to copy to a private kitty buffer. Map a shortcut +#: with the paste_from_buffer action to paste from this private +#: buffer. For example:: + +#: copy_on_select a1 +#: map shift+cmd+v paste_from_buffer a1 + +#: Note that copying to the clipboard is a security risk, as all +#: programs, including websites open in your browser can read the +#: contents of the system clipboard. + +# paste_actions quote-urls-at-prompt,confirm + +#: A comma separated list of actions to take when pasting text into +#: the terminal. The supported paste actions are: + +#: quote-urls-at-prompt: +#: If the text being pasted is a URL and the cursor is at a shell prompt, +#: automatically quote the URL (needs shell_integration). +#: replace-dangerous-control-codes +#: Replace dangerous control codes from pasted text, without confirmation. +#: replace-newline +#: Replace the newline character from pasted text, without confirmation. +#: confirm: +#: Confirm the paste if the text to be pasted contains any terminal control codes +#: as this can be dangerous, leading to code execution if the shell/program running +#: in the terminal does not properly handle these. +#: confirm-if-large +#: Confirm the paste if it is very large (larger than 16KB) as pasting +#: large amounts of text into shells can be very slow. +#: filter: +#: Run the filter_paste() function from the file paste-actions.py in +#: the kitty config directory on the pasted text. The text returned by the +#: function will be actually pasted. +#: no-op: +#: Has no effect. + +# strip_trailing_spaces never + +#: Remove spaces at the end of lines when copying to clipboard. A +#: value of smart will do it when using normal selections, but not +#: rectangle selections. A value of always will always do it. + +# select_by_word_characters @-./_~?&=%+# + +#: Characters considered part of a word when double clicking. In +#: addition to these characters any character that is marked as an +#: alphanumeric character in the Unicode database will be matched. + +# select_by_word_characters_forward + +#: Characters considered part of a word when extending the selection +#: forward on double clicking. In addition to these characters any +#: character that is marked as an alphanumeric character in the +#: Unicode database will be matched. + +#: If empty (default) select_by_word_characters will be used for both +#: directions. + +# click_interval -1.0 + +#: The interval between successive clicks to detect double/triple +#: clicks (in seconds). Negative numbers will use the system default +#: instead, if available, or fallback to 0.5. + +# focus_follows_mouse no + +#: Set the active window to the window under the mouse when moving the +#: mouse around. On macOS, this will also cause the OS Window under +#: the mouse to be focused automatically when the mouse enters it. + +# pointer_shape_when_grabbed arrow + +#: The shape of the mouse pointer when the program running in the +#: terminal grabs the mouse. + +# default_pointer_shape beam + +#: The default shape of the mouse pointer. + +# pointer_shape_when_dragging beam + +#: The default shape of the mouse pointer when dragging across text. + +#: Mouse actions {{{ + +#: Mouse buttons can be mapped to perform arbitrary actions. The +#: syntax is: + +#: .. code-block:: none + +#: mouse_map button-name event-type modes action + +#: Where button-name is one of left, middle, right, b1 ... b8 with +#: added keyboard modifiers. For example: ctrl+shift+left refers to +#: holding the Ctrl+Shift keys while clicking with the left mouse +#: button. The value b1 ... b8 can be used to refer to up to eight +#: buttons on a mouse. + +#: event-type is one of press, release, doublepress, triplepress, +#: click, doubleclick. modes indicates whether the action is performed +#: when the mouse is grabbed by the program running in the terminal, +#: or not. The values are grabbed or ungrabbed or a comma separated +#: combination of them. grabbed refers to when the program running in +#: the terminal has requested mouse events. Note that the click and +#: double click events have a delay of click_interval to disambiguate +#: from double and triple presses. + +#: You can run kitty with the kitty --debug-input command line option +#: to see mouse events. See the builtin actions below to get a sense +#: of what is possible. + +#: If you want to unmap a button, map it to nothing. For example, to +#: disable opening of URLs with a plain click:: + +#: mouse_map left click ungrabbed + +#: See all the mappable actions including mouse actions here +#: . + +#: .. note:: +#: Once a selection is started, releasing the button that started it will +#: automatically end it and no release event will be dispatched. + +# clear_all_mouse_actions no + +#: Remove all mouse action definitions up to this point. Useful, for +#: instance, to remove the default mouse actions. + +#: Click the link under the mouse or move the cursor + +# mouse_map left click ungrabbed mouse_handle_click selection link prompt + +#:: First check for a selection and if one exists do nothing. Then +#:: check for a link under the mouse cursor and if one exists, click +#:: it. Finally check if the click happened at the current shell +#:: prompt and if so, move the cursor to the click location. Note +#:: that this requires shell integration +#:: to work. + +#: Click the link under the mouse or move the cursor even when grabbed + +# mouse_map shift+left click grabbed,ungrabbed mouse_handle_click selection link prompt + +#:: Same as above, except that the action is performed even when the +#:: mouse is grabbed by the program running in the terminal. + +#: Click the link under the mouse cursor + +# mouse_map ctrl+shift+left release grabbed,ungrabbed mouse_handle_click link + +#:: Variant with Ctrl+Shift is present because the simple click based +#:: version has an unavoidable delay of click_interval, to +#:: disambiguate clicks from double clicks. + +#: Discard press event for link click + +# mouse_map ctrl+shift+left press grabbed discard_event + +#:: Prevent this press event from being sent to the program that has +#:: grabbed the mouse, as the corresponding release event is used to +#:: open a URL. + +#: Paste from the primary selection + +# mouse_map middle release ungrabbed paste_from_selection + +#: Start selecting text + +# mouse_map left press ungrabbed mouse_selection normal + +#: Start selecting text in a rectangle + +# mouse_map ctrl+alt+left press ungrabbed mouse_selection rectangle + +#: Select a word + +# mouse_map left doublepress ungrabbed mouse_selection word + +#: Select a line + +# mouse_map left triplepress ungrabbed mouse_selection line + +#: Select line from point + +# mouse_map ctrl+alt+left triplepress ungrabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line. If you +#:: would like to select the word at the point and then extend to the +#:: rest of the line, change line_from_point to +#:: word_and_line_from_point. + +#: Extend the current selection + +# mouse_map right press ungrabbed mouse_selection extend + +#:: If you want only the end of the selection to be moved instead of +#:: the nearest boundary, use move-end instead of extend. + +#: Paste from the primary selection even when grabbed + +# mouse_map shift+middle release ungrabbed,grabbed paste_selection +# mouse_map shift+middle press grabbed discard_event + +#: Start selecting text even when grabbed + +# mouse_map shift+left press ungrabbed,grabbed mouse_selection normal + +#: Start selecting text in a rectangle even when grabbed + +# mouse_map ctrl+shift+alt+left press ungrabbed,grabbed mouse_selection rectangle + +#: Select a word even when grabbed + +# mouse_map shift+left doublepress ungrabbed,grabbed mouse_selection word + +#: Select a line even when grabbed + +# mouse_map shift+left triplepress ungrabbed,grabbed mouse_selection line + +#: Select line from point even when grabbed + +# mouse_map ctrl+shift+alt+left triplepress ungrabbed,grabbed mouse_selection line_from_point + +#:: Select from the clicked point to the end of the line even when +#:: grabbed. If you would like to select the word at the point and +#:: then extend to the rest of the line, change line_from_point to +#:: word_and_line_from_point. + +#: Extend the current selection even when grabbed + +# mouse_map shift+right press ungrabbed,grabbed mouse_selection extend + +#: Show clicked command output in pager + +# mouse_map ctrl+shift+right press ungrabbed mouse_show_command_output + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: }}} + +#: Performance tuning {{{ + +# repaint_delay 10 + +#: Delay between screen updates (in milliseconds). Decreasing it, +#: increases frames-per-second (FPS) at the cost of more CPU usage. +#: The default value yields ~100 FPS which is more than sufficient for +#: most uses. Note that to actually achieve 100 FPS, you have to +#: either set sync_to_monitor to no or use a monitor with a high +#: refresh rate. Also, to minimize latency when there is pending input +#: to be processed, this option is ignored. + +# input_delay 3 + +#: Delay before input from the program running in the terminal is +#: processed (in milliseconds). Note that decreasing it will increase +#: responsiveness, but also increase CPU usage and might cause flicker +#: in full screen programs that redraw the entire screen on each loop, +#: because kitty is so fast that partial screen updates will be drawn. +#: This setting is ignored when the input buffer is almost full. + +# sync_to_monitor yes + +#: Sync screen updates to the refresh rate of the monitor. This +#: prevents screen tearing +#: when scrolling. +#: However, it limits the rendering speed to the refresh rate of your +#: monitor. With a very high speed mouse/high keyboard repeat rate, +#: you may notice some slight input latency. If so, set this to no. + +#: }}} + +#: Terminal bell {{{ + +# enable_audio_bell yes + +#: The audio bell. Useful to disable it in environments that require +#: silence. + +# visual_bell_duration 0.0 + +#: The visual bell duration (in seconds). Flash the screen when a bell +#: occurs for the specified number of seconds. Set to zero to disable. + +# visual_bell_color none + +#: The color used by visual bell. Set to none will fall back to +#: selection background color. If you feel that the visual bell is too +#: bright, you can set it to a darker color. + +# window_alert_on_bell yes + +#: Request window attention on bell. Makes the dock icon bounce on +#: macOS or the taskbar flash on linux. + +# bell_on_tab "🔔 " + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has a bell. If you want to use leading +#: or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +#: For backwards compatibility, values of yes, y and true are +#: converted to the default bell symbol and no, n, false and none are +#: converted to the empty string. + +# command_on_bell none + +#: Program to run when a bell occurs. The environment variable +#: KITTY_CHILD_CMDLINE can be used to get the program running in the +#: window in which the bell occurred. + +# bell_path none + +#: Path to a sound file to play as the bell sound. If set to none, the +#: system default bell sound is used. Must be in a format supported by +#: the operating systems sound API, such as WAV or OGA on Linux +#: (libcanberra) or AIFF, MP3 or WAV on macOS (NSSound) + +# linux_bell_theme __custom + +#: The XDG Sound Theme kitty will use to play the bell sound. Defaults +#: to the custom theme name used by GNOME and Budgie, falling back to +#: the default freedesktop theme if it does not exist. This option may +#: be removed if Linux ever provides desktop-agnostic support for +#: setting system sound themes. + +#: }}} + +#: Window layout {{{ + +# remember_window_size yes +# initial_window_width 640 +# initial_window_height 400 + +#: If enabled, the OS Window size will be remembered so that new +#: instances of kitty will have the same size as the previous +#: instance. If disabled, the OS Window will initially have size +#: configured by initial_window_width/height, in pixels. You can use a +#: suffix of "c" on the width/height values to have them interpreted +#: as number of cells instead of pixels. + +# enabled_layouts * + +#: The enabled window layouts. A comma separated list of layout names. +#: The special value all means all layouts. The first listed layout +#: will be used as the startup layout. Default configuration is all +#: layouts in alphabetical order. For a list of available layouts, see +#: the layouts . + +# window_resize_step_cells 2 +# window_resize_step_lines 2 + +#: The step size (in units of cell width/cell height) to use when +#: resizing kitty windows in a layout with the shortcut +#: start_resizing_window. The cells value is used for horizontal +#: resizing, and the lines value is used for vertical resizing. + +# window_border_width 0.5pt + +#: The width of window borders. Can be either in pixels (px) or pts +#: (pt). Values in pts will be rounded to the nearest number of pixels +#: based on screen resolution. If not specified, the unit is assumed +#: to be pts. Note that borders are displayed only when more than one +#: window is visible. They are meant to separate multiple windows. + +# draw_minimal_borders yes + +#: Draw only the minimum borders needed. This means that only the +#: borders that separate the window from a neighbor are drawn. Note +#: that setting a non-zero window_margin_width overrides this and +#: causes all borders to be drawn. + +# window_margin_width 0 + +#: The window margin (in pts) (blank area outside the border). A +#: single value sets all four sides. Two values set the vertical and +#: horizontal sides. Three values set top, horizontal and bottom. Four +#: values set top, right, bottom and left. + +# single_window_margin_width -1 + +#: The window margin to use when only a single window is visible (in +#: pts). Negative values will cause the value of window_margin_width +#: to be used instead. A single value sets all four sides. Two values +#: set the vertical and horizontal sides. Three values set top, +#: horizontal and bottom. Four values set top, right, bottom and left. + +# window_padding_width 0 + +#: The window padding (in pts) (blank area between the text and the +#: window border). A single value sets all four sides. Two values set +#: the vertical and horizontal sides. Three values set top, horizontal +#: and bottom. Four values set top, right, bottom and left. + +# single_window_padding_width -1 + +#: The window padding to use when only a single window is visible (in +#: pts). Negative values will cause the value of window_padding_width +#: to be used instead. A single value sets all four sides. Two values +#: set the vertical and horizontal sides. Three values set top, +#: horizontal and bottom. Four values set top, right, bottom and left. + +# placement_strategy center + +#: When the window size is not an exact multiple of the cell size, the +#: cell area of the terminal window will have some extra padding on +#: the sides. You can control how that padding is distributed with +#: this option. Using a value of center means the cell area will be +#: placed centrally. A value of top-left means the padding will be +#: only at the bottom and right edges. + +# active_border_color #00ff00 + +#: The color for the border of the active window. Set this to none to +#: not draw borders around the active window. + +# inactive_border_color #cccccc + +#: The color for the border of inactive windows. + +# bell_border_color #ff5a00 + +#: The color for the border of inactive windows in which a bell has +#: occurred. + +# inactive_text_alpha 1.0 + +#: Fade the text in inactive windows by the specified amount (a number +#: between zero and one, with zero being fully faded). + +# hide_window_decorations no + +#: Hide the window decorations (title-bar and window borders) with +#: yes. On macOS, titlebar-only and titlebar-and-corners can be used +#: to only hide the titlebar and the rounded corners. Whether this +#: works and exactly what effect it has depends on the window +#: manager/operating system. Note that the effects of changing this +#: option when reloading config are undefined. When using titlebar- +#: only, it is useful to also set window_margin_width and +#: placement_strategy to prevent the rounded corners from clipping +#: text. Or use titlebar-and-corners. + +# window_logo_path none + +#: Path to a logo image. Must be in PNG format. Relative paths are +#: interpreted relative to the kitty config directory. The logo is +#: displayed in a corner of every kitty window. The position is +#: controlled by window_logo_position. Individual windows can be +#: configured to have different logos either using the launch action +#: or the remote control facility. + +# window_logo_position bottom-right + +#: Where to position the window logo in the window. The value can be +#: one of: top-left, top, top-right, left, center, right, bottom-left, +#: bottom, bottom-right. + +# window_logo_alpha 0.5 + +#: The amount the logo should be faded into the background. With zero +#: being fully faded and one being fully opaque. + +# resize_debounce_time 0.1 0.5 + +#: The time to wait (in seconds) before asking the program running in +#: kitty to resize and redraw the screen during a live resize of the +#: OS window, when no new resize events have been received, i.e. when +#: resizing is either paused or finished. On platforms such as macOS, +#: where the operating system sends events corresponding to the start +#: and end of a live resize, the second number is used for redraw- +#: after-pause since kitty can distinguish between a pause and end of +#: resizing. On such systems the first number is ignored and redraw is +#: immediate after end of resize. On other systems only the first +#: number is used so that kitty is "ready" quickly after the end of +#: resizing, while not also continuously redrawing, to save energy. + +# resize_in_steps no + +#: Resize the OS window in steps as large as the cells, instead of +#: with the usual pixel accuracy. Combined with initial_window_width +#: and initial_window_height in number of cells, this option can be +#: used to keep the margins as small as possible when resizing the OS +#: window. Note that this does not currently work on Wayland. + +# visual_window_select_characters 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ + +#: The list of characters for visual window selection. For example, +#: for selecting a window to focus on with focus_visible_window. The +#: value should be a series of unique numbers or alphabets, case +#: insensitive, from the set 0-9A-Z\-=[];',./\\`. Specify your +#: preference as a string of characters. + +# confirm_os_window_close -1 + +#: Ask for confirmation when closing an OS window or a tab with at +#: least this number of kitty windows in it by window manager (e.g. +#: clicking the window close button or pressing the operating system +#: shortcut to close windows) or by the close_tab action. A value of +#: zero disables confirmation. This confirmation also applies to +#: requests to quit the entire application (all OS windows, via the +#: quit action). Negative values are converted to positive ones, +#: however, with shell_integration enabled, using negative values +#: means windows sitting at a shell prompt are not counted, only +#: windows where some command is currently running. Note that if you +#: want confirmation when closing individual windows, you can map the +#: close_window_with_confirmation action. + +#: }}} + +#: Tab bar {{{ + +# tab_bar_edge bottom + +#: The edge to show the tab bar on, top or bottom. + +# tab_bar_margin_width 0.0 + +#: The margin to the left and right of the tab bar (in pts). + +# tab_bar_margin_height 0.0 0.0 + +#: The margin above and below the tab bar (in pts). The first number +#: is the margin between the edge of the OS Window and the tab bar. +#: The second number is the margin between the tab bar and the +#: contents of the current tab. + +# tab_bar_style fade + +#: The tab bar style, can be one of: + +#: fade +#: Each tab's edges fade into the background color. (See also tab_fade) +#: slant +#: Tabs look like the tabs in a physical file. +#: separator +#: Tabs are separated by a configurable separator. (See also +#: tab_separator) +#: powerline +#: Tabs are shown as a continuous line with "fancy" separators. +#: (See also tab_powerline_style) +#: custom +#: A user-supplied Python function called draw_tab is loaded from the file +#: tab_bar.py in the kitty config directory. For examples of how to +#: write such a function, see the functions named draw_tab_with_* in +#: kitty's source code: kitty/tab_bar.py. See also +#: this discussion +#: for examples from kitty users. +#: hidden +#: The tab bar is hidden. If you use this, you might want to create +#: a mapping for the select_tab action which presents you with a list of +#: tabs and allows for easy switching to a tab. + +# tab_bar_align left + +#: The horizontal alignment of the tab bar, can be one of: left, +#: center, right. + +# tab_bar_min_tabs 2 + +#: The minimum number of tabs that must exist before the tab bar is +#: shown. + +# tab_switch_strategy previous + +#: The algorithm to use when switching to a tab when the current tab +#: is closed. The default of previous will switch to the last used +#: tab. A value of left will switch to the tab to the left of the +#: closed tab. A value of right will switch to the tab to the right of +#: the closed tab. A value of last will switch to the right-most tab. + +# tab_fade 0.25 0.5 0.75 1 + +#: Control how each tab fades into the background when using fade for +#: the tab_bar_style. Each number is an alpha (between zero and one) +#: that controls how much the corresponding cell fades into the +#: background, with zero being no fade and one being full fade. You +#: can change the number of cells used by adding/removing entries to +#: this list. + +# tab_separator " ┇" + +#: The separator between tabs in the tab bar when using separator as +#: the tab_bar_style. + +# tab_powerline_style angled + +#: The powerline separator style between tabs in the tab bar when +#: using powerline as the tab_bar_style, can be one of: angled, +#: slanted, round. + +# tab_activity_symbol none + +#: Some text or a Unicode symbol to show on the tab if a window in the +#: tab that does not have focus has some activity. If you want to use +#: leading or trailing spaces, surround the text with quotes. See +#: tab_title_template for how this is rendered. + +# tab_title_max_length 0 + +#: The maximum number of cells that can be used to render the text in +#: a tab. A value of zero means that no limit is applied. + +# tab_title_template "{fmt.fg.red}{bell_symbol}{activity_symbol}{fmt.fg.tab}{title}" + +#: A template to render the tab title. The default just renders the +#: title with optional symbols for bell and activity. If you wish to +#: include the tab-index as well, use something like: {index}:{title}. +#: Useful if you have shortcuts mapped for goto_tab N. If you prefer +#: to see the index as a superscript, use {sup.index}. All data +#: available is: + +#: title +#: The current tab title. +#: index +#: The tab index usable with goto_tab N goto_tab shortcuts. +#: layout_name +#: The current layout name. +#: num_windows +#: The number of windows in the tab. +#: num_window_groups +#: The number of window groups (a window group is a window and all of its overlay windows) in the tab. +#: tab.active_wd +#: The working directory of the currently active window in the tab +#: (expensive, requires syscall). Use active_oldest_wd to get +#: the directory of the oldest foreground process rather than the newest. +#: tab.active_exe +#: The name of the executable running in the foreground of the currently +#: active window in the tab (expensive, requires syscall). Use +#: active_oldest_exe for the oldest foreground process. +#: max_title_length +#: The maximum title length available. + +#: Note that formatting is done by Python's string formatting +#: machinery, so you can use, for instance, {layout_name[:2].upper()} +#: to show only the first two letters of the layout name, upper-cased. +#: If you want to style the text, you can use styling directives, for +#: example: +#: `{fmt.fg.red}red{fmt.fg.tab}normal{fmt.bg._00FF00}greenbg{fmt.bg.tab}`. +#: Similarly, for bold and italic: +#: `{fmt.bold}bold{fmt.nobold}normal{fmt.italic}italic{fmt.noitalic}`. +#: Note that for backward compatibility, if {bell_symbol} or +#: {activity_symbol} are not present in the template, they are +#: prepended to it. + +# active_tab_title_template none + +#: Template to use for active tabs. If not specified falls back to +#: tab_title_template. + +# active_tab_foreground #000 +# active_tab_background #eee +# active_tab_font_style bold-italic +# inactive_tab_foreground #444 +# inactive_tab_background #999 +# inactive_tab_font_style normal + +#: Tab bar colors and styles. + +# tab_bar_background none + +#: Background color for the tab bar. Defaults to using the terminal +#: background color. + +# tab_bar_margin_color none + +#: Color for the tab bar margin area. Defaults to using the terminal +#: background color for margins above and below the tab bar. For side +#: margins the default color is chosen to match the background color +#: of the neighboring tab. + +#: }}} + +#: Color scheme {{{ + +# foreground #dddddd +# background #000000 + +#: The foreground and background colors. + +# background_opacity 1.0 + +#: The opacity of the background. A number between zero and one, where +#: one is opaque and zero is fully transparent. This will only work if +#: supported by the OS (for instance, when using a compositor under +#: X11). Note that it only sets the background color's opacity in +#: cells that have the same background color as the default terminal +#: background, so that things like the status bar in vim, powerline +#: prompts, etc. still look good. But it means that if you use a color +#: theme with a background color in your editor, it will not be +#: rendered as transparent. Instead you should change the default +#: background color in your kitty config and not use a background +#: color in the editor color scheme. Or use the escape codes to set +#: the terminals default colors in a shell script to launch your +#: editor. Be aware that using a value less than 1.0 is a (possibly +#: significant) performance hit. When using a low value for this +#: setting, it is desirable that you set the background color to a +#: color the matches the general color of the desktop background, for +#: best text rendering. If you want to dynamically change +#: transparency of windows, set dynamic_background_opacity to yes +#: (this is off by default as it has a performance cost). Changing +#: this option when reloading the config will only work if +#: dynamic_background_opacity was enabled in the original config. + +# background_blur 0 + +#: Set to a positive value to enable background blur (blurring of the +#: visuals behind a transparent window) on platforms that support it. +#: Only takes effect when background_opacity is less than one. On +#: macOS, this will also control the blur radius (amount of blurring). +#: Setting it to too high a value will cause severe performance issues +#: and/or rendering artifacts. Usually, values up to 64 work well. +#: Note that this might cause performance issues, depending on how the +#: platform implements it, so use with care. Currently supported on +#: macOS and KDE under X11. + +# background_image none + +#: Path to a background image. Must be in PNG format. + +# background_image_layout tiled + +#: Whether to tile, scale or clamp the background image. The value can +#: be one of tiled, mirror-tiled, scaled, clamped, centered or +#: cscaled. The scaled and cscaled values scale the image to the +#: window size, with cscaled preserving the image aspect ratio. + +# background_image_linear no + +#: When background image is scaled, whether linear interpolation +#: should be used. + +# dynamic_background_opacity no + +#: Allow changing of the background_opacity dynamically, using either +#: keyboard shortcuts (increase_background_opacity and +#: decrease_background_opacity) or the remote control facility. +#: Changing this option by reloading the config is not supported. + +# background_tint 0.0 + +#: How much to tint the background image by the background color. This +#: option makes it easier to read the text. Tinting is done using the +#: current background color for each window. This option applies only +#: if background_opacity is set and transparent windows are supported +#: or background_image is set. + +# background_tint_gaps 1.0 + +#: How much to tint the background image at the window gaps by the +#: background color, after applying background_tint. Since this is +#: multiplicative with background_tint, it can be used to lighten the +#: tint over the window gaps for a *separated* look. + +# dim_opacity 0.4 + +#: How much to dim text that has the DIM/FAINT attribute set. One +#: means no dimming and zero means fully dimmed (i.e. invisible). + +# selection_foreground #000000 +# selection_background #fffacd + +#: The foreground and background colors for text selected with the +#: mouse. Setting both of these to none will cause a "reverse video" +#: effect for selections, where the selection will be the cell text +#: color and the text will become the cell background color. Setting +#: only selection_foreground to none will cause the foreground color +#: to be used unchanged. Note that these colors can be overridden by +#: the program running in the terminal. + +#: The color table {{{ + +#: The 256 terminal colors. There are 8 basic colors, each color has a +#: dull and bright version, for the first 16 colors. You can set the +#: remaining 240 colors as color16 to color255. + +# color0 #000000 +# color8 #767676 + +#: black + +# color1 #cc0403 +# color9 #f2201f + +#: red + +# color2 #19cb00 +# color10 #23fd00 + +#: green + +# color3 #cecb00 +# color11 #fffd00 + +#: yellow + +# color4 #0d73cc +# color12 #1a8fff + +#: blue + +# color5 #cb1ed1 +# color13 #fd28ff + +#: magenta + +# color6 #0dcdcd +# color14 #14ffff + +#: cyan + +# color7 #dddddd +# color15 #ffffff + +#: white + +# mark1_foreground black + +#: Color for marks of type 1 + +# mark1_background #98d3cb + +#: Color for marks of type 1 (light steel blue) + +# mark2_foreground black + +#: Color for marks of type 2 + +# mark2_background #f2dcd3 + +#: Color for marks of type 1 (beige) + +# mark3_foreground black + +#: Color for marks of type 3 + +# mark3_background #f274bc + +#: Color for marks of type 3 (violet) + +#: }}} + +#: }}} + +#: Advanced {{{ + +# shell . + +#: The shell program to execute. The default value of . means to use +#: whatever shell is set as the default shell for the current user. +#: Note that on macOS if you change this, you might need to add +#: --login and --interactive to ensure that the shell starts in +#: interactive mode and reads its startup rc files. Environment +#: variables are expanded in this setting. + +# editor . + +#: The terminal based text editor (such as vim or nano) to use when +#: editing the kitty config file or similar tasks. + +#: The default value of . means to use the environment variables +#: VISUAL and EDITOR in that order. If these variables aren't set, +#: kitty will run your shell ($SHELL -l -i -c env) to see if your +#: shell startup rc files set VISUAL or EDITOR. If that doesn't work, +#: kitty will cycle through various known editors (vim, emacs, etc.) +#: and take the first one that exists on your system. + +# close_on_child_death no + +#: Close the window when the child process (shell) exits. With the +#: default value no, the terminal will remain open when the child +#: exits as long as there are still processes outputting to the +#: terminal (for example disowned or backgrounded processes). When +#: enabled with yes, the window will close as soon as the child +#: process exits. Note that setting it to yes means that any +#: background processes still using the terminal can fail silently +#: because their stdout/stderr/stdin no longer work. + +# remote_control_password + +#: Allow other programs to control kitty using passwords. This option +#: can be specified multiple times to add multiple passwords. If no +#: passwords are present kitty will ask the user for permission if a +#: program tries to use remote control with a password. A password can +#: also *optionally* be associated with a set of allowed remote +#: control actions. For example:: + +#: remote_control_password "my passphrase" get-colors set-colors focus-window focus-tab + +#: Only the specified actions will be allowed when using this +#: password. Glob patterns can be used too, for example:: + +#: remote_control_password "my passphrase" set-tab-* resize-* + +#: To get a list of available actions, run:: + +#: kitten @ --help + +#: A set of actions to be allowed when no password is sent can be +#: specified by using an empty password. For example:: + +#: remote_control_password "" *-colors + +#: Finally, the path to a python module can be specified that provides +#: a function is_cmd_allowed that is used to check every remote +#: control command. For example:: + +#: remote_control_password "my passphrase" my_rc_command_checker.py + +#: Relative paths are resolved from the kitty configuration directory. +#: See rc_custom_auth for details. + +# allow_remote_control no + +#: Allow other programs to control kitty. If you turn this on, other +#: programs can control all aspects of kitty, including sending text +#: to kitty windows, opening new windows, closing windows, reading the +#: content of windows, etc. Note that this even works over SSH +#: connections. The default setting of no prevents any form of remote +#: control. The meaning of the various values are: + +#: password +#: Remote control requests received over both the TTY device and the socket +#: are confirmed based on passwords, see remote_control_password. + +#: socket-only +#: Remote control requests received over a socket are accepted +#: unconditionally. Requests received over the TTY are denied. +#: See listen_on. + +#: socket +#: Remote control requests received over a socket are accepted +#: unconditionally. Requests received over the TTY are confirmed based on +#: password. + +#: no +#: Remote control is completely disabled. + +#: yes +#: Remote control requests are always accepted. + +# listen_on none + +#: Listen to the specified socket for remote control connections. Note +#: that this will apply to all kitty instances. It can be overridden +#: by the kitty --listen-on command line option. For UNIX sockets, +#: such as unix:${TEMP}/mykitty or unix:@mykitty (on Linux). +#: Environment variables are expanded and relative paths are resolved +#: with respect to the temporary directory. If {kitty_pid} is present, +#: then it is replaced by the PID of the kitty process, otherwise the +#: PID of the kitty process is appended to the value, with a hyphen. +#: For TCP sockets such as tcp:localhost:0 a random port is always +#: used even if a non-zero port number is specified. See the help for +#: kitty --listen-on for more details. Note that this will be ignored +#: unless allow_remote_control is set to either: yes, socket or +#: socket-only. Changing this option by reloading the config is not +#: supported. + +# env + +#: Specify the environment variables to be set in all child processes. +#: Using the name with an equal sign (e.g. env VAR=) will set it to +#: the empty string. Specifying only the name (e.g. env VAR) will +#: remove the variable from the child process' environment. Note that +#: environment variables are expanded recursively, for example:: + +#: env VAR1=a +#: env VAR2=${HOME}/${VAR1}/b + +#: The value of VAR2 will be /a/b. + +# watcher + +#: Path to python file which will be loaded for watchers +#: . Can be +#: specified more than once to load multiple watchers. The watchers +#: will be added to every kitty window. Relative paths are resolved +#: relative to the kitty config directory. Note that reloading the +#: config will only affect windows created after the reload. + +# exe_search_path + +#: Control where kitty finds the programs to run. The default search +#: order is: First search the system wide PATH, then ~/.local/bin and +#: ~/bin. If still not found, the PATH defined in the login shell +#: after sourcing all its startup files is tried. Finally, if present, +#: the PATH specified by the env option is tried. + +#: This option allows you to prepend, append, or remove paths from +#: this search order. It can be specified multiple times for multiple +#: paths. A simple path will be prepended to the search order. A path +#: that starts with the + sign will be append to the search order, +#: after ~/bin above. A path that starts with the - sign will be +#: removed from the entire search order. For example:: + +#: exe_search_path /some/prepended/path +#: exe_search_path +/some/appended/path +#: exe_search_path -/some/excluded/path + +# update_check_interval 24 + +#: The interval to periodically check if an update to kitty is +#: available (in hours). If an update is found, a system notification +#: is displayed informing you of the available update. The default is +#: to check every 24 hours, set to zero to disable. Update checking is +#: only done by the official binary builds. Distro packages or source +#: builds do not do update checking. Changing this option by reloading +#: the config is not supported. + +# startup_session none + +#: Path to a session file to use for all kitty instances. Can be +#: overridden by using the kitty --session =none command line option +#: for individual instances. See sessions +#: in the kitty +#: documentation for details. Note that relative paths are interpreted +#: with respect to the kitty config directory. Environment variables +#: in the path are expanded. Changing this option by reloading the +#: config is not supported. Note that if kitty is invoked with command +#: line arguments specifying a command to run, this option is ignored. + +# clipboard_control write-clipboard write-primary read-clipboard-ask read-primary-ask + +#: Allow programs running in kitty to read and write from the +#: clipboard. You can control exactly which actions are allowed. The +#: possible actions are: write-clipboard, read-clipboard, write- +#: primary, read-primary, read-clipboard-ask, read-primary-ask. The +#: default is to allow writing to the clipboard and primary selection +#: and to ask for permission when a program tries to read from the +#: clipboard. Note that disabling the read confirmation is a security +#: risk as it means that any program, even the ones running on a +#: remote server via SSH can read your clipboard. See also +#: clipboard_max_size. + +# clipboard_max_size 512 + +#: The maximum size (in MB) of data from programs running in kitty +#: that will be stored for writing to the system clipboard. A value of +#: zero means no size limit is applied. See also clipboard_control. + +# file_transfer_confirmation_bypass + +#: The password that can be supplied to the file transfer kitten +#: to skip the +#: transfer confirmation prompt. This should only be used when +#: initiating transfers from trusted computers, over trusted networks +#: or encrypted transports, as it allows any programs running on the +#: remote machine to read/write to the local filesystem, without +#: permission. + +# allow_hyperlinks yes + +#: Process hyperlink escape sequences (OSC 8). If disabled OSC 8 +#: escape sequences are ignored. Otherwise they become clickable +#: links, that you can click with the mouse or by using the hints +#: kitten . The +#: special value of ask means that kitty will ask before opening the +#: link when clicked. + +# shell_integration enabled + +#: Enable shell integration on supported shells. This enables features +#: such as jumping to previous prompts, browsing the output of the +#: previous command in a pager, etc. on supported shells. Set to +#: disabled to turn off shell integration, completely. It is also +#: possible to disable individual features, set to a space separated +#: list of these values: no-rc, no-cursor, no-title, no-cwd, no- +#: prompt-mark, no-complete, no-sudo. See Shell integration +#: for details. + +# allow_cloning ask + +#: Control whether programs running in the terminal can request new +#: windows to be created. The canonical example is clone-in-kitty +#: . +#: By default, kitty will ask for permission for each clone request. +#: Allowing cloning unconditionally gives programs running in the +#: terminal (including over SSH) permission to execute arbitrary code, +#: as the user who is running the terminal, on the computer that the +#: terminal is running on. + +# clone_source_strategies venv,conda,env_var,path + +#: Control what shell code is sourced when running clone-in-kitty in +#: the newly cloned window. The supported strategies are: + +#: venv +#: Source the file $VIRTUAL_ENV/bin/activate. This is used by the +#: Python stdlib venv module and allows cloning venvs automatically. +#: conda +#: Run conda activate $CONDA_DEFAULT_ENV. This supports the virtual +#: environments created by conda. +#: env_var +#: Execute the contents of the environment variable +#: KITTY_CLONE_SOURCE_CODE with eval. +#: path +#: Source the file pointed to by the environment variable +#: KITTY_CLONE_SOURCE_PATH. + +#: This option must be a comma separated list of the above values. +#: Only the first valid match, in the order specified, is sourced. + +# notify_on_cmd_finish never + +#: Show a desktop notification when a long-running command finishes +#: (needs shell_integration). The possible values are: + +#: never +#: Never send a notification. + +#: unfocused +#: Only send a notification when the window does not have keyboard focus. + +#: invisible +#: Only send a notification when the window both is unfocused and not visible +#: to the user, for example, because it is in an inactive tab or its OS window +#: is not currently active. + +#: always +#: Always send a notification, regardless of window state. + +#: There are two optional arguments: + +#: First, the minimum duration for what is considered a long running +#: command. The default is 5 seconds. Specify a second argument to set +#: the duration. For example: invisible 15. Do not set the value too +#: small, otherwise a command that launches a new OS Window and exits +#: will spam a notification. + +#: Second, the action to perform. The default is notify. The possible +#: values are: + +#: notify +#: Send a desktop notification. + +#: bell +#: Ring the terminal bell. + +#: command +#: Run a custom command. All subsequent arguments are the cmdline to run. + +#: Some more examples:: + +#: # Send a notification when a command takes more than 5 seconds in an unfocused window +#: notify_on_cmd_finish unfocused +#: # Send a notification when a command takes more than 10 seconds in a invisible window +#: notify_on_cmd_finish invisible 10.0 +#: # Ring a bell when a command takes more than 10 seconds in a invisible window +#: notify_on_cmd_finish invisible 10.0 bell +#: # Run 'notify-send' when a command takes more than 10 seconds in a invisible window +#: notify_on_cmd_finish invisible 10.0 command notify-send job finished + +# term xterm-kitty + +#: The value of the TERM environment variable to set. Changing this +#: can break many terminal programs, only change it if you know what +#: you are doing, not because you read some advice on "Stack Overflow" +#: to change it. The TERM variable is used by various programs to get +#: information about the capabilities and behavior of the terminal. If +#: you change it, depending on what programs you run, and how +#: different the terminal you are changing it to is, various things +#: from key-presses, to colors, to various advanced features may not +#: work. Changing this option by reloading the config will only affect +#: newly created windows. + +# forward_stdio no + +#: Forward STDOUT and STDERR of the kitty process to child processes +#: as file descriptors 3 and 4. This is useful for debugging as it +#: allows child processes to print to kitty's STDOUT directly. For +#: example, echo hello world >&3 in a shell will print to the parent +#: kitty's STDOUT. When enabled, this also sets the +#: KITTY_STDIO_FORWARDED=3 environment variable so child processes +#: know about the forwarding. + +# menu_map + +#: Specify entries for various menus in kitty. Currently only the +#: global menubar on macOS is supported. For example:: + +#: menu_map global "Actions::Launch something special" launch --hold --type=os-window sh -c "echo hello world" + +#: This will create a menu entry named "Launch something special" in +#: an "Actions" menu in the macOS global menubar. Sub-menus can be +#: created by adding more levels separated by the :: characters. + +#: }}} + +#: OS specific tweaks {{{ + +# wayland_titlebar_color system + +#: The color of the kitty window's titlebar on Wayland systems with +#: client side window decorations such as GNOME. A value of system +#: means to use the default system color, a value of background means +#: to use the background color of the currently active window and +#: finally you can use an arbitrary color, such as #12af59 or red. + +# macos_titlebar_color system + +#: The color of the kitty window's titlebar on macOS. A value of +#: system means to use the default system color, light or dark can +#: also be used to set it explicitly. A value of background means to +#: use the background color of the currently active window and finally +#: you can use an arbitrary color, such as #12af59 or red. WARNING: +#: This option works by using a hack when arbitrary color (or +#: background) is configured, as there is no proper Cocoa API for it. +#: It sets the background color of the entire window and makes the +#: titlebar transparent. As such it is incompatible with +#: background_opacity. If you want to use both, you are probably +#: better off just hiding the titlebar with hide_window_decorations. + +# macos_option_as_alt no + +#: Use the Option key as an Alt key on macOS. With this set to no, +#: kitty will use the macOS native Option+Key to enter Unicode +#: character behavior. This will break any Alt+Key keyboard shortcuts +#: in your terminal programs, but you can use the macOS Unicode input +#: technique. You can use the values: left, right or both to use only +#: the left, right or both Option keys as Alt, instead. Note that +#: kitty itself always treats Option the same as Alt. This means you +#: cannot use this option to configure different kitty shortcuts for +#: Option+Key vs. Alt+Key. Also, any kitty shortcuts using +#: Option/Alt+Key will take priority, so that any such key presses +#: will not be passed to terminal programs running inside kitty. +#: Changing this option by reloading the config is not supported. + +# macos_hide_from_tasks no + +#: Hide the kitty window from running tasks on macOS (⌘+Tab and the +#: Dock). Changing this option by reloading the config is not +#: supported. + +# macos_quit_when_last_window_closed no + +#: Have kitty quit when all the top-level windows are closed on macOS. +#: By default, kitty will stay running, even with no open windows, as +#: is the expected behavior on macOS. + +# macos_window_resizable yes + +#: Disable this if you want kitty top-level OS windows to not be +#: resizable on macOS. + +# macos_thicken_font 0 + +#: Draw an extra border around the font with the given width, to +#: increase legibility at small font sizes on macOS. For example, a +#: value of 0.75 will result in rendering that looks similar to sub- +#: pixel antialiasing at common font sizes. Note that in modern kitty, +#: this option is obsolete (although still supported). Consider using +#: text_composition_strategy instead. + +# macos_traditional_fullscreen no + +#: Use the macOS traditional full-screen transition, that is faster, +#: but less pretty. + +# macos_show_window_title_in all + +#: Control where the window title is displayed on macOS. A value of +#: window will show the title of the currently active window at the +#: top of the macOS window. A value of menubar will show the title of +#: the currently active window in the macOS global menu bar, making +#: use of otherwise wasted space. A value of all will show the title +#: in both places, and none hides the title. See +#: macos_menubar_title_max_length for how to control the length of the +#: title in the menu bar. + +# macos_menubar_title_max_length 0 + +#: The maximum number of characters from the window title to show in +#: the macOS global menu bar. Values less than one means that there is +#: no maximum limit. + +# macos_custom_beam_cursor no + +#: Use a custom mouse cursor for macOS that is easier to see on both +#: light and dark backgrounds. Nowadays, the default macOS cursor +#: already comes with a white border. WARNING: this might make your +#: mouse cursor invisible on dual GPU machines. Changing this option +#: by reloading the config is not supported. + +# macos_colorspace srgb + +#: The colorspace in which to interpret terminal colors. The default +#: of srgb will cause colors to match those seen in web browsers. The +#: value of default will use whatever the native colorspace of the +#: display is. The value of displayp3 will use Apple's special +#: snowflake display P3 color space, which will result in over +#: saturated (brighter) colors with some color shift. Reloading +#: configuration will change this value only for newly created OS +#: windows. + +# linux_display_server auto + +#: Choose between Wayland and X11 backends. By default, an appropriate +#: backend based on the system state is chosen automatically. Set it +#: to x11 or wayland to force the choice. Changing this option by +#: reloading the config is not supported. + +#: }}} + +#: Keyboard shortcuts {{{ + +#: Keys are identified simply by their lowercase Unicode characters. +#: For example: a for the A key, [ for the left square bracket key, +#: etc. For functional keys, such as Enter or Escape, the names are +#: present at Functional key definitions +#: . +#: For modifier keys, the names are ctrl (control, ⌃), shift (⇧), alt +#: (opt, option, ⌥), super (cmd, command, ⌘). + +#: Simple shortcut mapping is done with the map directive. For full +#: details on advanced mapping including modal and per application +#: maps, see mapping . Some +#: quick examples to illustrate common tasks:: + +#: # unmap a keyboard shortcut, passing it to the program running in kitty +#: map kitty_mod+space +#: # completely ignore a keyboard event +#: map ctrl+alt+f1 discard_event +#: # combine multiple actions +#: map kitty_mod+e combine : new_window : next_layout +#: # multi-key shortcuts +#: map ctrl+x>ctrl+y>z action + +#: The full list of actions that can be mapped to key presses is +#: available here . + +# kitty_mod ctrl+shift + +#: Special modifier key alias for default shortcuts. You can change +#: the value of this option to alter all default shortcuts that use +#: kitty_mod. + +# clear_all_shortcuts no + +#: Remove all shortcut definitions up to this point. Useful, for +#: instance, to remove the default shortcuts. + +# action_alias + +#: E.g. action_alias launch_tab launch --type=tab --cwd=current + +#: Define action aliases to avoid repeating the same options in +#: multiple mappings. Aliases can be defined for any action and will +#: be expanded recursively. For example, the above alias allows you to +#: create mappings to launch a new tab in the current working +#: directory without duplication:: + +#: map f1 launch_tab vim +#: map f2 launch_tab emacs + +#: Similarly, to alias kitten invocation:: + +#: action_alias hints kitten hints --hints-offset=0 + +# kitten_alias + +#: E.g. kitten_alias hints hints --hints-offset=0 + +#: Like action_alias above, but specifically for kittens. Generally, +#: prefer to use action_alias. This option is a legacy version, +#: present for backwards compatibility. It causes all invocations of +#: the aliased kitten to be substituted. So the example above will +#: cause all invocations of the hints kitten to have the --hints- +#: offset=0 option applied. + +#: Clipboard {{{ + +#: Copy to clipboard + +# map kitty_mod+c copy_to_clipboard +# map cmd+c copy_to_clipboard + +#:: There is also a copy_or_interrupt action that can be optionally +#:: mapped to Ctrl+C. It will copy only if there is a selection and +#:: send an interrupt otherwise. Similarly, +#:: copy_and_clear_or_interrupt will copy and clear the selection or +#:: send an interrupt if there is no selection. + +#: Paste from clipboard + +# map kitty_mod+v paste_from_clipboard +# map cmd+v paste_from_clipboard + +#: Paste from selection + +# map kitty_mod+s paste_from_selection +# map shift+insert paste_from_selection + +#: Pass selection to program + +# map kitty_mod+o pass_selection_to_program + +#:: You can also pass the contents of the current selection to any +#:: program with pass_selection_to_program. By default, the system's +#:: open program is used, but you can specify your own, the selection +#:: will be passed as a command line argument to the program. For +#:: example:: + +#:: map kitty_mod+o pass_selection_to_program firefox + +#:: You can pass the current selection to a terminal program running +#:: in a new kitty window, by using the @selection placeholder:: + +#:: map kitty_mod+y new_window less @selection + +#: }}} + +#: Scrolling {{{ + +#: Scroll line up + +# map kitty_mod+up scroll_line_up +# map kitty_mod+k scroll_line_up +# map opt+cmd+page_up scroll_line_up +# map cmd+up scroll_line_up + +#: Scroll line down + +# map kitty_mod+down scroll_line_down +# map kitty_mod+j scroll_line_down +# map opt+cmd+page_down scroll_line_down +# map cmd+down scroll_line_down + +#: Scroll page up + +# map kitty_mod+page_up scroll_page_up +# map cmd+page_up scroll_page_up + +#: Scroll page down + +# map kitty_mod+page_down scroll_page_down +# map cmd+page_down scroll_page_down + +#: Scroll to top + +# map kitty_mod+home scroll_home +# map cmd+home scroll_home + +#: Scroll to bottom + +# map kitty_mod+end scroll_end +# map cmd+end scroll_end + +#: Scroll to previous shell prompt + +# map kitty_mod+z scroll_to_prompt -1 + +#:: Use a parameter of 0 for scroll_to_prompt to scroll to the last +#:: jumped to or the last clicked position. Requires shell +#:: integration +#:: to work. + +#: Scroll to next shell prompt + +# map kitty_mod+x scroll_to_prompt 1 + +#: Browse scrollback buffer in pager + +# map kitty_mod+h show_scrollback + +#:: You can pipe the contents of the current screen and history +#:: buffer as STDIN to an arbitrary program using launch --stdin- +#:: source. For example, the following opens the scrollback buffer in +#:: less in an overlay window:: + +#:: map f1 launch --stdin-source=@screen_scrollback --stdin-add-formatting --type=overlay less +G -R + +#:: For more details on piping screen and buffer contents to external +#:: programs, see launch . + +#: Browse output of the last shell command in pager + +# map kitty_mod+g show_last_command_output + +#:: You can also define additional shortcuts to get the command +#:: output. For example, to get the first command output on screen:: + +#:: map f1 show_first_command_output_on_screen + +#:: To get the command output that was last accessed by a keyboard +#:: action or mouse action:: + +#:: map f1 show_last_visited_command_output + +#:: You can pipe the output of the last command run in the shell +#:: using the launch action. For example, the following opens the +#:: output in less in an overlay window:: + +#:: map f1 launch --stdin-source=@last_cmd_output --stdin-add-formatting --type=overlay less +G -R + +#:: To get the output of the first command on the screen, use +#:: @first_cmd_output_on_screen. To get the output of the last jumped +#:: to command, use @last_visited_cmd_output. + +#:: Requires shell integration +#:: to work. + +#: }}} + +#: Window management {{{ + +#: New window + +# map kitty_mod+enter new_window +# map cmd+enter new_window + +#:: You can open a new kitty window running an arbitrary program, for +#:: example:: + +#:: map kitty_mod+y launch mutt + +#:: You can open a new window with the current working directory set +#:: to the working directory of the current window using:: + +#:: map ctrl+alt+enter launch --cwd=current + +#:: You can open a new window that is allowed to control kitty via +#:: the kitty remote control facility with launch --allow-remote- +#:: control. Any programs running in that window will be allowed to +#:: control kitty. For example:: + +#:: map ctrl+enter launch --allow-remote-control some_program + +#:: You can open a new window next to the currently active window or +#:: as the first window, with:: + +#:: map ctrl+n launch --location=neighbor +#:: map ctrl+f launch --location=first + +#:: For more details, see launch +#:: . + +#: New OS window + +# map kitty_mod+n new_os_window +# map cmd+n new_os_window + +#:: Works like new_window above, except that it opens a top-level OS +#:: window. In particular you can use new_os_window_with_cwd to open +#:: a window with the current working directory. + +#: Close window + +# map kitty_mod+w close_window +# map shift+cmd+d close_window + +#: Next window + +# map kitty_mod+] next_window + +#: Previous window + +# map kitty_mod+[ previous_window + +#: Move window forward + +# map kitty_mod+f move_window_forward + +#: Move window backward + +# map kitty_mod+b move_window_backward + +#: Move window to top + +# map kitty_mod+` move_window_to_top + +#: Start resizing window + +# map kitty_mod+r start_resizing_window +# map cmd+r start_resizing_window + +#: First window + +# map kitty_mod+1 first_window +# map cmd+1 first_window + +#: Second window + +# map kitty_mod+2 second_window +# map cmd+2 second_window + +#: Third window + +# map kitty_mod+3 third_window +# map cmd+3 third_window + +#: Fourth window + +# map kitty_mod+4 fourth_window +# map cmd+4 fourth_window + +#: Fifth window + +# map kitty_mod+5 fifth_window +# map cmd+5 fifth_window + +#: Sixth window + +# map kitty_mod+6 sixth_window +# map cmd+6 sixth_window + +#: Seventh window + +# map kitty_mod+7 seventh_window +# map cmd+7 seventh_window + +#: Eighth window + +# map kitty_mod+8 eighth_window +# map cmd+8 eighth_window + +#: Ninth window + +# map kitty_mod+9 ninth_window +# map cmd+9 ninth_window + +#: Tenth window + +# map kitty_mod+0 tenth_window + +#: Visually select and focus window + +# map kitty_mod+f7 focus_visible_window + +#:: Display overlay numbers and alphabets on the window, and switch +#:: the focus to the window when you press the key. When there are +#:: only two windows, the focus will be switched directly without +#:: displaying the overlay. You can change the overlay characters and +#:: their order with option visual_window_select_characters. + +#: Visually swap window with another + +# map kitty_mod+f8 swap_with_window + +#:: Works like focus_visible_window above, but swaps the window. + +#: }}} + +#: Tab management {{{ + +#: Next tab + +# map kitty_mod+right next_tab +# map shift+cmd+] next_tab +# map ctrl+tab next_tab + +#: Previous tab + +# map kitty_mod+left previous_tab +# map shift+cmd+[ previous_tab +# map ctrl+shift+tab previous_tab + +#: New tab + +# map kitty_mod+t new_tab +# map cmd+t new_tab + +#: Close tab + +# map kitty_mod+q close_tab +# map cmd+w close_tab + +#: Close OS window + +# map shift+cmd+w close_os_window + +#: Move tab forward + +# map kitty_mod+. move_tab_forward + +#: Move tab backward + +# map kitty_mod+, move_tab_backward + +#: Set tab title + +# map kitty_mod+alt+t set_tab_title +# map shift+cmd+i set_tab_title + + +#: You can also create shortcuts to go to specific tabs, with 1 being +#: the first tab, 2 the second tab and -1 being the previously active +#: tab, and any number larger than the last tab being the last tab:: + +#: map ctrl+alt+1 goto_tab 1 +#: map ctrl+alt+2 goto_tab 2 + +#: Just as with new_window above, you can also pass the name of +#: arbitrary commands to run when using new_tab and new_tab_with_cwd. +#: Finally, if you want the new tab to open next to the current tab +#: rather than at the end of the tabs list, use:: + +#: map ctrl+t new_tab !neighbor [optional cmd to run] +#: }}} + +#: Layout management {{{ + +#: Next layout + +# map kitty_mod+l next_layout + + +#: You can also create shortcuts to switch to specific layouts:: + +#: map ctrl+alt+t goto_layout tall +#: map ctrl+alt+s goto_layout stack + +#: Similarly, to switch back to the previous layout:: + +#: map ctrl+alt+p last_used_layout + +#: There is also a toggle_layout action that switches to the named +#: layout or back to the previous layout if in the named layout. +#: Useful to temporarily "zoom" the active window by switching to the +#: stack layout:: + +#: map ctrl+alt+z toggle_layout stack +#: }}} + +#: Font sizes {{{ + +#: You can change the font size for all top-level kitty OS windows at +#: a time or only the current one. + +#: Increase font size + +# map kitty_mod+equal change_font_size all +2.0 +# map kitty_mod+plus change_font_size all +2.0 +# map kitty_mod+kp_add change_font_size all +2.0 +# map cmd+plus change_font_size all +2.0 +# map cmd+equal change_font_size all +2.0 +# map shift+cmd+equal change_font_size all +2.0 + +#: Decrease font size + +# map kitty_mod+minus change_font_size all -2.0 +# map kitty_mod+kp_subtract change_font_size all -2.0 +# map cmd+minus change_font_size all -2.0 +# map shift+cmd+minus change_font_size all -2.0 + +#: Reset font size + +# map kitty_mod+backspace change_font_size all 0 +# map cmd+0 change_font_size all 0 + + +#: To setup shortcuts for specific font sizes:: + +#: map kitty_mod+f6 change_font_size all 10.0 + +#: To setup shortcuts to change only the current OS window's font +#: size:: + +#: map kitty_mod+f6 change_font_size current 10.0 +#: }}} + +#: Select and act on visible text {{{ + +#: Use the hints kitten to select text and either pass it to an +#: external program or insert it into the terminal or copy it to the +#: clipboard. + +#: Open URL + +# map kitty_mod+e open_url_with_hints + +#:: Open a currently visible URL using the keyboard. The program used +#:: to open the URL is specified in open_url_with. + +#: Insert selected path + +# map kitty_mod+p>f kitten hints --type path --program - + +#:: Select a path/filename and insert it into the terminal. Useful, +#:: for instance to run git commands on a filename output from a +#:: previous git command. + +#: Open selected path + +# map kitty_mod+p>shift+f kitten hints --type path + +#:: Select a path/filename and open it with the default open program. + +#: Insert selected line + +# map kitty_mod+p>l kitten hints --type line --program - + +#:: Select a line of text and insert it into the terminal. Useful for +#:: the output of things like: `ls -1`. + +#: Insert selected word + +# map kitty_mod+p>w kitten hints --type word --program - + +#:: Select words and insert into terminal. + +#: Insert selected hash + +# map kitty_mod+p>h kitten hints --type hash --program - + +#:: Select something that looks like a hash and insert it into the +#:: terminal. Useful with git, which uses SHA1 hashes to identify +#:: commits. + +#: Open the selected file at the selected line + +# map kitty_mod+p>n kitten hints --type linenum + +#:: Select something that looks like filename:linenum and open it in +#:: your default editor at the specified line number. + +#: Open the selected hyperlink + +# map kitty_mod+p>y kitten hints --type hyperlink + +#:: Select a hyperlink (i.e. a URL that has been marked as such by +#:: the terminal program, for example, by `ls --hyperlink=auto`). + + +#: The hints kitten has many more modes of operation that you can map +#: to different shortcuts. For a full description see hints kitten +#: . +#: }}} + +#: Miscellaneous {{{ + +#: Show documentation + +# map kitty_mod+f1 show_kitty_doc overview + +#: Toggle fullscreen + +# map kitty_mod+f11 toggle_fullscreen +# map ctrl+cmd+f toggle_fullscreen + +#: Toggle maximized + +# map kitty_mod+f10 toggle_maximized + +#: Toggle macOS secure keyboard entry + +# map opt+cmd+s toggle_macos_secure_keyboard_entry + +#: Unicode input + +# map kitty_mod+u kitten unicode_input +# map ctrl+cmd+space kitten unicode_input + +#: Edit config file + +# map kitty_mod+f2 edit_config_file +# map cmd+, edit_config_file + +#: Open the kitty command shell + +# map kitty_mod+escape kitty_shell window + +#:: Open the kitty shell in a new window / tab / overlay / os_window +#:: to control kitty using commands. + +#: Increase background opacity + +# map kitty_mod+a>m set_background_opacity +0.1 + +#: Decrease background opacity + +# map kitty_mod+a>l set_background_opacity -0.1 + +#: Make background fully opaque + +# map kitty_mod+a>1 set_background_opacity 1 + +#: Reset background opacity + +# map kitty_mod+a>d set_background_opacity default + +#: Reset the terminal + +# map kitty_mod+delete clear_terminal reset active +# map opt+cmd+r clear_terminal reset active + +#:: You can create shortcuts to clear/reset the terminal. For +#:: example:: + +#:: # Reset the terminal +#:: map f1 clear_terminal reset active +#:: # Clear the terminal screen by erasing all contents +#:: map f1 clear_terminal clear active +#:: # Clear the terminal scrollback by erasing it +#:: map f1 clear_terminal scrollback active +#:: # Scroll the contents of the screen into the scrollback +#:: map f1 clear_terminal scroll active +#:: # Clear everything up to the line with the cursor or the start of the current prompt (needs shell integration) +#:: map f1 clear_terminal to_cursor active +#:: # Same as above except cleared lines are moved into scrollback +#:: map f1 clear_terminal to_cursor_scroll active + +#:: If you want to operate on all kitty windows instead of just the +#:: current one, use all instead of active. + +#:: Some useful functions that can be defined in the shell rc files +#:: to perform various kinds of clearing of the current window: + +#:: .. code-block:: sh + +#:: clear-only-screen() { +#:: printf "\e[H\e[2J" +#:: } + +#:: clear-screen-and-scrollback() { +#:: printf "\e[H\e[3J" +#:: } + +#:: clear-screen-saving-contents-in-scrollback() { +#:: printf "\e[H\e[22J" +#:: } + +#:: For instance, using these escape codes, it is possible to remap +#:: Ctrl+L to both scroll the current screen contents into the +#:: scrollback buffer and clear the screen, instead of just clearing +#:: the screen. For ZSH, in ~/.zshrc, add: + +#:: .. code-block:: zsh + +#:: ctrl_l() { +#:: builtin print -rn -- $'\r\e[0J\e[H\e[22J' >"$TTY" +#:: builtin zle .reset-prompt +#:: builtin zle -R +#:: } +#:: zle -N ctrl_l +#:: bindkey '^l' ctrl_l + +#:: Alternatively, you can just add map ctrl+l clear_terminal +#:: to_cursor_scroll active to kitty.conf which works with no changes +#:: to the shell rc files, but only clears up to the prompt, it does +#:: not clear anytext at the prompt itself. + +#: Clear up to cursor line + +# map cmd+k clear_terminal to_cursor active + +#: Reload kitty.conf + +# map kitty_mod+f5 load_config_file +# map ctrl+cmd+, load_config_file + +#:: Reload kitty.conf, applying any changes since the last time it +#:: was loaded. Note that a handful of options cannot be dynamically +#:: changed and require a full restart of kitty. Particularly, when +#:: changing shortcuts for actions located on the macOS global menu +#:: bar, a full restart is needed. You can also map a keybinding to +#:: load a different config file, for example:: + +#:: map f5 load_config /path/to/alternative/kitty.conf + +#:: Note that all options from the original kitty.conf are discarded, +#:: in other words the new configuration *replace* the old ones. + +#: Debug kitty configuration + +# map kitty_mod+f6 debug_config +# map opt+cmd+, debug_config + +#:: Show details about exactly what configuration kitty is running +#:: with and its host environment. Useful for debugging issues. + +#: Send arbitrary text on key presses + +#:: E.g. map ctrl+shift+alt+h send_text all Hello World + +#:: You can tell kitty to send arbitrary (UTF-8) encoded text to the +#:: client program when pressing specified shortcut keys. For +#:: example:: + +#:: map ctrl+alt+a send_text all Special text + +#:: This will send "Special text" when you press the Ctrl+Alt+A key +#:: combination. The text to be sent decodes ANSI C escapes +#:: so you can use escapes like \e to send control +#:: codes or \u21fb to send Unicode characters (or you can just input +#:: the Unicode characters directly as UTF-8 text). You can use +#:: `kitten show_key` to get the key escape codes you want to +#:: emulate. + +#:: The first argument to send_text is the keyboard modes in which to +#:: activate the shortcut. The possible values are normal, +#:: application, kitty or a comma separated combination of them. The +#:: modes normal and application refer to the DECCKM cursor key mode +#:: for terminals, and kitty refers to the kitty extended keyboard +#:: protocol. The special value all means all of them. + +#:: Some more examples:: + +#:: # Output a word and move the cursor to the start of the line (like typing and pressing Home) +#:: map ctrl+alt+a send_text normal Word\e[H +#:: map ctrl+alt+a send_text application Word\eOH +#:: # Run a command at a shell prompt (like typing the command and pressing Enter) +#:: map ctrl+alt+a send_text normal,application some command with arguments\r + +#: Open kitty Website + +# map shift+cmd+/ open_url https://sw.kovidgoyal.net/kitty/ + +#: Hide macOS kitty application + +# map cmd+h hide_macos_app + +#: Hide macOS other applications + +# map opt+cmd+h hide_macos_other_apps + +#: Minimize macOS window + +# map cmd+m minimize_macos_window + +#: Quit kitty + +# map cmd+q quit + +#: }}} + +#: }}}A + +font_family /usr/local/share/fonts/HackNerdFont-Regular.ttf +font_size 13.0 + +map ctrl+k send_key down +map ctrl+i send_key up diff --git a/.config/mimeapps.list b/.config/mimeapps.list index 4669a4e..796bfb0 100644 --- a/.config/mimeapps.list +++ b/.config/mimeapps.list @@ -2,8 +2,17 @@ inode/directory=org.gnome.Nautilus.desktop image/png=org.gnome.eog.desktop image/jpeg=org.gnome.eog.desktop +text/html=firefox.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/about=firefox.desktop +x-scheme-handler/unknown=firefox.desktop +image/webp=org.gnome.eog.desktop +application/pdf=firefox.desktop [Added Associations] image/png=org.gnome.eog.desktop; application/x-executable=kitty-open.desktop; image/jpeg=org.gnome.eog.desktop; +image/webp=org.gnome.eog.desktop; +application/pdf=firefox.desktop; diff --git a/.config/obs-studio/basic/scenes/Untitled.json b/.config/obs-studio/basic/scenes/Untitled.json index ed84d10..40b8a80 100644 --- a/.config/obs-studio/basic/scenes/Untitled.json +++ b/.config/obs-studio/basic/scenes/Untitled.json @@ -1,6 +1,6 @@ { "DesktopAudioDevice1": { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Desktop Audio", "uuid": "3f25b6cd-bc12-4abc-ad61-5e43a7688fe1", "id": "pulse_output_capture", @@ -31,7 +31,7 @@ "private_settings": {} }, "AuxAudioDevice1": { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Mic/Aux", "uuid": "aacbf50d-99b5-4d90-80f3-286e28e038ff", "id": "pulse_input_capture", @@ -71,7 +71,7 @@ "name": "Untitled", "sources": [ { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Scene", "uuid": "8f01b826-fb0a-4178-be63-d7accb730f06", "id": "scene", @@ -84,7 +84,7 @@ "name": "Main", "source_uuid": "af5b79c5-0f90-4f92-9e98-a772d1dd5cc2", "visible": true, - "locked": false, + "locked": true, "rot": 0.0, "scale_ref": { "x": 1920.0, @@ -159,7 +159,7 @@ "private_settings": {} }, { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Main", "uuid": "af5b79c5-0f90-4f92-9e98-a772d1dd5cc2", "id": "pipewire-screen-capture-source", diff --git a/.config/obs-studio/basic/scenes/Untitled.json.bak b/.config/obs-studio/basic/scenes/Untitled.json.bak index ed84d10..40b8a80 100644 --- a/.config/obs-studio/basic/scenes/Untitled.json.bak +++ b/.config/obs-studio/basic/scenes/Untitled.json.bak @@ -1,6 +1,6 @@ { "DesktopAudioDevice1": { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Desktop Audio", "uuid": "3f25b6cd-bc12-4abc-ad61-5e43a7688fe1", "id": "pulse_output_capture", @@ -31,7 +31,7 @@ "private_settings": {} }, "AuxAudioDevice1": { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Mic/Aux", "uuid": "aacbf50d-99b5-4d90-80f3-286e28e038ff", "id": "pulse_input_capture", @@ -71,7 +71,7 @@ "name": "Untitled", "sources": [ { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Scene", "uuid": "8f01b826-fb0a-4178-be63-d7accb730f06", "id": "scene", @@ -84,7 +84,7 @@ "name": "Main", "source_uuid": "af5b79c5-0f90-4f92-9e98-a772d1dd5cc2", "visible": true, - "locked": false, + "locked": true, "rot": 0.0, "scale_ref": { "x": 1920.0, @@ -159,7 +159,7 @@ "private_settings": {} }, { - "prev_ver": 520093696, + "prev_ver": 520093697, "name": "Main", "uuid": "af5b79c5-0f90-4f92-9e98-a772d1dd5cc2", "id": "pipewire-screen-capture-source", diff --git a/.config/obs-studio/global.ini b/.config/obs-studio/global.ini index 64f42c5..5b8e3b9 100644 --- a/.config/obs-studio/global.ini +++ b/.config/obs-studio/global.ini @@ -10,7 +10,7 @@ EnableAutoUpdates=true ConfirmOnExit=true HotkeyFocusType=NeverDisableHotkeys FirstRun=true -LastVersion=520093696 +LastVersion=520093697 Pre31Migrated=true [Video] diff --git a/.config/obs-studio/logs/2024-11-01 17-10-54.txt b/.config/obs-studio/logs/2024-11-01 17-10-54.txt deleted file mode 100644 index a23dbab..0000000 --- a/.config/obs-studio/logs/2024-11-01 17-10-54.txt +++ /dev/null @@ -1,311 +0,0 @@ -17:10:54.545: Platform: Wayland -17:10:54.546: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz -17:10:54.546: CPU Speed: 1655.825MHz -17:10:54.546: Physical Cores: 4, Logical Cores: 8 -17:10:54.546: Physical Memory: 15638MB Total, 11004MB Free -17:10:54.546: Kernel Version: Linux 6.11.5-arch1-1 -17:10:54.546: Distribution: "Arch Linux" Unknown -17:10:54.546: Desktop Environment: Hyprland () -17:10:54.546: Session Type: wayland -17:10:54.549: Qt Version: 6.8.0 (runtime), 6.7.2 (compiled) -17:10:54.549: Portable mode: false -17:10:54.609: OBS 30.2.1-1 (linux) -17:10:54.609: --------------------------------- -17:10:54.609: --------------------------------- -17:10:54.609: audio settings reset: -17:10:54.609: samples per sec: 48000 -17:10:54.609: speakers: 2 -17:10:54.609: max buffering: 960 milliseconds -17:10:54.609: buffering type: dynamically increasing -17:10:54.616: --------------------------------- -17:10:54.616: Initializing OpenGL... -17:10:54.616: Using EGL/Wayland -17:10:54.641: Initialized EGL 1.5 -17:10:54.658: Loading up OpenGL on adapter Intel Mesa Intel(R) Xe Graphics (TGL GT2) -17:10:54.658: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.2.6-arch1.1, shading language 4.60 -17:10:54.769: --------------------------------- -17:10:54.769: video settings reset: -17:10:54.769: base resolution: 1920x1080 -17:10:54.769: output resolution: 1280x720 -17:10:54.769: downscale filter: Bicubic -17:10:54.769: fps: 30/1 -17:10:54.769: format: NV12 -17:10:54.769: YUV mode: Rec. 709/Partial -17:10:54.769: NV12 texture support enabled -17:10:54.769: P010 texture support not available -17:10:54.775: Audio monitoring device: -17:10:54.775: name: Default -17:10:54.775: id: default -17:10:54.775: --------------------------------- -17:10:54.782: Failed to load 'en-US' text for module: 'decklink-captions.so' -17:10:54.790: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -17:10:54.796: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -17:10:54.796: Failed to initialize module 'decklink.so' -17:10:54.950: [pipewire] Available capture sources: -17:10:54.950: [pipewire] - Monitor source -17:10:54.950: [pipewire] - Window source -17:10:54.970: v4l2loopback not installed, virtual camera not registered -17:10:55.087: VAAPI: API version 1.22 -17:10:55.088: FFmpeg VAAPI H264 encoding supported -17:10:55.089: FFmpeg VAAPI AV1 encoding not supported -17:10:55.090: FFmpeg VAAPI HEVC encoding supported -17:10:55.201: --------------------------------- -17:10:55.201: Loaded Modules: -17:10:55.201: text-freetype2.so -17:10:55.201: rtmp-services.so -17:10:55.201: obs-x264.so -17:10:55.201: obs-webrtc.so -17:10:55.201: obs-vst.so -17:10:55.201: obs-transitions.so -17:10:55.201: obs-qsv11.so -17:10:55.201: obs-outputs.so -17:10:55.201: obs-libfdk.so -17:10:55.201: obs-filters.so -17:10:55.201: obs-ffmpeg.so -17:10:55.201: linux-v4l2.so -17:10:55.201: linux-pulseaudio.so -17:10:55.201: linux-pipewire.so -17:10:55.201: linux-jack.so -17:10:55.201: linux-capture.so -17:10:55.201: linux-alsa.so -17:10:55.201: image-source.so -17:10:55.201: frontend-tools.so -17:10:55.201: decklink-output-ui.so -17:10:55.201: decklink-captions.so -17:10:55.201: --------------------------------- -17:10:55.202: --------------------------------- -17:10:55.202: Available Encoders: -17:10:55.202: Video Encoders: -17:10:55.202: - ffmpeg_svt_av1 (SVT-AV1) -17:10:55.202: - ffmpeg_aom_av1 (AOM AV1) -17:10:55.202: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) -17:10:55.202: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) -17:10:55.202: - obs_qsv11_v2 (QuickSync H.264) -17:10:55.202: - obs_qsv11_hevc (QuickSync HEVC) -17:10:55.202: - obs_x264 (x264) -17:10:55.202: Audio Encoders: -17:10:55.202: - ffmpeg_aac (FFmpeg AAC) -17:10:55.202: - ffmpeg_opus (FFmpeg Opus) -17:10:55.202: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -17:10:55.202: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -17:10:55.202: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -17:10:55.202: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -17:10:55.202: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -17:10:55.202: - libfdk_aac (libfdk AAC) -17:10:55.202: ==== Startup complete =============================================== -17:10:55.208: No scene file found, creating default scene -17:10:55.254: All scene data cleared -17:10:55.254: ------------------------------------------------ -17:10:55.281: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -17:10:55.282: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -17:10:55.282: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' (default) -17:10:55.282: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -17:10:55.282: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -17:10:55.282: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) -17:10:55.283: Switched to scene 'Scene' -17:10:55.283: Failed to glob scene collections -17:10:55.869: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) -17:10:55.869: -17:10:56.193: [rtmp-services plugin] Successfully updated file 'services.json' (version 264) -17:10:56.193: [rtmp-services plugin] Successfully updated package (version 264) -17:11:21.425: -17:11:21.425: ==== Auto-config wizard testing commencing ====== - -17:11:24.775: Number of remaining views: 1 -17:11:24.775: --------------------------------- -17:11:24.775: video settings reset: -17:11:24.775: base resolution: 1920x1080 -17:11:24.775: output resolution: 1920x1080 -17:11:24.775: downscale filter: Bicubic -17:11:24.775: fps: 60/1 -17:11:24.775: format: NV12 -17:11:24.775: YUV mode: Rec. 709/Partial -17:11:24.776: NV12 texture support enabled -17:11:24.776: P010 texture support not available -17:11:24.784: -17:11:24.784: ==== Auto-config wizard testing stopping ======== - -17:16:14.403: PipeWire initialized -17:16:14.416: User added source 'Main' (pipewire-screen-capture-source) to scene 'Scene' -17:16:14.453: [pipewire] Screencast session created -17:16:27.181: [pipewire] Asking for monitor and window -17:16:27.194: [pipewire] source selected, setting up screencast -17:16:27.210: [pipewire] Server version: 1.2.6 -17:16:27.210: [pipewire] Library version: 1.2.6 -17:16:27.210: [pipewire] Header version: 1.2.1 -17:16:27.210: [pipewire] Created stream 0x599ebbf70010 -17:16:27.210: [pipewire] Stream 0x599ebbf70010 state: "connecting" (error: none) -17:16:27.210: [pipewire] Playing stream 0x599ebbf70010 -17:16:27.211: [pipewire] Stream 0x599ebbf70010 state: "paused" (error: none) -17:16:27.242: [pipewire] Negotiated format: -17:16:27.242: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.242: [pipewire] Modifier: 0x0 -17:16:27.242: [pipewire] Size: 1920x1080 -17:16:27.242: [pipewire] Framerate: 0/1 -17:16:27.245: [pipewire] Negotiated format: -17:16:27.245: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.245: [pipewire] Modifier: 0x100000000000008 -17:16:27.245: [pipewire] Size: 1920x1080 -17:16:27.245: [pipewire] Framerate: 0/1 -17:16:27.256: [pipewire] Stream 0x599ebbf70010 state: "streaming" (error: none) -17:16:27.273: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:16:27.273: [pipewire] Renegotiating stream -17:16:27.273: [pipewire] Stream 0x599ebbf70010 state: "paused" (error: none) -17:16:27.274: [pipewire] Negotiated format: -17:16:27.274: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.274: [pipewire] Modifier: 0x100000000000008 -17:16:27.274: [pipewire] Size: 1920x1080 -17:16:27.274: [pipewire] Framerate: 0/1 -17:16:27.277: [pipewire] Negotiated format: -17:16:27.277: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.277: [pipewire] Modifier: 0x100000000000006 -17:16:27.277: [pipewire] Size: 1920x1080 -17:16:27.277: [pipewire] Framerate: 0/1 -17:16:27.278: [pipewire] Negotiated format: -17:16:27.278: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.278: [pipewire] Modifier: 0x100000000000006 -17:16:27.278: [pipewire] Size: 1920x1080 -17:16:27.278: [pipewire] Framerate: 0/1 -17:16:27.291: [pipewire] Negotiated format: -17:16:27.291: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.291: [pipewire] Modifier: 0x100000000000006 -17:16:27.291: [pipewire] Size: 1920x1080 -17:16:27.291: [pipewire] Framerate: 0/1 -17:16:27.303: [pipewire] Stream 0x599ebbf70010 state: "streaming" (error: none) -17:16:27.338: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:16:27.338: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:16:27.338: [pipewire] Renegotiating stream -17:16:27.339: [pipewire] Stream 0x599ebbf70010 state: "paused" (error: none) -17:16:27.339: [pipewire] Negotiated format: -17:16:27.339: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.339: [pipewire] Modifier: 0x100000000000006 -17:16:27.339: [pipewire] Size: 1920x1080 -17:16:27.339: [pipewire] Framerate: 0/1 -17:16:27.342: [pipewire] Negotiated format: -17:16:27.342: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.342: [pipewire] Modifier: 0x100000000000002 -17:16:27.342: [pipewire] Size: 1920x1080 -17:16:27.342: [pipewire] Framerate: 0/1 -17:16:27.343: [pipewire] Negotiated format: -17:16:27.343: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.343: [pipewire] Modifier: 0x100000000000002 -17:16:27.343: [pipewire] Size: 1920x1080 -17:16:27.343: [pipewire] Framerate: 0/1 -17:16:27.354: [pipewire] Negotiated format: -17:16:27.354: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:27.354: [pipewire] Modifier: 0x100000000000002 -17:16:27.354: [pipewire] Size: 1920x1080 -17:16:27.354: [pipewire] Framerate: 0/1 -17:16:27.363: [pipewire] Stream 0x599ebbf70010 state: "streaming" (error: none) -17:16:34.776: [pipewire] Stream 0x599ebbf70010 state: "paused" (error: none) -17:16:34.776: [pipewire] Stream 0x599ebbf70010 state: "unconnected" (error: none) -17:16:34.785: PipeWire initialized -17:16:34.789: [pipewire] Screencast session created -17:16:36.386: [pipewire] Asking for monitor and window -17:16:36.390: [pipewire] source selected, setting up screencast -17:16:36.398: [pipewire] Server version: 1.2.6 -17:16:36.398: [pipewire] Library version: 1.2.6 -17:16:36.398: [pipewire] Header version: 1.2.1 -17:16:36.399: [pipewire] Created stream 0x599ebbf87ae0 -17:16:36.399: [pipewire] Stream 0x599ebbf87ae0 state: "connecting" (error: none) -17:16:36.399: [pipewire] Playing stream 0x599ebbf87ae0 -17:16:36.399: [pipewire] Stream 0x599ebbf87ae0 state: "paused" (error: none) -17:16:36.443: [pipewire] Negotiated format: -17:16:36.443: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:36.443: [pipewire] Modifier: 0x0 -17:16:36.443: [pipewire] Size: 1920x1080 -17:16:36.443: [pipewire] Framerate: 0/1 -17:16:36.446: [pipewire] Negotiated format: -17:16:36.446: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:36.446: [pipewire] Modifier: 0x100000000000008 -17:16:36.446: [pipewire] Size: 1920x1080 -17:16:36.446: [pipewire] Framerate: 0/1 -17:16:36.457: [pipewire] Stream 0x599ebbf87ae0 state: "streaming" (error: none) -17:16:36.470: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:16:36.470: [pipewire] Renegotiating stream -17:16:36.470: [pipewire] Stream 0x599ebbf87ae0 state: "paused" (error: none) -17:16:36.470: [pipewire] Negotiated format: -17:16:36.470: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:36.470: [pipewire] Modifier: 0x100000000000008 -17:16:36.470: [pipewire] Size: 1920x1080 -17:16:36.470: [pipewire] Framerate: 0/1 -17:16:36.474: [pipewire] Negotiated format: -17:16:36.474: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:36.474: [pipewire] Modifier: 0x100000000000006 -17:16:36.474: [pipewire] Size: 1920x1080 -17:16:36.474: [pipewire] Framerate: 0/1 -17:16:36.484: [pipewire] Stream 0x599ebbf87ae0 state: "streaming" (error: none) -17:16:36.504: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:16:36.504: [pipewire] Renegotiating stream -17:16:36.504: [pipewire] Stream 0x599ebbf87ae0 state: "paused" (error: none) -17:16:36.504: [pipewire] Negotiated format: -17:16:36.504: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:36.504: [pipewire] Modifier: 0x100000000000006 -17:16:36.504: [pipewire] Size: 1920x1080 -17:16:36.504: [pipewire] Framerate: 0/1 -17:16:36.507: [pipewire] Negotiated format: -17:16:36.507: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:16:36.507: [pipewire] Modifier: 0x100000000000002 -17:16:36.507: [pipewire] Size: 1920x1080 -17:16:36.507: [pipewire] Framerate: 0/1 -17:16:36.516: [pipewire] Stream 0x599ebbf87ae0 state: "streaming" (error: none) -17:16:41.306: >>> new qsv encoder -17:16:41.306: [qsv encoder: 'simple_video_recording'] settings: -17:16:41.306: codec: H.264 -17:16:41.306: rate_control: ICQ -17:16:41.306: ICQ Quality: 23 -17:16:41.306: target_usage: TU4 -17:16:41.306: profile: high -17:16:41.306: keyint: 0 -17:16:41.306: latency: normal -17:16:41.306: b-frames: 3 -17:16:41.306: fps_num: 60 -17:16:41.306: fps_den: 1 -17:16:41.306: width: 1920 -17:16:41.306: height: 1080 -17:16:41.306: [qsv encoder: 'simple_video_recording'] debug info: -17:16:41.336: Failed to initialize MFX -17:16:41.336: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:16:41.336: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:16:41.336: major: 1 -17:16:41.336: minor: 0 -17:16:41.336: interval: 4 -17:16:41.336: GopPictSize: 0 -17:16:41.336: g_pts2dtsShift: 0 -17:16:56.319: >>> new qsv encoder -17:16:56.319: [qsv encoder: 'simple_video_recording'] settings: -17:16:56.319: codec: H.264 -17:16:56.319: rate_control: ICQ -17:16:56.319: ICQ Quality: 23 -17:16:56.319: target_usage: TU4 -17:16:56.319: profile: high -17:16:56.319: keyint: 0 -17:16:56.319: latency: normal -17:16:56.319: b-frames: 3 -17:16:56.319: fps_num: 60 -17:16:56.319: fps_den: 1 -17:16:56.319: width: 1920 -17:16:56.319: height: 1080 -17:16:56.319: [qsv encoder: 'simple_video_recording'] debug info: -17:16:56.344: Failed to initialize MFX -17:16:56.344: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:16:56.344: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:16:56.344: major: 1 -17:16:56.344: minor: 0 -17:16:56.344: interval: 4 -17:16:56.344: GopPictSize: 0 -17:16:56.344: g_pts2dtsShift: 0 -17:18:00.765: Get on org.freedesktop.portal.Settings returned an invalid reply -17:18:00.766: Get on org.freedesktop.portal.Settings returned an invalid reply -17:18:00.816: OpenType support missing for "Open Sans", script 11 -17:18:00.817: OpenType support missing for "Arial", script 11 -17:18:00.817: OpenType support missing for "Hack Nerd Font", script 11 -17:18:00.819: OpenType support missing for "Open Sans", script 12 -17:18:00.820: OpenType support missing for "Arial", script 12 -17:18:00.820: OpenType support missing for "Hack Nerd Font", script 12 -17:18:00.821: OpenType support missing for "Open Sans", script 16 -17:18:00.821: OpenType support missing for "Arial", script 16 -17:18:00.821: OpenType support missing for "Hack Nerd Font", script 16 -17:18:00.823: OpenType support missing for "Open Sans", script 20 -17:18:00.824: OpenType support missing for "Arial", script 20 -17:18:00.824: OpenType support missing for "Hack Nerd Font", script 20 diff --git a/.config/obs-studio/logs/2024-11-01 17-45-07.txt b/.config/obs-studio/logs/2024-11-01 17-45-07.txt deleted file mode 100644 index cfb8144..0000000 --- a/.config/obs-studio/logs/2024-11-01 17-45-07.txt +++ /dev/null @@ -1,465 +0,0 @@ -17:45:07.865: Platform: Wayland -17:45:07.865: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz -17:45:07.865: CPU Speed: 803.144MHz -17:45:07.865: Physical Cores: 4, Logical Cores: 8 -17:45:07.865: Physical Memory: 15638MB Total, 11555MB Free -17:45:07.865: Kernel Version: Linux 6.11.5-arch1-1 -17:45:07.865: Distribution: "Arch Linux" Unknown -17:45:07.865: Desktop Environment: Hyprland () -17:45:07.865: Session Type: wayland -17:45:07.868: Qt Version: 6.8.0 (runtime), 6.7.2 (compiled) -17:45:07.868: Portable mode: false -17:45:07.918: OBS 30.2.1-1 (linux) -17:45:07.918: --------------------------------- -17:45:07.919: --------------------------------- -17:45:07.919: audio settings reset: -17:45:07.919: samples per sec: 48000 -17:45:07.919: speakers: 2 -17:45:07.919: max buffering: 960 milliseconds -17:45:07.919: buffering type: dynamically increasing -17:45:07.926: --------------------------------- -17:45:07.926: Initializing OpenGL... -17:45:07.926: Using EGL/Wayland -17:45:07.950: Initialized EGL 1.5 -17:45:07.966: Loading up OpenGL on adapter Intel Mesa Intel(R) Xe Graphics (TGL GT2) -17:45:07.966: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.2.6-arch1.1, shading language 4.60 -17:45:07.994: --------------------------------- -17:45:07.994: video settings reset: -17:45:07.994: base resolution: 1920x1080 -17:45:07.994: output resolution: 1920x1080 -17:45:07.994: downscale filter: Bicubic -17:45:07.994: fps: 60/1 -17:45:07.994: format: NV12 -17:45:07.994: YUV mode: Rec. 709/Partial -17:45:07.995: NV12 texture support enabled -17:45:07.996: P010 texture support not available -17:45:08.002: Audio monitoring device: -17:45:08.002: name: Default -17:45:08.002: id: default -17:45:08.002: --------------------------------- -17:45:08.008: Failed to load 'en-US' text for module: 'decklink-captions.so' -17:45:08.014: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -17:45:08.020: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -17:45:08.020: Failed to initialize module 'decklink.so' -17:45:08.187: [pipewire] Available capture sources: -17:45:08.187: [pipewire] - Monitor source -17:45:08.187: [pipewire] - Window source -17:45:08.203: v4l2loopback not installed, virtual camera not registered -17:45:08.343: VAAPI: API version 1.22 -17:45:08.344: FFmpeg VAAPI H264 encoding supported -17:45:08.346: FFmpeg VAAPI AV1 encoding not supported -17:45:08.348: FFmpeg VAAPI HEVC encoding supported -17:45:08.463: --------------------------------- -17:45:08.463: Loaded Modules: -17:45:08.463: text-freetype2.so -17:45:08.463: rtmp-services.so -17:45:08.463: obs-x264.so -17:45:08.463: obs-webrtc.so -17:45:08.463: obs-vst.so -17:45:08.463: obs-transitions.so -17:45:08.463: obs-qsv11.so -17:45:08.463: obs-outputs.so -17:45:08.463: obs-libfdk.so -17:45:08.463: obs-filters.so -17:45:08.463: obs-ffmpeg.so -17:45:08.463: linux-v4l2.so -17:45:08.463: linux-pulseaudio.so -17:45:08.463: linux-pipewire.so -17:45:08.463: linux-jack.so -17:45:08.463: linux-capture.so -17:45:08.463: linux-alsa.so -17:45:08.463: image-source.so -17:45:08.463: frontend-tools.so -17:45:08.463: decklink-output-ui.so -17:45:08.463: decklink-captions.so -17:45:08.463: --------------------------------- -17:45:08.464: --------------------------------- -17:45:08.464: Available Encoders: -17:45:08.464: Video Encoders: -17:45:08.464: - ffmpeg_svt_av1 (SVT-AV1) -17:45:08.464: - ffmpeg_aom_av1 (AOM AV1) -17:45:08.464: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) -17:45:08.464: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) -17:45:08.464: - obs_qsv11_v2 (QuickSync H.264) -17:45:08.464: - obs_qsv11_hevc (QuickSync HEVC) -17:45:08.464: - obs_x264 (x264) -17:45:08.464: Audio Encoders: -17:45:08.464: - ffmpeg_aac (FFmpeg AAC) -17:45:08.464: - ffmpeg_opus (FFmpeg Opus) -17:45:08.464: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -17:45:08.464: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -17:45:08.464: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -17:45:08.464: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -17:45:08.464: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -17:45:08.464: - libfdk_aac (libfdk AAC) -17:45:08.464: ==== Startup complete =============================================== -17:45:08.497: All scene data cleared -17:45:08.497: ------------------------------------------------ -17:45:08.548: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -17:45:08.549: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -17:45:08.549: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' (default) -17:45:08.549: [Loaded global audio device]: 'Desktop Audio' -17:45:08.549: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -17:45:08.549: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -17:45:08.549: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) -17:45:08.549: [Loaded global audio device]: 'Mic/Aux' -17:45:08.556: PipeWire initialized -17:45:08.556: Switched to scene 'Scene' -17:45:08.556: ------------------------------------------------ -17:45:08.556: Loaded scenes: -17:45:08.556: - scene 'Scene': -17:45:08.556: - source: 'Main' (pipewire-screen-capture-source) -17:45:08.556: ------------------------------------------------ -17:45:08.590: [pipewire] Screencast session created -17:45:09.221: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) -17:45:09.221: -17:45:11.061: [pipewire] Asking for monitor and window -17:45:11.063: [pipewire] source selected, setting up screencast -17:45:11.067: [pipewire] Server version: 1.2.6 -17:45:11.067: [pipewire] Library version: 1.2.6 -17:45:11.067: [pipewire] Header version: 1.2.1 -17:45:11.067: [pipewire] Created stream 0x5a193c278ec0 -17:45:11.067: [pipewire] Stream 0x5a193c278ec0 state: "connecting" (error: none) -17:45:11.067: [pipewire] Playing stream 0x5a193c278ec0 -17:45:11.068: [pipewire] Stream 0x5a193c278ec0 state: "paused" (error: none) -17:45:11.077: [pipewire] Negotiated format: -17:45:11.077: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:45:11.077: [pipewire] Modifier: 0x0 -17:45:11.077: [pipewire] Size: 1920x1080 -17:45:11.077: [pipewire] Framerate: 0/1 -17:45:11.080: [pipewire] Negotiated format: -17:45:11.080: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:45:11.080: [pipewire] Modifier: 0x100000000000008 -17:45:11.080: [pipewire] Size: 1920x1080 -17:45:11.080: [pipewire] Framerate: 0/1 -17:45:11.085: [pipewire] Stream 0x5a193c278ec0 state: "streaming" (error: none) -17:45:11.089: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:45:11.089: [pipewire] Renegotiating stream -17:45:11.089: [pipewire] Stream 0x5a193c278ec0 state: "paused" (error: none) -17:45:11.089: [pipewire] Negotiated format: -17:45:11.089: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:45:11.089: [pipewire] Modifier: 0x100000000000008 -17:45:11.089: [pipewire] Size: 1920x1080 -17:45:11.089: [pipewire] Framerate: 0/1 -17:45:11.092: [pipewire] Negotiated format: -17:45:11.092: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:45:11.092: [pipewire] Modifier: 0x100000000000006 -17:45:11.092: [pipewire] Size: 1920x1080 -17:45:11.092: [pipewire] Framerate: 0/1 -17:45:11.098: [pipewire] Stream 0x5a193c278ec0 state: "streaming" (error: none) -17:45:11.105: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -17:45:11.105: [pipewire] Renegotiating stream -17:45:11.105: [pipewire] Stream 0x5a193c278ec0 state: "paused" (error: none) -17:45:11.105: [pipewire] Negotiated format: -17:45:11.105: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:45:11.105: [pipewire] Modifier: 0x100000000000006 -17:45:11.105: [pipewire] Size: 1920x1080 -17:45:11.105: [pipewire] Framerate: 0/1 -17:45:11.106: [pipewire] Negotiated format: -17:45:11.106: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -17:45:11.106: [pipewire] Modifier: 0x100000000000002 -17:45:11.106: [pipewire] Size: 1920x1080 -17:45:11.106: [pipewire] Framerate: 0/1 -17:45:11.112: [pipewire] Stream 0x5a193c278ec0 state: "streaming" (error: none) -17:45:20.628: Get on org.freedesktop.portal.Settings returned an invalid reply -17:45:20.628: Get on org.freedesktop.portal.Settings returned an invalid reply -17:45:20.686: OpenType support missing for "Open Sans", script 11 -17:45:20.687: OpenType support missing for "Arial", script 11 -17:45:20.687: OpenType support missing for "Hack Nerd Font", script 11 -17:45:20.691: OpenType support missing for "Open Sans", script 12 -17:45:20.692: OpenType support missing for "Arial", script 12 -17:45:20.692: OpenType support missing for "Hack Nerd Font", script 12 -17:45:20.692: OpenType support missing for "Open Sans", script 16 -17:45:20.693: OpenType support missing for "Arial", script 16 -17:45:20.693: OpenType support missing for "Hack Nerd Font", script 16 -17:45:20.699: OpenType support missing for "Open Sans", script 20 -17:45:20.700: OpenType support missing for "Arial", script 20 -17:45:20.700: OpenType support missing for "Hack Nerd Font", script 20 -17:45:22.831: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Mic/Aux) -17:45:22.831: -17:48:09.403: >>> new qsv encoder -17:48:09.403: [qsv encoder: 'simple_video_recording'] settings: -17:48:09.403: codec: H.264 -17:48:09.403: rate_control: ICQ -17:48:09.403: ICQ Quality: 23 -17:48:09.403: target_usage: TU4 -17:48:09.403: profile: high -17:48:09.403: keyint: 0 -17:48:09.403: latency: normal -17:48:09.403: b-frames: 3 -17:48:09.403: fps_num: 60 -17:48:09.403: fps_den: 1 -17:48:09.403: width: 1920 -17:48:09.403: height: 1080 -17:48:09.403: [qsv encoder: 'simple_video_recording'] debug info: -17:48:09.412: Failed to initialize MFX -17:48:09.412: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:48:09.412: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:48:09.412: major: 1 -17:48:09.412: minor: 0 -17:48:09.412: interval: 4 -17:48:09.412: GopPictSize: 0 -17:48:09.412: g_pts2dtsShift: 0 -17:48:17.490: >>> new qsv encoder -17:48:17.490: [qsv encoder: 'simple_video_recording'] settings: -17:48:17.490: codec: H.264 -17:48:17.490: rate_control: ICQ -17:48:17.490: ICQ Quality: 23 -17:48:17.490: target_usage: TU4 -17:48:17.490: profile: high -17:48:17.490: keyint: 0 -17:48:17.490: latency: normal -17:48:17.490: b-frames: 3 -17:48:17.490: fps_num: 60 -17:48:17.490: fps_den: 1 -17:48:17.490: width: 1920 -17:48:17.490: height: 1080 -17:48:17.490: [qsv encoder: 'simple_video_recording'] debug info: -17:48:17.499: Failed to initialize MFX -17:48:17.499: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:48:17.499: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:48:17.499: major: 1 -17:48:17.499: minor: 0 -17:48:17.499: interval: 4 -17:48:17.499: GopPictSize: 0 -17:48:17.499: g_pts2dtsShift: 0 -17:48:30.018: Get on org.freedesktop.portal.Settings returned an invalid reply -17:48:30.018: Get on org.freedesktop.portal.Settings returned an invalid reply -17:50:40.609: >>> new qsv encoder -17:50:40.609: [qsv encoder: 'simple_video_recording'] settings: -17:50:40.609: codec: H.264 -17:50:40.609: rate_control: ICQ -17:50:40.609: ICQ Quality: 23 -17:50:40.609: target_usage: TU4 -17:50:40.609: profile: high -17:50:40.609: keyint: 0 -17:50:40.609: latency: normal -17:50:40.609: b-frames: 3 -17:50:40.609: fps_num: 60 -17:50:40.609: fps_den: 1 -17:50:40.609: width: 1920 -17:50:40.609: height: 1080 -17:50:40.609: [qsv encoder: 'simple_video_recording'] debug info: -17:50:40.618: Failed to initialize MFX -17:50:40.619: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:50:40.619: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:50:40.619: major: 1 -17:50:40.619: minor: 0 -17:50:40.619: interval: 4 -17:50:40.619: GopPictSize: 0 -17:50:40.619: g_pts2dtsShift: 0 -17:57:17.295: >>> new qsv encoder -17:57:17.295: [qsv encoder: 'simple_video_recording'] settings: -17:57:17.295: codec: H.264 -17:57:17.295: rate_control: ICQ -17:57:17.295: ICQ Quality: 23 -17:57:17.295: target_usage: TU4 -17:57:17.295: profile: high -17:57:17.295: keyint: 0 -17:57:17.295: latency: normal -17:57:17.295: b-frames: 3 -17:57:17.295: fps_num: 60 -17:57:17.295: fps_den: 1 -17:57:17.295: width: 1920 -17:57:17.295: height: 1080 -17:57:17.295: [qsv encoder: 'simple_video_recording'] debug info: -17:57:17.303: Failed to initialize MFX -17:57:17.303: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:57:17.303: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:57:17.303: major: 1 -17:57:17.303: minor: 0 -17:57:17.303: interval: 4 -17:57:17.303: GopPictSize: 0 -17:57:17.303: g_pts2dtsShift: 0 -17:57:25.822: >>> new qsv encoder -17:57:25.822: [qsv encoder: 'simple_video_recording'] settings: -17:57:25.822: codec: H.264 -17:57:25.822: rate_control: ICQ -17:57:25.822: ICQ Quality: 23 -17:57:25.822: target_usage: TU4 -17:57:25.822: profile: high -17:57:25.822: keyint: 0 -17:57:25.822: latency: normal -17:57:25.822: b-frames: 3 -17:57:25.822: fps_num: 60 -17:57:25.822: fps_den: 1 -17:57:25.822: width: 1920 -17:57:25.822: height: 1080 -17:57:25.822: [qsv encoder: 'simple_video_recording'] debug info: -17:57:25.831: Failed to initialize MFX -17:57:25.831: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -17:57:25.831: [qsv encoder: 'simple_video_recording'] qsv failed to load -17:57:25.831: major: 1 -17:57:25.831: minor: 0 -17:57:25.831: interval: 4 -17:57:25.831: GopPictSize: 0 -17:57:25.831: g_pts2dtsShift: 0 -18:03:59.172: >>> new qsv encoder -18:03:59.172: [qsv encoder: 'simple_video_recording'] settings: -18:03:59.172: codec: H.264 -18:03:59.172: rate_control: ICQ -18:03:59.172: ICQ Quality: 23 -18:03:59.172: target_usage: TU4 -18:03:59.172: profile: high -18:03:59.172: keyint: 0 -18:03:59.172: latency: normal -18:03:59.172: b-frames: 3 -18:03:59.172: fps_num: 60 -18:03:59.172: fps_den: 1 -18:03:59.172: width: 1920 -18:03:59.172: height: 1080 -18:03:59.172: [qsv encoder: 'simple_video_recording'] debug info: -18:03:59.182: Failed to initialize MFX -18:03:59.182: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -18:03:59.182: [qsv encoder: 'simple_video_recording'] qsv failed to load -18:03:59.182: major: 1 -18:03:59.182: minor: 0 -18:03:59.182: interval: 4 -18:03:59.182: GopPictSize: 0 -18:03:59.182: g_pts2dtsShift: 0 -18:04:03.531: >>> new qsv encoder -18:04:03.531: [qsv encoder: 'simple_video_recording'] settings: -18:04:03.531: codec: H.264 -18:04:03.531: rate_control: ICQ -18:04:03.531: ICQ Quality: 23 -18:04:03.531: target_usage: TU4 -18:04:03.531: profile: high -18:04:03.531: keyint: 0 -18:04:03.531: latency: normal -18:04:03.531: b-frames: 3 -18:04:03.531: fps_num: 60 -18:04:03.531: fps_den: 1 -18:04:03.531: width: 1920 -18:04:03.531: height: 1080 -18:04:03.531: [qsv encoder: 'simple_video_recording'] debug info: -18:04:03.540: Failed to initialize MFX -18:04:03.540: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -18:04:03.540: [qsv encoder: 'simple_video_recording'] qsv failed to load -18:04:03.540: major: 1 -18:04:03.540: minor: 0 -18:04:03.540: interval: 4 -18:04:03.540: GopPictSize: 0 -18:04:03.540: g_pts2dtsShift: 0 -18:06:24.351: Get on org.freedesktop.portal.Settings returned an invalid reply -18:06:24.351: Get on org.freedesktop.portal.Settings returned an invalid reply -18:07:12.457: Settings changed (outputs) -18:07:12.457: ------------------------------------------------ -18:10:53.431: Get on org.freedesktop.portal.Settings returned an invalid reply -18:10:53.431: Get on org.freedesktop.portal.Settings returned an invalid reply -18:11:12.101: Settings changed (outputs) -18:11:12.101: ------------------------------------------------ -18:11:14.788: --------------------------------- -18:11:14.788: [x264 encoder: 'simple_video_recording'] preset: veryfast -18:11:14.788: [x264 encoder: 'simple_video_recording'] profile: high -18:11:14.795: [x264 encoder: 'simple_video_recording'] settings: -18:11:14.795: rate_control: CRF -18:11:14.795: bitrate: 0 -18:11:14.795: buffer size: 0 -18:11:14.795: crf: 23 -18:11:14.795: fps_num: 60 -18:11:14.795: fps_den: 1 -18:11:14.795: width: 1920 -18:11:14.795: height: 1080 -18:11:14.795: keyint: 250 -18:11:14.795: -18:11:14.813: libfdk_aac encoder created -18:11:14.813: libfdk_aac bitrate: 192, channels: 2 -18:11:14.815: ==== Recording Start =============================================== -18:11:14.815: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-01 18-11-14.mkv'... -18:11:14.817: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -18:11:21.912: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-01 18-11-14.mkv' stopped -18:11:21.913: Output 'simple_file_output': stopping -18:11:21.913: Output 'simple_file_output': Total frames output: 398 -18:11:21.913: Output 'simple_file_output': Total drawn frames: 426 -18:11:21.913: ==== Recording Stop ================================================ -18:11:21.925: libfdk_aac encoder destroyed -18:12:04.188: Get on org.freedesktop.portal.Settings returned an invalid reply -18:12:04.189: Get on org.freedesktop.portal.Settings returned an invalid reply -18:12:11.867: Settings changed (outputs) -18:12:11.867: ------------------------------------------------ -18:12:13.366: ==== Shutting down ================================================== -18:12:13.369: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' -18:12:13.369: pulse-input: Got 53026 packets with 63631200 frames -18:12:13.369: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' -18:12:13.369: pulse-input: Got 53025 packets with 63630000 frames -18:12:13.369: [pipewire] Stream 0x5a193c278ec0 state: "paused" (error: none) -18:12:13.369: [pipewire] Stream 0x5a193c278ec0 state: "unconnected" (error: none) -18:12:13.395: All scene data cleared -18:12:13.395: ------------------------------------------------ -18:12:13.440: [Scripting] Total detached callbacks: 0 -18:12:13.440: Freeing OBS context data -18:12:13.450: == Profiler Results ============================= -18:12:13.450: run_program_init: 868.834 ms -18:12:13.450: ┣OBSApp::AppInit: 18.134 ms -18:12:13.450: ┃ ┗OBSApp::InitLocale: 3.566 ms -18:12:13.450: ┗OBSApp::OBSInit: 711.751 ms -18:12:13.450: ┣obs_startup: 2.816 ms -18:12:13.450: ┗OBSBasic::OBSInit: 657.521 ms -18:12:13.450: ┣OBSBasic::InitBasicConfig: 0.085 ms -18:12:13.450: ┣OBSBasic::ResetAudio: 0.168 ms -18:12:13.450: ┣OBSBasic::ResetVideo: 82.577 ms -18:12:13.450: ┃ ┗obs_init_graphics: 74.873 ms -18:12:13.450: ┃ ┗shader compilation: 27.627 ms -18:12:13.450: ┣OBSBasic::InitOBSCallbacks: 0.005 ms -18:12:13.450: ┣OBSBasic::InitHotkeys: 0.021 ms -18:12:13.450: ┣obs_load_all_modules2: 460.912 ms -18:12:13.450: ┃ ┣obs_init_module(decklink-captions.so): 0 ms -18:12:13.450: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms -18:12:13.450: ┃ ┣obs_init_module(decklink.so): 0.072 ms -18:12:13.450: ┃ ┣obs_init_module(frontend-tools.so): 75.14 ms -18:12:13.450: ┃ ┣obs_init_module(image-source.so): 0.009 ms -18:12:13.450: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms -18:12:13.450: ┃ ┣obs_init_module(linux-capture.so): 0.001 ms -18:12:13.450: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms -18:12:13.450: ┃ ┣obs_init_module(linux-pipewire.so): 10.084 ms -18:12:13.450: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.007 ms -18:12:13.450: ┃ ┣obs_init_module(linux-v4l2.so): 2.325 ms -18:12:13.450: ┃ ┣obs_init_module(obs-ffmpeg.so): 18.167 ms -18:12:13.450: ┃ ┃ ┗nvenc_check: 0.544 ms -18:12:13.450: ┃ ┣obs_init_module(obs-filters.so): 0.038 ms -18:12:13.450: ┃ ┣obs_init_module(obs-libfdk.so): 0.003 ms -18:12:13.450: ┃ ┣obs_init_module(obs-outputs.so): 0.005 ms -18:12:13.450: ┃ ┣obs_init_module(obs-qsv11.so): 4.571 ms -18:12:13.450: ┃ ┣obs_init_module(obs-transitions.so): 0.012 ms -18:12:13.450: ┃ ┣obs_init_module(obs-vst.so): 0.006 ms -18:12:13.450: ┃ ┣obs_init_module(obs-webrtc.so): 0.007 ms -18:12:13.450: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms -18:12:13.450: ┃ ┣obs_init_module(rtmp-services.so): 1.613 ms -18:12:13.450: ┃ ┗obs_init_module(text-freetype2.so): 0.4 ms -18:12:13.450: ┣OBSBasic::InitService: 2.561 ms -18:12:13.450: ┣OBSBasic::ResetOutputs: 0.182 ms -18:12:13.450: ┣OBSBasic::CreateHotkeys: 0.022 ms -18:12:13.450: ┣OBSBasic::InitPrimitives: 0.109 ms -18:12:13.450: ┗OBSBasic::Load: 89.566 ms -18:12:13.450: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.049 ms, 99th percentile=0.005 ms, 100% below 25 ms -18:12:13.450: audio_thread(Audio): min=0.003 ms, median=0.032 ms, max=19.804 ms, 99th percentile=0.298 ms -18:12:13.450: ┗receive_audio: min=0.001 ms, median=0.284 ms, max=19.736 ms, 99th percentile=0.478 ms, 0.00532519 calls per parent call -18:12:13.450: ┣buffer_audio: min=0 ms, median=0 ms, max=0.004 ms, 99th percentile=0.002 ms -18:12:13.450: ┗do_encode: min=0.15 ms, median=0.282 ms, max=19.733 ms, 99th percentile=0.472 ms -18:12:13.450: ┣encode(simple_aac_recording0): min=0.138 ms, median=0.271 ms, max=0.516 ms, 99th percentile=0.458 ms -18:12:13.450: ┗send_packet: min=0.001 ms, median=0.007 ms, max=19.49 ms, 99th percentile=0.047 ms -18:12:13.450: obs_graphics_thread(16.6667 ms): min=0.05 ms, median=0.314 ms, max=57.489 ms, 99th percentile=2.219 ms, 99.9209% below 16.667 ms -18:12:13.450: ┣tick_sources: min=0 ms, median=0.008 ms, max=4.305 ms, 99th percentile=0.022 ms -18:12:13.450: ┣output_frame: min=0.02 ms, median=0.196 ms, max=12.984 ms, 99th percentile=0.505 ms -18:12:13.450: ┃ ┣gs_context(video->graphics): min=0.02 ms, median=0.195 ms, max=12.982 ms, 99th percentile=0.388 ms -18:12:13.450: ┃ ┃ ┣render_video: min=0.016 ms, median=0.076 ms, max=12.757 ms, 99th percentile=0.157 ms -18:12:13.450: ┃ ┃ ┃ ┣render_main_texture: min=0.015 ms, median=0.073 ms, max=4.391 ms, 99th percentile=0.151 ms -18:12:13.450: ┃ ┃ ┃ ┣render_convert_texture: min=0.018 ms, median=0.023 ms, max=10.504 ms, 99th percentile=0.05 ms, 0.00535149 calls per parent call -18:12:13.450: ┃ ┃ ┃ ┗stage_output_texture: min=0.009 ms, median=0.013 ms, max=2.173 ms, 99th percentile=0.035 ms, 0.00535149 calls per parent call -18:12:13.450: ┃ ┃ ┣gs_flush: min=0.002 ms, median=0.115 ms, max=4.142 ms, 99th percentile=0.242 ms -18:12:13.450: ┃ ┃ ┗download_frame: min=0 ms, median=0.054 ms, max=10.977 ms, 99th percentile=0.288 ms, 0.00535149 calls per parent call -18:12:13.450: ┃ ┗output_video_data: min=0.252 ms, median=0.353 ms, max=1.104 ms, 99th percentile=0.837 ms, 0.00533893 calls per parent call -18:12:13.450: ┗render_displays: min=0.001 ms, median=0.084 ms, max=55.981 ms, 99th percentile=1.322 ms -18:12:13.450: OBSBasicSettings::LoadThemeList: min=0.025 ms, median=0.027 ms, max=0.054 ms, 99th percentile=0.054 ms -18:12:13.450: OBSBasic::ResetOutputs: min=0.095 ms, median=0.103 ms, max=0.104 ms, 99th percentile=0.104 ms -18:12:13.450: video_thread(video): min=1.16 ms, median=1.566 ms, max=16.562 ms, 99th percentile=3.012 ms -18:12:13.450: ┗receive_video: min=1.159 ms, median=1.564 ms, max=16.561 ms, 99th percentile=3.011 ms -18:12:13.450: ┗do_encode: min=1.158 ms, median=1.561 ms, max=16.559 ms, 99th percentile=3.01 ms -18:12:13.450: ┣encode(simple_video_recording): min=1.149 ms, median=1.546 ms, max=10.062 ms, 99th percentile=2.999 ms -18:12:13.450: ┗send_packet: min=0.003 ms, median=0.009 ms, max=14.95 ms, 99th percentile=0.066 ms, 0.938824 calls per parent call -18:12:13.450: ================================================= -18:12:13.450: == Profiler Time Between Calls ================== -18:12:13.450: obs_hotkey_thread(25 ms): min=25.012 ms, median=25.099 ms, max=6868.98 ms, 99.8903% within ±2% of 25 ms (0% lower, 0.109747% higher) -18:12:13.450: obs_graphics_thread(16.6667 ms): min=0.905 ms, median=16.667 ms, max=6851.86 ms, 99.647% within ±2% of 16.667 ms (0.175873% lower, 0.177129% higher) -18:12:13.450: ================================================= -18:12:13.459: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2024-11-01 18-12-15.txt b/.config/obs-studio/logs/2024-11-01 18-12-15.txt deleted file mode 100644 index 3a7a7ff..0000000 --- a/.config/obs-studio/logs/2024-11-01 18-12-15.txt +++ /dev/null @@ -1,363 +0,0 @@ -18:12:15.152: Platform: Wayland -18:12:15.152: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz -18:12:15.152: CPU Speed: 3800.000MHz -18:12:15.153: Physical Cores: 4, Logical Cores: 8 -18:12:15.153: Physical Memory: 15638MB Total, 9137MB Free -18:12:15.153: Kernel Version: Linux 6.11.5-arch1-1 -18:12:15.153: Distribution: "Arch Linux" Unknown -18:12:15.153: Desktop Environment: Hyprland () -18:12:15.153: Session Type: wayland -18:12:15.154: Qt Version: 6.8.0 (runtime), 6.7.2 (compiled) -18:12:15.154: Portable mode: false -18:12:15.175: OBS 30.2.1-1 (linux) -18:12:15.175: --------------------------------- -18:12:15.176: --------------------------------- -18:12:15.176: audio settings reset: -18:12:15.176: samples per sec: 48000 -18:12:15.176: speakers: 2 -18:12:15.176: max buffering: 960 milliseconds -18:12:15.176: buffering type: dynamically increasing -18:12:15.180: --------------------------------- -18:12:15.180: Initializing OpenGL... -18:12:15.180: Using EGL/Wayland -18:12:15.204: Initialized EGL 1.5 -18:12:15.215: Loading up OpenGL on adapter Intel Mesa Intel(R) Xe Graphics (TGL GT2) -18:12:15.215: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.2.6-arch1.1, shading language 4.60 -18:12:15.241: --------------------------------- -18:12:15.241: video settings reset: -18:12:15.241: base resolution: 1920x1080 -18:12:15.241: output resolution: 1920x1080 -18:12:15.241: downscale filter: Bicubic -18:12:15.241: fps: 60/1 -18:12:15.241: format: NV12 -18:12:15.241: YUV mode: Rec. 709/Partial -18:12:15.242: NV12 texture support enabled -18:12:15.242: P010 texture support not available -18:12:15.248: Audio monitoring device: -18:12:15.248: name: Default -18:12:15.248: id: default -18:12:15.248: --------------------------------- -18:12:15.254: Failed to load 'en-US' text for module: 'decklink-captions.so' -18:12:15.260: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -18:12:15.266: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -18:12:15.266: Failed to initialize module 'decklink.so' -18:12:15.386: [pipewire] Available capture sources: -18:12:15.386: [pipewire] - Monitor source -18:12:15.386: [pipewire] - Window source -18:12:15.400: v4l2loopback not installed, virtual camera not registered -18:12:15.459: VAAPI: API version 1.22 -18:12:15.459: FFmpeg VAAPI H264 encoding supported -18:12:15.460: FFmpeg VAAPI AV1 encoding not supported -18:12:15.462: FFmpeg VAAPI HEVC encoding supported -18:12:15.542: --------------------------------- -18:12:15.542: Loaded Modules: -18:12:15.542: text-freetype2.so -18:12:15.542: rtmp-services.so -18:12:15.542: obs-x264.so -18:12:15.542: obs-webrtc.so -18:12:15.542: obs-vst.so -18:12:15.542: obs-transitions.so -18:12:15.542: obs-qsv11.so -18:12:15.542: obs-outputs.so -18:12:15.542: obs-libfdk.so -18:12:15.542: obs-filters.so -18:12:15.542: obs-ffmpeg.so -18:12:15.542: linux-v4l2.so -18:12:15.542: linux-pulseaudio.so -18:12:15.542: linux-pipewire.so -18:12:15.542: linux-jack.so -18:12:15.542: linux-capture.so -18:12:15.542: linux-alsa.so -18:12:15.542: image-source.so -18:12:15.542: frontend-tools.so -18:12:15.542: decklink-output-ui.so -18:12:15.542: decklink-captions.so -18:12:15.542: --------------------------------- -18:12:15.542: --------------------------------- -18:12:15.542: Available Encoders: -18:12:15.542: Video Encoders: -18:12:15.542: - ffmpeg_svt_av1 (SVT-AV1) -18:12:15.542: - ffmpeg_aom_av1 (AOM AV1) -18:12:15.542: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) -18:12:15.542: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) -18:12:15.542: - obs_qsv11_v2 (QuickSync H.264) -18:12:15.542: - obs_qsv11_hevc (QuickSync HEVC) -18:12:15.542: - obs_x264 (x264) -18:12:15.542: Audio Encoders: -18:12:15.542: - ffmpeg_aac (FFmpeg AAC) -18:12:15.542: - ffmpeg_opus (FFmpeg Opus) -18:12:15.542: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -18:12:15.542: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -18:12:15.542: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -18:12:15.542: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -18:12:15.542: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -18:12:15.542: - libfdk_aac (libfdk AAC) -18:12:15.542: ==== Startup complete =============================================== -18:12:15.583: All scene data cleared -18:12:15.583: ------------------------------------------------ -18:12:15.586: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -18:12:15.586: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -18:12:15.586: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' (default) -18:12:15.587: [Loaded global audio device]: 'Desktop Audio' -18:12:15.587: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -18:12:15.587: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -18:12:15.587: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) -18:12:15.587: [Loaded global audio device]: 'Mic/Aux' -18:12:15.587: PipeWire initialized -18:12:15.588: Switched to scene 'Scene' -18:12:15.588: ------------------------------------------------ -18:12:15.588: Loaded scenes: -18:12:15.588: - scene 'Scene': -18:12:15.588: - source: 'Main' (pipewire-screen-capture-source) -18:12:15.588: ------------------------------------------------ -18:12:15.611: [pipewire] Screencast session created -18:12:16.157: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio) -18:12:16.157: -18:12:17.410: [pipewire] Asking for monitor and window -18:12:17.412: [pipewire] source selected, setting up screencast -18:12:17.416: [pipewire] Server version: 1.2.6 -18:12:17.416: [pipewire] Library version: 1.2.6 -18:12:17.416: [pipewire] Header version: 1.2.1 -18:12:17.417: [pipewire] Created stream 0x56c6cb7cb780 -18:12:17.417: [pipewire] Stream 0x56c6cb7cb780 state: "connecting" (error: none) -18:12:17.417: [pipewire] Playing stream 0x56c6cb7cb780 -18:12:17.417: [pipewire] Stream 0x56c6cb7cb780 state: "paused" (error: none) -18:12:17.426: [pipewire] Negotiated format: -18:12:17.426: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -18:12:17.426: [pipewire] Modifier: 0x0 -18:12:17.426: [pipewire] Size: 1920x1080 -18:12:17.426: [pipewire] Framerate: 0/1 -18:12:17.427: [pipewire] Negotiated format: -18:12:17.427: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -18:12:17.427: [pipewire] Modifier: 0x100000000000008 -18:12:17.427: [pipewire] Size: 1920x1080 -18:12:17.427: [pipewire] Framerate: 0/1 -18:12:17.433: [pipewire] Stream 0x56c6cb7cb780 state: "streaming" (error: none) -18:12:17.453: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -18:12:17.453: [pipewire] Renegotiating stream -18:12:17.453: [pipewire] Stream 0x56c6cb7cb780 state: "paused" (error: none) -18:12:17.453: [pipewire] Negotiated format: -18:12:17.453: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -18:12:17.453: [pipewire] Modifier: 0x100000000000008 -18:12:17.453: [pipewire] Size: 1920x1080 -18:12:17.453: [pipewire] Framerate: 0/1 -18:12:17.455: [pipewire] Negotiated format: -18:12:17.455: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -18:12:17.455: [pipewire] Modifier: 0x100000000000006 -18:12:17.455: [pipewire] Size: 1920x1080 -18:12:17.455: [pipewire] Framerate: 0/1 -18:12:17.460: [pipewire] Stream 0x56c6cb7cb780 state: "streaming" (error: none) -18:12:17.469: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -18:12:17.469: [pipewire] Renegotiating stream -18:12:17.469: [pipewire] Stream 0x56c6cb7cb780 state: "paused" (error: none) -18:12:17.469: [pipewire] Negotiated format: -18:12:17.469: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -18:12:17.469: [pipewire] Modifier: 0x100000000000006 -18:12:17.469: [pipewire] Size: 1920x1080 -18:12:17.469: [pipewire] Framerate: 0/1 -18:12:17.471: [pipewire] Negotiated format: -18:12:17.471: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -18:12:17.471: [pipewire] Modifier: 0x100000000000002 -18:12:17.471: [pipewire] Size: 1920x1080 -18:12:17.471: [pipewire] Framerate: 0/1 -18:12:17.475: [pipewire] Stream 0x56c6cb7cb780 state: "streaming" (error: none) -18:12:22.655: >>> new qsv encoder -18:12:22.655: [qsv encoder: 'simple_video_recording'] settings: -18:12:22.655: codec: H.264 -18:12:22.655: rate_control: ICQ -18:12:22.655: ICQ Quality: 23 -18:12:22.655: target_usage: TU4 -18:12:22.655: profile: high -18:12:22.655: keyint: 0 -18:12:22.655: latency: normal -18:12:22.655: b-frames: 3 -18:12:22.655: fps_num: 60 -18:12:22.655: fps_den: 1 -18:12:22.655: width: 1920 -18:12:22.655: height: 1080 -18:12:22.655: [qsv encoder: 'simple_video_recording'] debug info: -18:12:22.664: Failed to initialize MFX -18:12:22.664: [qsv encoder: 'msdk_impl'] Specified object/item/sync point not found. (MFX_ERR_NOT_FOUND) -18:12:22.664: [qsv encoder: 'simple_video_recording'] qsv failed to load -18:12:22.664: major: 1 -18:12:22.664: minor: 0 -18:12:22.664: interval: 4 -18:12:22.664: GopPictSize: 0 -18:12:22.664: g_pts2dtsShift: 0 -18:15:14.042: Get on org.freedesktop.portal.Settings returned an invalid reply -18:15:14.048: Get on org.freedesktop.portal.Settings returned an invalid reply -18:15:14.135: OpenType support missing for "Open Sans", script 11 -18:15:14.136: OpenType support missing for "Arial", script 11 -18:15:14.136: OpenType support missing for "Hack Nerd Font", script 11 -18:15:14.138: OpenType support missing for "Open Sans", script 12 -18:15:14.139: OpenType support missing for "Arial", script 12 -18:15:14.139: OpenType support missing for "Hack Nerd Font", script 12 -18:15:14.139: OpenType support missing for "Open Sans", script 16 -18:15:14.140: OpenType support missing for "Arial", script 16 -18:15:14.140: OpenType support missing for "Hack Nerd Font", script 16 -18:15:14.142: OpenType support missing for "Open Sans", script 20 -18:15:14.143: OpenType support missing for "Arial", script 20 -18:15:14.143: OpenType support missing for "Hack Nerd Font", script 20 -18:15:28.533: Settings changed (outputs) -18:15:28.533: ------------------------------------------------ -18:15:48.791: --------------------------------- -18:15:48.791: [x264 encoder: 'simple_video_recording'] preset: veryfast -18:15:48.791: [x264 encoder: 'simple_video_recording'] profile: high -18:15:48.791: [x264 encoder: 'simple_video_recording'] settings: -18:15:48.791: rate_control: CRF -18:15:48.791: bitrate: 0 -18:15:48.791: buffer size: 0 -18:15:48.791: crf: 23 -18:15:48.791: fps_num: 60 -18:15:48.791: fps_den: 1 -18:15:48.791: width: 1920 -18:15:48.791: height: 1080 -18:15:48.791: keyint: 250 -18:15:48.791: -18:15:48.805: libfdk_aac encoder created -18:15:48.805: libfdk_aac bitrate: 192, channels: 2 -18:15:48.813: ==== Recording Start =============================================== -18:15:48.813: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-01 18-15-48.mkv'... -18:15:48.816: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -18:15:53.810: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-01 18-15-48.mkv' stopped -18:15:53.810: Output 'simple_file_output': stopping -18:15:53.810: Output 'simple_file_output': Total frames output: 273 -18:15:53.810: Output 'simple_file_output': Total drawn frames: 300 -18:15:53.810: ==== Recording Stop ================================================ -18:15:53.824: libfdk_aac encoder destroyed -18:15:58.573: --------------------------------- -18:15:58.573: [x264 encoder: 'simple_video_recording'] preset: veryfast -18:15:58.573: [x264 encoder: 'simple_video_recording'] profile: high -18:15:58.573: [x264 encoder: 'simple_video_recording'] settings: -18:15:58.573: rate_control: CRF -18:15:58.573: bitrate: 0 -18:15:58.573: buffer size: 0 -18:15:58.573: crf: 23 -18:15:58.573: fps_num: 60 -18:15:58.573: fps_den: 1 -18:15:58.573: width: 1920 -18:15:58.573: height: 1080 -18:15:58.573: keyint: 250 -18:15:58.573: -18:15:58.585: libfdk_aac encoder created -18:15:58.585: libfdk_aac bitrate: 192, channels: 2 -18:15:58.586: ==== Recording Start =============================================== -18:15:58.586: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-01 18-15-58.mkv'... -18:15:58.589: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -18:17:02.540: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-01 18-15-58.mkv' stopped -18:17:02.540: Output 'simple_file_output': stopping -18:17:02.540: Output 'simple_file_output': Total frames output: 3810 -18:17:02.540: Output 'simple_file_output': Total drawn frames: 3837 -18:17:02.540: ==== Recording Stop ================================================ -18:17:02.549: libfdk_aac encoder destroyed -18:27:14.620: --------------------------------- -18:27:14.620: [x264 encoder: 'simple_video_recording'] preset: veryfast -18:27:14.620: [x264 encoder: 'simple_video_recording'] profile: high -18:27:14.620: [x264 encoder: 'simple_video_recording'] settings: -18:27:14.620: rate_control: CRF -18:27:14.620: bitrate: 0 -18:27:14.620: buffer size: 0 -18:27:14.620: crf: 23 -18:27:14.620: fps_num: 60 -18:27:14.620: fps_den: 1 -18:27:14.620: width: 1920 -18:27:14.620: height: 1080 -18:27:14.620: keyint: 250 -18:27:14.620: -18:27:14.631: libfdk_aac encoder created -18:27:14.631: libfdk_aac bitrate: 192, channels: 2 -18:27:14.633: ==== Recording Start =============================================== -18:27:14.633: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-01 18-27-14.mkv'... -18:27:14.636: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -18:28:03.640: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-01 18-27-14.mkv' stopped -18:28:03.640: Output 'simple_file_output': stopping -18:28:03.640: Output 'simple_file_output': Total frames output: 2914 -18:28:03.640: Output 'simple_file_output': Total drawn frames: 2940 -18:28:03.640: ==== Recording Stop ================================================ -18:28:03.657: libfdk_aac encoder destroyed -18:29:19.834: ==== Shutting down ================================================== -18:29:19.836: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' -18:29:19.836: pulse-input: Got 40968 packets with 49161600 frames -18:29:19.836: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' -18:29:19.836: pulse-input: Got 40968 packets with 49161600 frames -18:29:19.836: [pipewire] Stream 0x56c6cb7cb780 state: "paused" (error: none) -18:29:19.836: [pipewire] Stream 0x56c6cb7cb780 state: "unconnected" (error: none) -18:29:19.861: All scene data cleared -18:29:19.861: ------------------------------------------------ -18:29:19.928: [Scripting] Total detached callbacks: 0 -18:29:19.929: Freeing OBS context data -18:29:19.944: == Profiler Results ============================= -18:29:19.944: run_program_init: 484.533 ms -18:29:19.944: ┣OBSApp::AppInit: 9.9 ms -18:29:19.944: ┃ ┗OBSApp::InitLocale: 0.604 ms -18:29:19.944: ┗OBSApp::OBSInit: 454.705 ms -18:29:19.944: ┣obs_startup: 1.978 ms -18:29:19.944: ┗OBSBasic::OBSInit: 431.547 ms -18:29:19.944: ┣OBSBasic::InitBasicConfig: 0.086 ms -18:29:19.944: ┣OBSBasic::ResetAudio: 0.176 ms -18:29:19.944: ┣OBSBasic::ResetVideo: 72.48 ms -18:29:19.944: ┃ ┗obs_init_graphics: 65.324 ms -18:29:19.945: ┃ ┗shader compilation: 25.758 ms -18:29:19.945: ┣OBSBasic::InitOBSCallbacks: 0.005 ms -18:29:19.945: ┣OBSBasic::InitHotkeys: 0.023 ms -18:29:19.945: ┣obs_load_all_modules2: 293.671 ms -18:29:19.945: ┃ ┣obs_init_module(decklink-captions.so): 0 ms -18:29:19.945: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms -18:29:19.945: ┃ ┣obs_init_module(decklink.so): 0.075 ms -18:29:19.945: ┃ ┣obs_init_module(frontend-tools.so): 56.465 ms -18:29:19.945: ┃ ┣obs_init_module(image-source.so): 0.008 ms -18:29:19.945: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms -18:29:19.945: ┃ ┣obs_init_module(linux-capture.so): 0 ms -18:29:19.945: ┃ ┣obs_init_module(linux-jack.so): 0.005 ms -18:29:19.945: ┃ ┣obs_init_module(linux-pipewire.so): 9.462 ms -18:29:19.945: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.005 ms -18:29:19.945: ┃ ┣obs_init_module(linux-v4l2.so): 2.352 ms -18:29:19.945: ┃ ┣obs_init_module(obs-ffmpeg.so): 6.112 ms -18:29:19.945: ┃ ┃ ┗nvenc_check: 0.223 ms -18:29:19.945: ┃ ┣obs_init_module(obs-filters.so): 0.02 ms -18:29:19.945: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms -18:29:19.945: ┃ ┣obs_init_module(obs-outputs.so): 0.005 ms -18:29:19.945: ┃ ┣obs_init_module(obs-qsv11.so): 3.155 ms -18:29:19.945: ┃ ┣obs_init_module(obs-transitions.so): 0.011 ms -18:29:19.945: ┃ ┣obs_init_module(obs-vst.so): 0.004 ms -18:29:19.945: ┃ ┣obs_init_module(obs-webrtc.so): 0.005 ms -18:29:19.945: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms -18:29:19.945: ┃ ┣obs_init_module(rtmp-services.so): 0.492 ms -18:29:19.945: ┃ ┗obs_init_module(text-freetype2.so): 0.009 ms -18:29:19.945: ┣OBSBasic::InitService: 0.872 ms -18:29:19.945: ┣OBSBasic::ResetOutputs: 0.221 ms -18:29:19.945: ┣OBSBasic::CreateHotkeys: 0.019 ms -18:29:19.945: ┣OBSBasic::InitPrimitives: 0.106 ms -18:29:19.945: ┗OBSBasic::Load: 45.342 ms -18:29:19.945: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=1.506 ms, 99th percentile=0.004 ms, 100% below 25 ms -18:29:19.945: audio_thread(Audio): min=0.007 ms, median=0.036 ms, max=30.157 ms, 99th percentile=0.54 ms -18:29:19.945: ┗receive_audio: min=0.001 ms, median=0.085 ms, max=9.668 ms, 99th percentile=0.344 ms, 0.115166 calls per parent call -18:29:19.945: ┣buffer_audio: min=0 ms, median=0.001 ms, max=0.017 ms, 99th percentile=0.003 ms -18:29:19.945: ┗do_encode: min=0.058 ms, median=0.082 ms, max=9.665 ms, 99th percentile=0.339 ms -18:29:19.945: ┣encode(simple_aac_recording0): min=0.054 ms, median=0.073 ms, max=0.496 ms, 99th percentile=0.323 ms -18:29:19.945: ┗send_packet: min=0.002 ms, median=0.006 ms, max=9.594 ms, 99th percentile=0.033 ms -18:29:19.945: obs_graphics_thread(16.6667 ms): min=0.041 ms, median=0.308 ms, max=109.063 ms, 99th percentile=4.307 ms, 99.8534% below 16.667 ms -18:29:19.945: ┣tick_sources: min=0 ms, median=0.008 ms, max=6.063 ms, 99th percentile=0.024 ms -18:29:19.945: ┣output_frame: min=0.022 ms, median=0.187 ms, max=32.423 ms, 99th percentile=1.224 ms -18:29:19.945: ┃ ┣gs_context(video->graphics): min=0.022 ms, median=0.186 ms, max=32.382 ms, 99th percentile=1.027 ms -18:29:19.945: ┃ ┃ ┣render_video: min=0.016 ms, median=0.076 ms, max=16.796 ms, 99th percentile=0.208 ms -18:29:19.945: ┃ ┃ ┃ ┣render_main_texture: min=0.013 ms, median=0.071 ms, max=16.76 ms, 99th percentile=0.191 ms -18:29:19.945: ┃ ┃ ┃ ┣render_convert_texture: min=0.015 ms, median=0.023 ms, max=0.755 ms, 99th percentile=0.047 ms, 0.115279 calls per parent call -18:29:19.945: ┃ ┃ ┃ ┗stage_output_texture: min=0.01 ms, median=0.014 ms, max=0.708 ms, 99th percentile=0.03 ms, 0.115279 calls per parent call -18:29:19.945: ┃ ┃ ┣gs_flush: min=0.004 ms, median=0.094 ms, max=23.667 ms, 99th percentile=0.365 ms -18:29:19.945: ┃ ┃ ┗download_frame: min=0 ms, median=0.053 ms, max=14.181 ms, 99th percentile=4.631 ms, 0.115279 calls per parent call -18:29:19.945: ┃ ┗output_video_data: min=0.226 ms, median=0.413 ms, max=3.069 ms, 99th percentile=0.768 ms, 0.11523 calls per parent call -18:29:19.945: ┗render_displays: min=0.001 ms, median=0.089 ms, max=93.1 ms, 99th percentile=2.221 ms -18:29:19.945: OBSBasicSettings::LoadThemeList: 0.049 ms -18:29:19.945: OBSBasic::ResetOutputs: 0.093 ms -18:29:19.945: video_thread(video): min=1.192 ms, median=1.646 ms, max=27.678 ms, 99th percentile=2.973 ms -18:29:19.945: ┗receive_video: min=1.191 ms, median=1.644 ms, max=27.676 ms, 99th percentile=2.971 ms -18:29:19.945: ┗do_encode: min=1.19 ms, median=1.642 ms, max=27.673 ms, 99th percentile=2.969 ms -18:29:19.945: ┣encode(simple_video_recording): min=1.182 ms, median=1.629 ms, max=27.672 ms, 99th percentile=2.94 ms -18:29:19.945: ┗send_packet: min=0.002 ms, median=0.008 ms, max=8.972 ms, 99th percentile=0.032 ms -18:29:19.945: ================================================= -18:29:19.945: == Profiler Time Between Calls ================== -18:29:19.945: obs_hotkey_thread(25 ms): min=25.011 ms, median=25.081 ms, max=38.008 ms, 99.0936% within ±2% of 25 ms (0% lower, 0.906418% higher) -18:29:19.945: obs_graphics_thread(16.6667 ms): min=1.684 ms, median=16.667 ms, max=109.349 ms, 97.8126% within ±2% of 16.667 ms (1.0603% lower, 1.12707% higher) -18:29:19.945: ================================================= -18:29:19.961: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2024-11-09 15-36-12.txt b/.config/obs-studio/logs/2024-11-09 15-36-12.txt deleted file mode 100644 index 8446941..0000000 --- a/.config/obs-studio/logs/2024-11-09 15-36-12.txt +++ /dev/null @@ -1,340 +0,0 @@ -15:36:12.726: Platform: Wayland -15:36:12.726: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz -15:36:12.726: CPU Speed: 487.338MHz -15:36:12.726: Physical Cores: 4, Logical Cores: 8 -15:36:12.726: Physical Memory: 15638MB Total, 2255MB Free -15:36:12.726: Kernel Version: Linux 6.11.5-arch1-1 -15:36:12.726: Distribution: "Arch Linux" Unknown -15:36:12.726: Desktop Environment: Hyprland () -15:36:12.726: Session Type: wayland -15:36:12.729: Qt Version: 6.8.0 (runtime), 6.7.2 (compiled) -15:36:12.729: Portable mode: false -15:36:12.783: OBS 30.2.1-1 (linux) -15:36:12.783: --------------------------------- -15:36:12.784: --------------------------------- -15:36:12.784: audio settings reset: -15:36:12.784: samples per sec: 48000 -15:36:12.784: speakers: 2 -15:36:12.784: max buffering: 960 milliseconds -15:36:12.784: buffering type: dynamically increasing -15:36:12.791: --------------------------------- -15:36:12.791: Initializing OpenGL... -15:36:12.791: Using EGL/Wayland -15:36:12.816: Initialized EGL 1.5 -15:36:12.833: Loading up OpenGL on adapter Intel Mesa Intel(R) Xe Graphics (TGL GT2) -15:36:12.833: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.2.6-arch1.1, shading language 4.60 -15:36:12.863: --------------------------------- -15:36:12.863: video settings reset: -15:36:12.863: base resolution: 1920x1080 -15:36:12.863: output resolution: 1920x1080 -15:36:12.863: downscale filter: Bicubic -15:36:12.863: fps: 60/1 -15:36:12.863: format: NV12 -15:36:12.863: YUV mode: Rec. 709/Partial -15:36:12.865: NV12 texture support enabled -15:36:12.865: P010 texture support not available -15:36:12.871: Audio monitoring device: -15:36:12.871: name: Default -15:36:12.871: id: default -15:36:12.871: --------------------------------- -15:36:12.878: Failed to load 'en-US' text for module: 'decklink-captions.so' -15:36:12.885: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -15:36:12.892: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -15:36:12.892: Failed to initialize module 'decklink.so' -15:36:13.048: [pipewire] Available capture sources: -15:36:13.048: [pipewire] - Monitor source -15:36:13.048: [pipewire] - Window source -15:36:13.071: v4l2loopback not installed, virtual camera not registered -15:36:13.205: VAAPI: API version 1.22 -15:36:13.206: FFmpeg VAAPI H264 encoding supported -15:36:13.207: FFmpeg VAAPI AV1 encoding not supported -15:36:13.208: FFmpeg VAAPI HEVC encoding supported -15:36:13.318: --------------------------------- -15:36:13.318: Loaded Modules: -15:36:13.318: text-freetype2.so -15:36:13.318: rtmp-services.so -15:36:13.318: obs-x264.so -15:36:13.318: obs-webrtc.so -15:36:13.318: obs-vst.so -15:36:13.318: obs-transitions.so -15:36:13.318: obs-qsv11.so -15:36:13.318: obs-outputs.so -15:36:13.318: obs-libfdk.so -15:36:13.318: obs-filters.so -15:36:13.318: obs-ffmpeg.so -15:36:13.318: linux-v4l2.so -15:36:13.318: linux-pulseaudio.so -15:36:13.318: linux-pipewire.so -15:36:13.318: linux-jack.so -15:36:13.318: linux-capture.so -15:36:13.318: linux-alsa.so -15:36:13.318: image-source.so -15:36:13.318: frontend-tools.so -15:36:13.318: decklink-output-ui.so -15:36:13.318: decklink-captions.so -15:36:13.318: --------------------------------- -15:36:13.319: --------------------------------- -15:36:13.319: Available Encoders: -15:36:13.319: Video Encoders: -15:36:13.319: - ffmpeg_svt_av1 (SVT-AV1) -15:36:13.319: - ffmpeg_aom_av1 (AOM AV1) -15:36:13.319: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) -15:36:13.319: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) -15:36:13.319: - obs_qsv11_v2 (QuickSync H.264) -15:36:13.319: - obs_qsv11_hevc (QuickSync HEVC) -15:36:13.319: - obs_x264 (x264) -15:36:13.319: Audio Encoders: -15:36:13.319: - ffmpeg_aac (FFmpeg AAC) -15:36:13.319: - ffmpeg_opus (FFmpeg Opus) -15:36:13.319: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -15:36:13.319: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -15:36:13.319: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -15:36:13.319: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -15:36:13.319: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -15:36:13.319: - libfdk_aac (libfdk AAC) -15:36:13.319: ==== Startup complete =============================================== -15:36:13.341: All scene data cleared -15:36:13.341: ------------------------------------------------ -15:36:13.346: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -15:36:13.347: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -15:36:13.347: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' (default) -15:36:13.347: [Loaded global audio device]: 'Desktop Audio' -15:36:13.348: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -15:36:13.348: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -15:36:13.348: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) -15:36:13.348: [Loaded global audio device]: 'Mic/Aux' -15:36:13.348: PipeWire initialized -15:36:13.349: Switched to scene 'Scene' -15:36:13.349: ------------------------------------------------ -15:36:13.349: Loaded scenes: -15:36:13.349: - scene 'Scene': -15:36:13.349: - source: 'Main' (pipewire-screen-capture-source) -15:36:13.349: ------------------------------------------------ -15:36:13.387: [pipewire] Screencast session created -15:36:14.022: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) -15:36:14.022: -15:36:17.172: [pipewire] Asking for monitor and window -15:36:17.175: [pipewire] source selected, setting up screencast -15:36:17.186: [pipewire] Server version: 1.2.6 -15:36:17.186: [pipewire] Library version: 1.2.6 -15:36:17.186: [pipewire] Header version: 1.2.1 -15:36:17.186: [pipewire] Created stream 0x5f4c46a73230 -15:36:17.186: [pipewire] Stream 0x5f4c46a73230 state: "connecting" (error: none) -15:36:17.186: [pipewire] Playing stream 0x5f4c46a73230 -15:36:17.187: [pipewire] Stream 0x5f4c46a73230 state: "paused" (error: none) -15:36:17.192: [pipewire] Negotiated format: -15:36:17.192: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -15:36:17.192: [pipewire] Modifier: 0x0 -15:36:17.192: [pipewire] Size: 1920x1080 -15:36:17.192: [pipewire] Framerate: 0/1 -15:36:17.193: [pipewire] Negotiated format: -15:36:17.193: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -15:36:17.193: [pipewire] Modifier: 0x100000000000008 -15:36:17.193: [pipewire] Size: 1920x1080 -15:36:17.193: [pipewire] Framerate: 0/1 -15:36:17.200: [pipewire] Stream 0x5f4c46a73230 state: "streaming" (error: none) -15:36:17.213: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -15:36:17.213: [pipewire] Renegotiating stream -15:36:17.213: [pipewire] Stream 0x5f4c46a73230 state: "paused" (error: none) -15:36:17.213: [pipewire] Negotiated format: -15:36:17.213: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -15:36:17.213: [pipewire] Modifier: 0x100000000000008 -15:36:17.213: [pipewire] Size: 1920x1080 -15:36:17.213: [pipewire] Framerate: 0/1 -15:36:17.215: [pipewire] Negotiated format: -15:36:17.215: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -15:36:17.215: [pipewire] Modifier: 0x100000000000006 -15:36:17.215: [pipewire] Size: 1920x1080 -15:36:17.215: [pipewire] Framerate: 0/1 -15:36:17.221: [pipewire] Stream 0x5f4c46a73230 state: "streaming" (error: none) -15:36:17.229: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -15:36:17.229: [pipewire] Renegotiating stream -15:36:17.230: [pipewire] Stream 0x5f4c46a73230 state: "paused" (error: none) -15:36:17.230: [pipewire] Negotiated format: -15:36:17.230: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -15:36:17.230: [pipewire] Modifier: 0x100000000000006 -15:36:17.230: [pipewire] Size: 1920x1080 -15:36:17.230: [pipewire] Framerate: 0/1 -15:36:17.231: [pipewire] Negotiated format: -15:36:17.231: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -15:36:17.231: [pipewire] Modifier: 0x100000000000002 -15:36:17.231: [pipewire] Size: 1920x1080 -15:36:17.231: [pipewire] Framerate: 0/1 -15:36:17.236: [pipewire] Stream 0x5f4c46a73230 state: "streaming" (error: none) -15:36:32.409: Get on org.freedesktop.portal.Settings returned an invalid reply -15:36:32.409: Get on org.freedesktop.portal.Settings returned an invalid reply -15:36:32.465: OpenType support missing for "Open Sans", script 11 -15:36:32.465: OpenType support missing for "Arial", script 11 -15:36:32.466: OpenType support missing for "Hack Nerd Font", script 11 -15:36:32.469: OpenType support missing for "Open Sans", script 12 -15:36:32.470: OpenType support missing for "Arial", script 12 -15:36:32.470: OpenType support missing for "Hack Nerd Font", script 12 -15:36:32.470: OpenType support missing for "Open Sans", script 16 -15:36:32.471: OpenType support missing for "Arial", script 16 -15:36:32.471: OpenType support missing for "Hack Nerd Font", script 16 -15:36:32.477: OpenType support missing for "Open Sans", script 20 -15:36:32.477: OpenType support missing for "Arial", script 20 -15:36:32.478: OpenType support missing for "Hack Nerd Font", script 20 -15:36:50.094: Settings changed (outputs) -15:36:50.094: ------------------------------------------------ -15:36:55.020: --------------------------------- -15:36:55.020: [x264 encoder: 'simple_video_recording'] preset: veryfast -15:36:55.020: [x264 encoder: 'simple_video_recording'] profile: high -15:36:55.021: [x264 encoder: 'simple_video_recording'] settings: -15:36:55.021: rate_control: CRF -15:36:55.021: bitrate: 0 -15:36:55.021: buffer size: 0 -15:36:55.021: crf: 23 -15:36:55.021: fps_num: 60 -15:36:55.021: fps_den: 1 -15:36:55.021: width: 1920 -15:36:55.021: height: 1080 -15:36:55.021: keyint: 250 -15:36:55.021: -15:36:55.042: libfdk_aac encoder created -15:36:55.042: libfdk_aac bitrate: 192, channels: 2 -15:36:55.045: ==== Recording Start =============================================== -15:36:55.045: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-09 15-36-55.mp4'... -15:36:55.047: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -15:37:00.608: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-09 15-36-55.mp4' stopped -15:37:00.608: Output 'simple_file_output': stopping -15:37:00.608: Output 'simple_file_output': Total frames output: 306 -15:37:00.608: Output 'simple_file_output': Total drawn frames: 334 -15:37:00.608: ==== Recording Stop ================================================ -15:37:00.613: libfdk_aac encoder destroyed -15:37:03.073: --------------------------------- -15:37:03.073: [x264 encoder: 'simple_video_recording'] preset: veryfast -15:37:03.073: [x264 encoder: 'simple_video_recording'] profile: high -15:37:03.073: [x264 encoder: 'simple_video_recording'] settings: -15:37:03.073: rate_control: CRF -15:37:03.073: bitrate: 0 -15:37:03.073: buffer size: 0 -15:37:03.073: crf: 23 -15:37:03.073: fps_num: 60 -15:37:03.073: fps_den: 1 -15:37:03.073: width: 1920 -15:37:03.073: height: 1080 -15:37:03.073: keyint: 250 -15:37:03.073: -15:37:03.085: libfdk_aac encoder created -15:37:03.085: libfdk_aac bitrate: 192, channels: 2 -15:37:03.086: ==== Recording Start =============================================== -15:37:03.086: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-09 15-37-03.mp4'... -15:37:03.089: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -15:37:08.746: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-09 15-37-03.mp4' stopped -15:37:08.746: Output 'simple_file_output': stopping -15:37:08.746: Output 'simple_file_output': Total frames output: 314 -15:37:08.746: Output 'simple_file_output': Total drawn frames: 340 -15:37:08.746: ==== Recording Stop ================================================ -15:37:08.753: libfdk_aac encoder destroyed -15:37:12.079: --------------------------------- -15:37:12.079: [x264 encoder: 'simple_video_recording'] preset: veryfast -15:37:12.079: [x264 encoder: 'simple_video_recording'] profile: high -15:37:12.079: [x264 encoder: 'simple_video_recording'] settings: -15:37:12.079: rate_control: CRF -15:37:12.079: bitrate: 0 -15:37:12.079: buffer size: 0 -15:37:12.079: crf: 23 -15:37:12.079: fps_num: 60 -15:37:12.079: fps_den: 1 -15:37:12.079: width: 1920 -15:37:12.079: height: 1080 -15:37:12.079: keyint: 250 -15:37:12.079: -15:37:12.090: libfdk_aac encoder created -15:37:12.090: libfdk_aac bitrate: 192, channels: 2 -15:37:12.092: ==== Recording Start =============================================== -15:37:12.092: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-09 15-37-12.mp4'... -15:37:12.094: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -15:37:33.023: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-09 15-37-12.mp4' stopped -15:37:33.023: Output 'simple_file_output': stopping -15:37:33.023: Output 'simple_file_output': Total frames output: 1229 -15:37:33.023: Output 'simple_file_output': Total drawn frames: 1256 -15:37:33.023: ==== Recording Stop ================================================ -15:37:33.035: libfdk_aac encoder destroyed -15:37:36.049: ==== Shutting down ================================================== -15:37:36.051: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor' -15:37:36.051: pulse-input: Got 3303 packets with 3963600 frames -15:37:36.051: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' -15:37:36.051: pulse-input: Got 3302 packets with 3962400 frames -15:37:36.052: [pipewire] Stream 0x5f4c46a73230 state: "paused" (error: none) -15:37:36.052: [pipewire] Stream 0x5f4c46a73230 state: "unconnected" (error: none) -15:37:36.094: All scene data cleared -15:37:36.094: ------------------------------------------------ -15:37:36.140: [Scripting] Total detached callbacks: 0 -15:37:36.140: Freeing OBS context data -15:37:36.149: == Profiler Results ============================= -15:37:36.149: run_program_init: 745.165 ms -15:37:36.149: ┣OBSApp::AppInit: 20.165 ms -15:37:36.149: ┃ ┗OBSApp::InitLocale: 3.308 ms -15:37:36.149: ┗OBSApp::OBSInit: 646.53 ms -15:37:36.149: ┣obs_startup: 2.993 ms -15:37:36.149: ┗OBSBasic::OBSInit: 587.939 ms -15:37:36.149: ┣OBSBasic::InitBasicConfig: 0.082 ms -15:37:36.149: ┣OBSBasic::ResetAudio: 0.181 ms -15:37:36.149: ┣OBSBasic::ResetVideo: 86.275 ms -15:37:36.149: ┃ ┗obs_init_graphics: 78.795 ms -15:37:36.149: ┃ ┗shader compilation: 30.371 ms -15:37:36.149: ┣OBSBasic::InitOBSCallbacks: 0.006 ms -15:37:36.149: ┣OBSBasic::InitHotkeys: 0.022 ms -15:37:36.149: ┣obs_load_all_modules2: 446.943 ms -15:37:36.149: ┃ ┣obs_init_module(decklink-captions.so): 0 ms -15:37:36.149: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms -15:37:36.149: ┃ ┣obs_init_module(decklink.so): 0.293 ms -15:37:36.149: ┃ ┣obs_init_module(frontend-tools.so): 70.841 ms -15:37:36.149: ┃ ┣obs_init_module(image-source.so): 0.009 ms -15:37:36.149: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms -15:37:36.149: ┃ ┣obs_init_module(linux-capture.so): 0 ms -15:37:36.149: ┃ ┣obs_init_module(linux-jack.so): 0.016 ms -15:37:36.149: ┃ ┣obs_init_module(linux-pipewire.so): 10.902 ms -15:37:36.149: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms -15:37:36.149: ┃ ┣obs_init_module(linux-v4l2.so): 5.566 ms -15:37:36.149: ┃ ┣obs_init_module(obs-ffmpeg.so): 33.248 ms -15:37:36.149: ┃ ┃ ┗nvenc_check: 0.269 ms -15:37:36.149: ┃ ┣obs_init_module(obs-filters.so): 0.024 ms -15:37:36.149: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms -15:37:36.149: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms -15:37:36.149: ┃ ┣obs_init_module(obs-qsv11.so): 3.177 ms -15:37:36.149: ┃ ┣obs_init_module(obs-transitions.so): 0.007 ms -15:37:36.149: ┃ ┣obs_init_module(obs-vst.so): 0.003 ms -15:37:36.149: ┃ ┣obs_init_module(obs-webrtc.so): 0.007 ms -15:37:36.149: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms -15:37:36.149: ┃ ┣obs_init_module(rtmp-services.so): 2.518 ms -15:37:36.149: ┃ ┗obs_init_module(text-freetype2.so): 0.188 ms -15:37:36.149: ┣OBSBasic::InitService: 2.114 ms -15:37:36.149: ┣OBSBasic::ResetOutputs: 0.187 ms -15:37:36.149: ┣OBSBasic::CreateHotkeys: 0.038 ms -15:37:36.149: ┣OBSBasic::InitPrimitives: 0.113 ms -15:37:36.149: ┗OBSBasic::Load: 27.046 ms -15:37:36.149: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.017 ms, 99th percentile=0.003 ms, 100% below 25 ms -15:37:36.149: audio_thread(Audio): min=0.007 ms, median=0.044 ms, max=15.357 ms, 99th percentile=0.719 ms -15:37:36.149: ┗receive_audio: min=0.002 ms, median=0.076 ms, max=15.3 ms, 99th percentile=0.199 ms, 0.38623 calls per parent call -15:37:36.149: ┣buffer_audio: min=0 ms, median=0 ms, max=0.011 ms, 99th percentile=0.002 ms -15:37:36.149: ┗do_encode: min=0.06 ms, median=0.073 ms, max=15.296 ms, 99th percentile=0.192 ms -15:37:36.149: ┣encode(simple_aac_recording0): min=0.054 ms, median=0.066 ms, max=0.278 ms, 99th percentile=0.163 ms -15:37:36.149: ┗send_packet: min=0.001 ms, median=0.006 ms, max=15.193 ms, 99th percentile=0.046 ms -15:37:36.149: obs_graphics_thread(16.6667 ms): min=0.028 ms, median=0.38 ms, max=30.183 ms, 99th percentile=5.052 ms, 99.96% below 16.667 ms -15:37:36.149: ┣tick_sources: min=0 ms, median=0.008 ms, max=0.345 ms, 99th percentile=0.02 ms -15:37:36.149: ┣output_frame: min=0.015 ms, median=0.243 ms, max=19.437 ms, 99th percentile=3.099 ms -15:37:36.149: ┃ ┣gs_context(video->graphics): min=0.015 ms, median=0.225 ms, max=18.769 ms, 99th percentile=2.705 ms -15:37:36.149: ┃ ┃ ┣render_video: min=0.008 ms, median=0.086 ms, max=2.17 ms, 99th percentile=0.191 ms -15:37:36.149: ┃ ┃ ┃ ┣render_main_texture: min=0.007 ms, median=0.073 ms, max=0.251 ms, 99th percentile=0.141 ms -15:37:36.149: ┃ ┃ ┃ ┣render_convert_texture: min=0.016 ms, median=0.022 ms, max=0.946 ms, 99th percentile=0.048 ms, 0.386386 calls per parent call -15:37:36.149: ┃ ┃ ┃ ┗stage_output_texture: min=0.01 ms, median=0.014 ms, max=1.144 ms, 99th percentile=0.03 ms, 0.386386 calls per parent call -15:37:36.149: ┃ ┃ ┣gs_flush: min=0.003 ms, median=0.113 ms, max=0.574 ms, 99th percentile=0.243 ms -15:37:36.149: ┃ ┃ ┗download_frame: min=0 ms, median=0.054 ms, max=18.501 ms, 99th percentile=5.99 ms, 0.386386 calls per parent call -15:37:36.149: ┃ ┗output_video_data: min=0.219 ms, median=0.352 ms, max=2.456 ms, 99th percentile=0.814 ms, 0.385786 calls per parent call -15:37:36.149: ┗render_displays: min=0.001 ms, median=0.114 ms, max=29.91 ms, 99th percentile=1.281 ms -15:37:36.149: OBSBasicSettings::LoadThemeList: 0.03 ms -15:37:36.149: OBSBasic::ResetOutputs: 0.086 ms -15:37:36.149: video_thread(video): min=0 ms, median=1.575 ms, max=20.169 ms, 99th percentile=3.193 ms -15:37:36.149: ┗receive_video: min=0.992 ms, median=1.573 ms, max=20.165 ms, 99th percentile=3.191 ms -15:37:36.149: ┗do_encode: min=0.991 ms, median=1.571 ms, max=20.163 ms, 99th percentile=3.188 ms -15:37:36.149: ┣encode(simple_video_recording): min=0.982 ms, median=1.555 ms, max=9.726 ms, 99th percentile=3.165 ms -15:37:36.149: ┗send_packet: min=0.002 ms, median=0.008 ms, max=18.483 ms, 99th percentile=0.048 ms -15:37:36.149: ================================================= -15:37:36.149: == Profiler Time Between Calls ================== -15:37:36.149: obs_hotkey_thread(25 ms): min=25.028 ms, median=25.094 ms, max=28.254 ms, 99.8494% within ±2% of 25 ms (0% lower, 0.150602% higher) -15:37:36.149: obs_graphics_thread(16.6667 ms): min=3.557 ms, median=16.667 ms, max=30.19 ms, 99.5194% within ±2% of 16.667 ms (0.240288% lower, 0.240288% higher) -15:37:36.149: ================================================= -15:37:36.157: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2024-11-10 09-46-32.txt b/.config/obs-studio/logs/2024-11-10 09-46-32.txt deleted file mode 100644 index e68ea65..0000000 --- a/.config/obs-studio/logs/2024-11-10 09-46-32.txt +++ /dev/null @@ -1,272 +0,0 @@ -09:46:32.540: Platform: Wayland -09:46:32.540: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz -09:46:32.540: CPU Speed: 4192.459MHz -09:46:32.540: Physical Cores: 4, Logical Cores: 8 -09:46:32.540: Physical Memory: 15638MB Total, 8710MB Free -09:46:32.540: Kernel Version: Linux 6.11.5-arch1-1 -09:46:32.540: Distribution: "Arch Linux" Unknown -09:46:32.540: Desktop Environment: Hyprland () -09:46:32.540: Session Type: wayland -09:46:32.543: Qt Version: 6.8.0 (runtime), 6.7.2 (compiled) -09:46:32.543: Portable mode: false -09:46:32.600: OBS 30.2.1-1 (linux) -09:46:32.600: --------------------------------- -09:46:32.601: --------------------------------- -09:46:32.601: audio settings reset: -09:46:32.601: samples per sec: 48000 -09:46:32.601: speakers: 2 -09:46:32.601: max buffering: 960 milliseconds -09:46:32.601: buffering type: dynamically increasing -09:46:32.608: --------------------------------- -09:46:32.608: Initializing OpenGL... -09:46:32.608: Using EGL/Wayland -09:46:32.632: Initialized EGL 1.5 -09:46:32.649: Loading up OpenGL on adapter Intel Mesa Intel(R) Xe Graphics (TGL GT2) -09:46:32.649: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.2.6-arch1.1, shading language 4.60 -09:46:32.677: --------------------------------- -09:46:32.677: video settings reset: -09:46:32.677: base resolution: 1920x1080 -09:46:32.677: output resolution: 1920x1080 -09:46:32.677: downscale filter: Bicubic -09:46:32.677: fps: 60/1 -09:46:32.677: format: NV12 -09:46:32.677: YUV mode: Rec. 709/Partial -09:46:32.679: NV12 texture support enabled -09:46:32.679: P010 texture support not available -09:46:32.686: Audio monitoring device: -09:46:32.686: name: Default -09:46:32.686: id: default -09:46:32.686: --------------------------------- -09:46:32.692: Failed to load 'en-US' text for module: 'decklink-captions.so' -09:46:32.699: Failed to load 'en-US' text for module: 'decklink-output-ui.so' -09:46:32.705: A DeckLink iterator could not be created. The DeckLink drivers may not be installed -09:46:32.705: Failed to initialize module 'decklink.so' -09:46:32.850: [pipewire] Available capture sources: -09:46:32.850: [pipewire] - Monitor source -09:46:32.850: [pipewire] - Window source -09:46:32.866: v4l2loopback not installed, virtual camera not registered -09:46:32.973: VAAPI: API version 1.22 -09:46:32.973: FFmpeg VAAPI H264 encoding supported -09:46:32.974: FFmpeg VAAPI AV1 encoding not supported -09:46:32.976: FFmpeg VAAPI HEVC encoding supported -09:46:33.077: --------------------------------- -09:46:33.077: Loaded Modules: -09:46:33.077: text-freetype2.so -09:46:33.077: rtmp-services.so -09:46:33.077: obs-x264.so -09:46:33.077: obs-webrtc.so -09:46:33.077: obs-vst.so -09:46:33.077: obs-transitions.so -09:46:33.077: obs-qsv11.so -09:46:33.077: obs-outputs.so -09:46:33.077: obs-libfdk.so -09:46:33.077: obs-filters.so -09:46:33.077: obs-ffmpeg.so -09:46:33.077: linux-v4l2.so -09:46:33.077: linux-pulseaudio.so -09:46:33.077: linux-pipewire.so -09:46:33.077: linux-jack.so -09:46:33.077: linux-capture.so -09:46:33.077: linux-alsa.so -09:46:33.077: image-source.so -09:46:33.077: frontend-tools.so -09:46:33.077: decklink-output-ui.so -09:46:33.077: decklink-captions.so -09:46:33.077: --------------------------------- -09:46:33.079: --------------------------------- -09:46:33.079: Available Encoders: -09:46:33.079: Video Encoders: -09:46:33.079: - ffmpeg_svt_av1 (SVT-AV1) -09:46:33.079: - ffmpeg_aom_av1 (AOM AV1) -09:46:33.079: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) -09:46:33.079: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) -09:46:33.079: - obs_qsv11_v2 (QuickSync H.264) -09:46:33.079: - obs_qsv11_hevc (QuickSync HEVC) -09:46:33.079: - obs_x264 (x264) -09:46:33.079: Audio Encoders: -09:46:33.079: - ffmpeg_aac (FFmpeg AAC) -09:46:33.079: - ffmpeg_opus (FFmpeg Opus) -09:46:33.079: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) -09:46:33.079: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) -09:46:33.079: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) -09:46:33.079: - ffmpeg_alac (FFmpeg ALAC (24-bit)) -09:46:33.079: - ffmpeg_flac (FFmpeg FLAC (16-bit)) -09:46:33.079: - libfdk_aac (libfdk AAC) -09:46:33.079: ==== Startup complete =============================================== -09:46:33.115: All scene data cleared -09:46:33.115: ------------------------------------------------ -09:46:33.125: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -09:46:33.125: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -09:46:33.126: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' (default) -09:46:33.126: [Loaded global audio device]: 'Desktop Audio' -09:46:33.126: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.6) 15.0.0' -09:46:33.126: pulse-input: Audio format: s32le, 48000 Hz, 2 channels -09:46:33.126: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) -09:46:33.126: [Loaded global audio device]: 'Mic/Aux' -09:46:33.127: PipeWire initialized -09:46:33.128: Switched to scene 'Scene' -09:46:33.128: ------------------------------------------------ -09:46:33.128: Loaded scenes: -09:46:33.128: - scene 'Scene': -09:46:33.128: - source: 'Main' (pipewire-screen-capture-source) -09:46:33.128: ------------------------------------------------ -09:46:33.159: [pipewire] Screencast session created -09:46:34.009: adding 42 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio) -09:46:34.009: -09:46:34.733: [pipewire] Asking for monitor and window -09:46:34.734: [pipewire] source selected, setting up screencast -09:46:34.738: [pipewire] Server version: 1.2.6 -09:46:34.738: [pipewire] Library version: 1.2.6 -09:46:34.738: [pipewire] Header version: 1.2.1 -09:46:34.738: [pipewire] Created stream 0x5e0748c63dd0 -09:46:34.738: [pipewire] Stream 0x5e0748c63dd0 state: "connecting" (error: none) -09:46:34.738: [pipewire] Playing stream 0x5e0748c63dd0 -09:46:34.738: [pipewire] Stream 0x5e0748c63dd0 state: "paused" (error: none) -09:46:34.747: [pipewire] Negotiated format: -09:46:34.747: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -09:46:34.747: [pipewire] Modifier: 0x0 -09:46:34.747: [pipewire] Size: 1920x1080 -09:46:34.747: [pipewire] Framerate: 0/1 -09:46:34.749: [pipewire] Negotiated format: -09:46:34.749: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -09:46:34.749: [pipewire] Modifier: 0x100000000000008 -09:46:34.749: [pipewire] Size: 1920x1080 -09:46:34.749: [pipewire] Framerate: 0/1 -09:46:34.755: [pipewire] Stream 0x5e0748c63dd0 state: "streaming" (error: none) -09:46:34.773: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -09:46:34.773: [pipewire] Renegotiating stream -09:46:34.773: [pipewire] Stream 0x5e0748c63dd0 state: "paused" (error: none) -09:46:34.773: [pipewire] Negotiated format: -09:46:34.773: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -09:46:34.773: [pipewire] Modifier: 0x100000000000008 -09:46:34.773: [pipewire] Size: 1920x1080 -09:46:34.773: [pipewire] Framerate: 0/1 -09:46:34.775: [pipewire] Negotiated format: -09:46:34.775: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -09:46:34.775: [pipewire] Modifier: 0x100000000000006 -09:46:34.775: [pipewire] Size: 1920x1080 -09:46:34.775: [pipewire] Framerate: 0/1 -09:46:34.781: [pipewire] Stream 0x5e0748c63dd0 state: "streaming" (error: none) -09:46:34.790: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). -09:46:34.790: [pipewire] Renegotiating stream -09:46:34.790: [pipewire] Stream 0x5e0748c63dd0 state: "paused" (error: none) -09:46:34.790: [pipewire] Negotiated format: -09:46:34.790: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -09:46:34.790: [pipewire] Modifier: 0x100000000000006 -09:46:34.790: [pipewire] Size: 1920x1080 -09:46:34.790: [pipewire] Framerate: 0/1 -09:46:34.791: [pipewire] Negotiated format: -09:46:34.792: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) -09:46:34.792: [pipewire] Modifier: 0x100000000000002 -09:46:34.792: [pipewire] Size: 1920x1080 -09:46:34.792: [pipewire] Framerate: 0/1 -09:46:34.796: [pipewire] Stream 0x5e0748c63dd0 state: "streaming" (error: none) -09:46:39.264: --------------------------------- -09:46:39.264: [x264 encoder: 'simple_video_recording'] preset: veryfast -09:46:39.264: [x264 encoder: 'simple_video_recording'] profile: high -09:46:39.266: [x264 encoder: 'simple_video_recording'] settings: -09:46:39.266: rate_control: CRF -09:46:39.266: bitrate: 0 -09:46:39.266: buffer size: 0 -09:46:39.266: crf: 23 -09:46:39.266: fps_num: 60 -09:46:39.266: fps_den: 1 -09:46:39.266: width: 1920 -09:46:39.266: height: 1080 -09:46:39.266: keyint: 250 -09:46:39.266: -09:46:39.285: libfdk_aac encoder created -09:46:39.285: libfdk_aac bitrate: 192, channels: 2 -09:46:39.287: ==== Recording Start =============================================== -09:46:39.287: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2024-11-10 09-46-39.mp4'... -09:46:39.289: Failed to inhibit: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.Inhibit” on object at path /org/freedesktop/portal/desktop -09:47:06.240: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2024-11-10 09-46-39.mp4' stopped -09:47:06.240: Output 'simple_file_output': stopping -09:47:06.240: Output 'simple_file_output': Total frames output: 1589 -09:47:06.240: Output 'simple_file_output': Total drawn frames: 1617 -09:47:06.240: ==== Recording Stop ================================================ -09:47:06.248: libfdk_aac encoder destroyed -09:47:07.522: ==== Shutting down ================================================== -09:47:07.523: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' -09:47:07.523: pulse-input: Got 1362 packets with 1634400 frames -09:47:07.523: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' -09:47:07.523: pulse-input: Got 1361 packets with 1633200 frames -09:47:07.524: [pipewire] Stream 0x5e0748c63dd0 state: "paused" (error: none) -09:47:07.524: [pipewire] Stream 0x5e0748c63dd0 state: "unconnected" (error: none) -09:47:07.548: All scene data cleared -09:47:07.548: ------------------------------------------------ -09:47:07.615: [Scripting] Total detached callbacks: 0 -09:47:07.615: Freeing OBS context data -09:47:07.623: == Profiler Results ============================= -09:47:07.623: run_program_init: 689.614 ms -09:47:07.623: ┣OBSApp::AppInit: 17.84 ms -09:47:07.623: ┃ ┗OBSApp::InitLocale: 3.327 ms -09:47:07.623: ┗OBSApp::OBSInit: 607.67 ms -09:47:07.623: ┣obs_startup: 2.935 ms -09:47:07.623: ┗OBSBasic::OBSInit: 546.941 ms -09:47:07.623: ┣OBSBasic::InitBasicConfig: 0.089 ms -09:47:07.623: ┣OBSBasic::ResetAudio: 0.192 ms -09:47:07.623: ┣OBSBasic::ResetVideo: 84.4 ms -09:47:07.623: ┃ ┗obs_init_graphics: 76.196 ms -09:47:07.623: ┃ ┗shader compilation: 28.223 ms -09:47:07.623: ┣OBSBasic::InitOBSCallbacks: 0.006 ms -09:47:07.623: ┣OBSBasic::InitHotkeys: 0.022 ms -09:47:07.623: ┣obs_load_all_modules2: 391.527 ms -09:47:07.623: ┃ ┣obs_init_module(decklink-captions.so): 0 ms -09:47:07.623: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms -09:47:07.623: ┃ ┣obs_init_module(decklink.so): 0.084 ms -09:47:07.623: ┃ ┣obs_init_module(frontend-tools.so): 71.091 ms -09:47:07.623: ┃ ┣obs_init_module(image-source.so): 0.007 ms -09:47:07.623: ┃ ┣obs_init_module(linux-alsa.so): 0.001 ms -09:47:07.623: ┃ ┣obs_init_module(linux-capture.so): 0 ms -09:47:07.623: ┃ ┣obs_init_module(linux-jack.so): 0.003 ms -09:47:07.623: ┃ ┣obs_init_module(linux-pipewire.so): 10.123 ms -09:47:07.623: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.007 ms -09:47:07.623: ┃ ┣obs_init_module(linux-v4l2.so): 2.406 ms -09:47:07.623: ┃ ┣obs_init_module(obs-ffmpeg.so): 7.997 ms -09:47:07.623: ┃ ┃ ┗nvenc_check: 0.227 ms -09:47:07.623: ┃ ┣obs_init_module(obs-filters.so): 0.027 ms -09:47:07.623: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms -09:47:07.623: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms -09:47:07.623: ┃ ┣obs_init_module(obs-qsv11.so): 3.272 ms -09:47:07.623: ┃ ┣obs_init_module(obs-transitions.so): 0.007 ms -09:47:07.623: ┃ ┣obs_init_module(obs-vst.so): 0.004 ms -09:47:07.623: ┃ ┣obs_init_module(obs-webrtc.so): 0.007 ms -09:47:07.623: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms -09:47:07.623: ┃ ┣obs_init_module(rtmp-services.so): 2.1 ms -09:47:07.623: ┃ ┗obs_init_module(text-freetype2.so): 0.017 ms -09:47:07.623: ┣OBSBasic::InitService: 1.843 ms -09:47:07.623: ┣OBSBasic::ResetOutputs: 0.164 ms -09:47:07.623: ┣OBSBasic::CreateHotkeys: 0.022 ms -09:47:07.623: ┣OBSBasic::InitPrimitives: 0.174 ms -09:47:07.623: ┗OBSBasic::Load: 46.461 ms -09:47:07.623: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=0.015 ms, 99th percentile=0.003 ms, 100% below 25 ms -09:47:07.623: audio_thread(Audio): min=0.007 ms, median=0.114 ms, max=17.199 ms, 99th percentile=0.913 ms -09:47:07.623: ┗receive_audio: min=0.003 ms, median=0.073 ms, max=17.133 ms, 99th percentile=0.195 ms, 0.770262 calls per parent call -09:47:07.623: ┣buffer_audio: min=0 ms, median=0 ms, max=0.011 ms, 99th percentile=0.002 ms -09:47:07.623: ┗do_encode: min=0.058 ms, median=0.071 ms, max=17.13 ms, 99th percentile=0.189 ms -09:47:07.623: ┣encode(simple_aac_recording0): min=0.052 ms, median=0.064 ms, max=0.36 ms, 99th percentile=0.172 ms -09:47:07.623: ┗send_packet: min=0.002 ms, median=0.005 ms, max=17.045 ms, 99th percentile=0.022 ms -09:47:07.623: obs_graphics_thread(16.6667 ms): min=0.033 ms, median=0.795 ms, max=17.975 ms, 99th percentile=4.722 ms, 99.9523% below 16.667 ms -09:47:07.623: ┣tick_sources: min=0 ms, median=0.008 ms, max=0.026 ms, 99th percentile=0.014 ms -09:47:07.623: ┣output_frame: min=0.019 ms, median=0.538 ms, max=13.387 ms, 99th percentile=3.058 ms -09:47:07.623: ┃ ┣gs_context(video->graphics): min=0.019 ms, median=0.223 ms, max=13.02 ms, 99th percentile=2.834 ms -09:47:07.623: ┃ ┃ ┣render_video: min=0.012 ms, median=0.113 ms, max=0.994 ms, 99th percentile=0.163 ms -09:47:07.623: ┃ ┃ ┃ ┣render_main_texture: min=0.01 ms, median=0.073 ms, max=0.207 ms, 99th percentile=0.115 ms -09:47:07.623: ┃ ┃ ┃ ┣render_convert_texture: min=0.016 ms, median=0.022 ms, max=0.429 ms, 99th percentile=0.038 ms, 0.771838 calls per parent call -09:47:07.623: ┃ ┃ ┃ ┗stage_output_texture: min=0.011 ms, median=0.014 ms, max=0.49 ms, 99th percentile=0.022 ms, 0.771838 calls per parent call -09:47:07.623: ┃ ┃ ┣gs_flush: min=0.003 ms, median=0.055 ms, max=0.396 ms, 99th percentile=0.161 ms -09:47:07.623: ┃ ┃ ┗download_frame: min=0 ms, median=0.055 ms, max=12.798 ms, 99th percentile=3.131 ms, 0.771838 calls per parent call -09:47:07.623: ┃ ┗output_video_data: min=0.215 ms, median=0.331 ms, max=1.22 ms, 99th percentile=0.588 ms, 0.77136 calls per parent call -09:47:07.623: ┗render_displays: min=0.001 ms, median=0.217 ms, max=17.891 ms, 99th percentile=1.252 ms -09:47:07.623: video_thread(video): min=1.025 ms, median=1.558 ms, max=8.869 ms, 99th percentile=2.553 ms -09:47:07.623: ┗receive_video: min=1.024 ms, median=1.556 ms, max=8.868 ms, 99th percentile=2.548 ms -09:47:07.623: ┗do_encode: min=1.023 ms, median=1.555 ms, max=8.866 ms, 99th percentile=2.544 ms -09:47:07.623: ┣encode(simple_video_recording): min=1.015 ms, median=1.541 ms, max=8.859 ms, 99th percentile=2.531 ms -09:47:07.623: ┗send_packet: min=0.002 ms, median=0.008 ms, max=2.44 ms, 99th percentile=0.035 ms -09:47:07.623: ================================================= -09:47:07.623: == Profiler Time Between Calls ================== -09:47:07.623: obs_hotkey_thread(25 ms): min=25.034 ms, median=25.097 ms, max=27.083 ms, 99.8566% within ±2% of 25 ms (0% lower, 0.143369% higher) -09:47:07.623: obs_graphics_thread(16.6667 ms): min=15.232 ms, median=16.667 ms, max=18.028 ms, 99.5224% within ±2% of 16.667 ms (0.238777% lower, 0.238777% higher) -09:47:07.623: ================================================= -09:47:07.629: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-02-08 08-20-57.txt b/.config/obs-studio/logs/2025-02-08 08-20-57.txt new file mode 100644 index 0000000..fc34e14 --- /dev/null +++ b/.config/obs-studio/logs/2025-02-08 08-20-57.txt @@ -0,0 +1,196 @@ +08:20:57.994: Platform: Wayland +08:20:57.994: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz +08:20:57.994: CPU Speed: 800.051MHz +08:20:57.994: Physical Cores: 4, Logical Cores: 8 +08:20:57.994: Physical Memory: 15636MB Total, 8957MB Free +08:20:57.994: Kernel Version: Linux 6.13.1-arch1-1 +08:20:57.994: Distribution: "Arch Linux" Unknown +08:20:57.994: Desktop Environment: Hyprland (Hyprland) +08:20:57.994: Session Type: wayland +08:20:57.996: Qt Version: 6.8.2 (runtime), 6.8.1 (compiled) +08:20:57.996: Portable mode: false +08:20:58.028: OBS 31.0.1 (linux) +08:20:58.028: --------------------------------- +08:20:58.030: --------------------------------- +08:20:58.030: audio settings reset: +08:20:58.030: samples per sec: 48000 +08:20:58.030: speakers: 2 +08:20:58.030: max buffering: 960 milliseconds +08:20:58.030: buffering type: dynamically increasing +08:20:58.033: --------------------------------- +08:20:58.033: Initializing OpenGL... +08:20:58.033: Using EGL/Wayland +08:20:58.063: Initialized EGL 1.5 +08:20:58.075: Loading up OpenGL on adapter Intel Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2) +08:20:58.075: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.4-arch1.1, shading language 4.60 +08:20:58.235: --------------------------------- +08:20:58.235: video settings reset: +08:20:58.235: base resolution: 1920x1080 +08:20:58.235: output resolution: 1920x1080 +08:20:58.235: downscale filter: Bicubic +08:20:58.235: fps: 60/1 +08:20:58.235: format: NV12 +08:20:58.235: YUV mode: Rec. 709/Partial +08:20:58.235: NV12 texture support enabled +08:20:58.235: P010 texture support not available +08:20:58.241: Audio monitoring device: +08:20:58.241: name: Default +08:20:58.241: id: default +08:20:58.243: --------------------------------- +08:20:58.252: Failed to load 'en-US' text for module: 'decklink-captions.so' +08:20:58.260: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +08:20:58.269: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +08:20:58.269: Failed to initialize module 'decklink.so' +08:20:58.420: [pipewire] Available capture sources: +08:20:58.420: [pipewire] - Monitor source +08:20:58.420: [pipewire] - Window source +08:20:58.441: v4l2loopback not installed, virtual camera not registered +08:20:58.498: VAAPI: API version 1.22 +08:20:58.499: FFmpeg VAAPI H264 encoding supported +08:20:58.500: FFmpeg VAAPI AV1 encoding not supported +08:20:58.502: FFmpeg VAAPI HEVC encoding supported +08:20:58.533: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory +08:20:58.533: +08:20:58.533: NVENC not supported +08:20:58.533: Failed to initialize module 'obs-nvenc.so' +08:20:58.618: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:20:58.618: +08:20:58.621: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:20:58.621: +08:20:58.621: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +08:20:58.650: --------------------------------- +08:20:58.650: Loaded Modules: +08:20:58.650: text-freetype2.so +08:20:58.650: rtmp-services.so +08:20:58.650: obs-x264.so +08:20:58.650: obs-webrtc.so +08:20:58.650: obs-vst.so +08:20:58.650: obs-transitions.so +08:20:58.650: obs-qsv11.so +08:20:58.650: obs-outputs.so +08:20:58.650: obs-libfdk.so +08:20:58.650: obs-filters.so +08:20:58.650: obs-ffmpeg.so +08:20:58.650: linux-v4l2.so +08:20:58.650: linux-pulseaudio.so +08:20:58.650: linux-pipewire.so +08:20:58.650: linux-jack.so +08:20:58.650: linux-capture.so +08:20:58.650: linux-alsa.so +08:20:58.650: image-source.so +08:20:58.650: frontend-tools.so +08:20:58.650: decklink-output-ui.so +08:20:58.651: decklink-captions.so +08:20:58.651: --------------------------------- +08:20:58.651: --------------------------------- +08:20:58.651: Available Encoders: +08:20:58.651: Video Encoders: +08:20:58.651: - ffmpeg_svt_av1 (SVT-AV1) +08:20:58.651: - ffmpeg_aom_av1 (AOM AV1) +08:20:58.651: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) +08:20:58.651: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) +08:20:58.651: - obs_qsv11_v2 (QuickSync H.264) +08:20:58.651: - obs_qsv11_hevc (QuickSync HEVC) +08:20:58.651: - obs_x264 (x264) +08:20:58.651: Audio Encoders: +08:20:58.651: - ffmpeg_aac (FFmpeg AAC) +08:20:58.651: - ffmpeg_opus (FFmpeg Opus) +08:20:58.651: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +08:20:58.651: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +08:20:58.651: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +08:20:58.651: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +08:20:58.651: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +08:20:58.651: - libfdk_aac (libfdk AAC) +08:20:58.651: ==== Startup complete =============================================== +08:20:58.694: All scene data cleared +08:20:58.694: ------------------------------------------------ +08:20:58.705: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:20:58.705: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:20:58.705: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' (default) +08:20:58.705: [Loaded global audio device]: 'Desktop Audio' +08:20:58.706: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:20:58.706: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:20:58.706: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) +08:20:58.706: [Loaded global audio device]: 'Mic/Aux' +08:20:58.706: PipeWire initialized +08:20:58.707: Switched to scene 'Scene' +08:20:58.707: ------------------------------------------------ +08:20:58.707: Loaded scenes: +08:20:58.707: - scene 'Scene': +08:20:58.707: - source: 'Main' (pipewire-screen-capture-source) +08:20:58.707: ------------------------------------------------ +08:20:58.735: [pipewire] Screencast session created +08:20:59.268: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +08:20:59.268: +08:20:59.726: [rtmp-services plugin] Successfully updated file 'services.json' (version 265) +08:20:59.726: [rtmp-services plugin] Successfully updated package (version 265) +08:21:02.773: [pipewire] Failed to select source, denied or cancelled by user +08:21:02.984: ==== Shutting down ================================================== +08:21:02.986: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' +08:21:02.986: pulse-input: Got 170 packets with 204000 frames +08:21:02.986: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' +08:21:02.986: pulse-input: Got 169 packets with 202800 frames +08:21:03.003: All scene data cleared +08:21:03.003: ------------------------------------------------ +08:21:03.072: [Scripting] Total detached callbacks: 0 +08:21:03.072: Freeing OBS context data +08:21:03.086: == Profiler Results ============================= +08:21:03.086: run_program_init: 792.506 ms +08:21:03.086: ┣OBSApp::AppInit: 23.893 ms +08:21:03.086: ┃ ┗OBSApp::InitLocale: 5.22 ms +08:21:03.086: ┗OBSApp::OBSInit: 736.123 ms +08:21:03.086: ┣obs_startup: 2.509 ms +08:21:03.086: ┗OBSBasic::OBSInit: 701.86 ms +08:21:03.086: ┣OBSBasic::InitBasicConfig: 1.967 ms +08:21:03.086: ┣OBSBasic::ResetAudio: 0.232 ms +08:21:03.086: ┣OBSBasic::ResetVideo: 211.139 ms +08:21:03.086: ┃ ┗obs_init_graphics: 204.976 ms +08:21:03.086: ┃ ┗shader compilation: 159.901 ms +08:21:03.086: ┣OBSBasic::InitOBSCallbacks: 0.01 ms +08:21:03.086: ┣OBSBasic::InitHotkeys: 0.025 ms +08:21:03.086: ┣obs_load_all_modules2: 407.697 ms +08:21:03.086: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +08:21:03.086: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +08:21:03.086: ┃ ┣obs_init_module(decklink.so): 0.098 ms +08:21:03.086: ┃ ┣obs_init_module(frontend-tools.so): 80.301 ms +08:21:03.086: ┃ ┣obs_init_module(image-source.so): 0.013 ms +08:21:03.086: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +08:21:03.086: ┃ ┣obs_init_module(linux-capture.so): 0 ms +08:21:03.086: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms +08:21:03.086: ┃ ┣obs_init_module(linux-pipewire.so): 10.637 ms +08:21:03.086: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.004 ms +08:21:03.086: ┃ ┣obs_init_module(linux-v4l2.so): 2.397 ms +08:21:03.086: ┃ ┣obs_init_module(obs-ffmpeg.so): 7.731 ms +08:21:03.086: ┃ ┣obs_init_module(obs-filters.so): 0.023 ms +08:21:03.086: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms +08:21:03.086: ┃ ┣obs_init_module(obs-nvenc.so): 0.105 ms +08:21:03.086: ┃ ┃ ┗nvenc_check: 0.097 ms +08:21:03.086: ┃ ┣obs_init_module(obs-outputs.so): 0.004 ms +08:21:03.086: ┃ ┣obs_init_module(obs-qsv11.so): 4.27 ms +08:21:03.086: ┃ ┣obs_init_module(obs-transitions.so): 0.007 ms +08:21:03.086: ┃ ┣obs_init_module(obs-vst.so): 0.004 ms +08:21:03.086: ┃ ┣obs_init_module(obs-webrtc.so): 0.006 ms +08:21:03.086: ┃ ┣obs_init_module(obs-x264.so): 0.002 ms +08:21:03.086: ┃ ┣obs_init_module(rtmp-services.so): 1.772 ms +08:21:03.086: ┃ ┗obs_init_module(text-freetype2.so): 0.316 ms +08:21:03.086: ┣OBSBasic::InitService: 2.411 ms +08:21:03.086: ┣OBSBasic::ResetOutputs: 0.187 ms +08:21:03.086: ┣OBSBasic::CreateHotkeys: 0.02 ms +08:21:03.086: ┣OBSBasic::InitPrimitives: 0.1 ms +08:21:03.086: ┗OBSBasic::Load: 54.674 ms +08:21:03.086: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.002 ms, 99th percentile=0.001 ms, 100% below 25 ms +08:21:03.086: audio_thread(Audio): min=0.008 ms, median=0.035 ms, max=2.008 ms, 99th percentile=0.129 ms +08:21:03.086: obs_graphics_thread(16.6667 ms): min=0.083 ms, median=0.249 ms, max=31.466 ms, 99th percentile=0.822 ms, 99.654% below 16.667 ms +08:21:03.086: ┣tick_sources: min=0 ms, median=0.007 ms, max=0.017 ms, 99th percentile=0.012 ms +08:21:03.086: ┣output_frame: min=0.042 ms, median=0.089 ms, max=0.418 ms, 99th percentile=0.139 ms +08:21:03.086: ┃ ┗gs_context(video->graphics): min=0.042 ms, median=0.089 ms, max=0.418 ms, 99th percentile=0.139 ms +08:21:03.086: ┃ ┣render_video: min=0.015 ms, median=0.031 ms, max=0.057 ms, 99th percentile=0.046 ms +08:21:03.086: ┃ ┃ ┗render_main_texture: min=0.011 ms, median=0.028 ms, max=0.051 ms, 99th percentile=0.043 ms +08:21:03.086: ┃ ┗gs_flush: min=0.023 ms, median=0.055 ms, max=0.38 ms, 99th percentile=0.086 ms +08:21:03.086: ┗render_displays: min=0.001 ms, median=0.132 ms, max=31.324 ms, 99th percentile=0.711 ms +08:21:03.086: ================================================= +08:21:03.086: == Profiler Time Between Calls ================== +08:21:03.086: obs_hotkey_thread(25 ms): min=25.036 ms, median=25.083 ms, max=25.232 ms, 100% within ±2% of 25 ms (0% lower, 0% higher) +08:21:03.086: obs_graphics_thread(16.6667 ms): min=2.571 ms, median=16.666 ms, max=31.472 ms, 96.1806% within ±2% of 16.667 ms (2.08333% lower, 1.73611% higher) +08:21:03.086: ================================================= +08:21:03.087: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-02-08 08-25-21.txt b/.config/obs-studio/logs/2025-02-08 08-25-21.txt new file mode 100644 index 0000000..ae8ddbb --- /dev/null +++ b/.config/obs-studio/logs/2025-02-08 08-25-21.txt @@ -0,0 +1,2079 @@ +08:25:21.027: Platform: Wayland +08:25:21.027: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz +08:25:21.027: CPU Speed: 746.426MHz +08:25:21.027: Physical Cores: 4, Logical Cores: 8 +08:25:21.027: Physical Memory: 15636MB Total, 5416MB Free +08:25:21.027: Kernel Version: Linux 6.13.1-arch1-1 +08:25:21.027: Distribution: "Arch Linux" Unknown +08:25:21.027: Desktop Environment: Hyprland (Hyprland) +08:25:21.027: Session Type: wayland +08:25:21.031: Qt Version: 6.8.2 (runtime), 6.8.1 (compiled) +08:25:21.031: Portable mode: false +08:25:21.085: OBS 31.0.1 (linux) +08:25:21.085: --------------------------------- +08:25:21.087: --------------------------------- +08:25:21.087: audio settings reset: +08:25:21.087: samples per sec: 48000 +08:25:21.087: speakers: 2 +08:25:21.087: max buffering: 960 milliseconds +08:25:21.087: buffering type: dynamically increasing +08:25:21.089: --------------------------------- +08:25:21.089: Initializing OpenGL... +08:25:21.089: Using EGL/Wayland +08:25:21.150: Initialized EGL 1.5 +08:25:21.186: Loading up OpenGL on adapter Intel Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2) +08:25:21.187: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.4-arch1.1, shading language 4.60 +08:25:21.249: --------------------------------- +08:25:21.249: video settings reset: +08:25:21.249: base resolution: 1920x1080 +08:25:21.249: output resolution: 1920x1080 +08:25:21.249: downscale filter: Bicubic +08:25:21.249: fps: 60/1 +08:25:21.249: format: NV12 +08:25:21.249: YUV mode: Rec. 709/Partial +08:25:21.249: NV12 texture support enabled +08:25:21.249: P010 texture support not available +08:25:21.257: Audio monitoring device: +08:25:21.257: name: Default +08:25:21.257: id: default +08:25:21.258: --------------------------------- +08:25:21.274: Failed to load 'en-US' text for module: 'decklink-captions.so' +08:25:21.290: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +08:25:21.302: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +08:25:21.302: Failed to initialize module 'decklink.so' +08:25:21.539: [pipewire] Available capture sources: +08:25:21.539: [pipewire] - Monitor source +08:25:21.539: [pipewire] - Window source +08:25:21.565: v4l2loopback not installed, virtual camera not registered +08:25:21.657: VAAPI: API version 1.22 +08:25:21.658: FFmpeg VAAPI H264 encoding supported +08:25:21.661: FFmpeg VAAPI AV1 encoding not supported +08:25:21.664: FFmpeg VAAPI HEVC encoding supported +08:25:21.717: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory +08:25:21.717: +08:25:21.717: NVENC not supported +08:25:21.717: Failed to initialize module 'obs-nvenc.so' +08:25:21.899: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:25:21.899: +08:25:21.904: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:25:21.904: +08:25:21.904: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +08:25:21.937: --------------------------------- +08:25:21.937: Loaded Modules: +08:25:21.937: text-freetype2.so +08:25:21.937: rtmp-services.so +08:25:21.937: obs-x264.so +08:25:21.937: obs-webrtc.so +08:25:21.937: obs-vst.so +08:25:21.937: obs-transitions.so +08:25:21.937: obs-qsv11.so +08:25:21.937: obs-outputs.so +08:25:21.937: obs-libfdk.so +08:25:21.937: obs-filters.so +08:25:21.937: obs-ffmpeg.so +08:25:21.937: linux-v4l2.so +08:25:21.937: linux-pulseaudio.so +08:25:21.937: linux-pipewire.so +08:25:21.937: linux-jack.so +08:25:21.937: linux-capture.so +08:25:21.937: linux-alsa.so +08:25:21.937: image-source.so +08:25:21.937: frontend-tools.so +08:25:21.937: decklink-output-ui.so +08:25:21.937: decklink-captions.so +08:25:21.937: --------------------------------- +08:25:21.937: --------------------------------- +08:25:21.937: Available Encoders: +08:25:21.937: Video Encoders: +08:25:21.937: - ffmpeg_svt_av1 (SVT-AV1) +08:25:21.937: - ffmpeg_aom_av1 (AOM AV1) +08:25:21.937: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) +08:25:21.937: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) +08:25:21.937: - obs_qsv11_v2 (QuickSync H.264) +08:25:21.937: - obs_qsv11_hevc (QuickSync HEVC) +08:25:21.937: - obs_x264 (x264) +08:25:21.937: Audio Encoders: +08:25:21.937: - ffmpeg_aac (FFmpeg AAC) +08:25:21.937: - ffmpeg_opus (FFmpeg Opus) +08:25:21.937: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +08:25:21.937: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +08:25:21.937: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +08:25:21.937: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +08:25:21.937: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +08:25:21.937: - libfdk_aac (libfdk AAC) +08:25:21.937: ==== Startup complete =============================================== +08:25:21.965: All scene data cleared +08:25:21.965: ------------------------------------------------ +08:25:21.971: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:25:21.971: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:25:21.971: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' (default) +08:25:21.971: [Loaded global audio device]: 'Desktop Audio' +08:25:21.971: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:25:21.971: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:25:21.972: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) +08:25:21.972: [Loaded global audio device]: 'Mic/Aux' +08:25:21.972: PipeWire initialized +08:25:21.974: Switched to scene 'Scene' +08:25:21.974: ------------------------------------------------ +08:25:21.974: Loaded scenes: +08:25:21.974: - scene 'Scene': +08:25:21.974: - source: 'Main' (pipewire-screen-capture-source) +08:25:21.974: ------------------------------------------------ +08:25:22.027: [pipewire] Screencast session created +08:25:22.538: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +08:25:22.538: +08:25:27.644: [pipewire] Asking for monitor and window +08:25:27.654: [pipewire] source selected, setting up screencast +08:25:27.666: [pipewire] Server version: 1.2.7 +08:25:27.666: [pipewire] Library version: 1.2.7 +08:25:27.666: [pipewire] Header version: 1.2.7 +08:25:27.666: [pipewire] Created stream 0x5690a44fdb60 +08:25:27.666: [pipewire] Stream 0x5690a44fdb60 state: "connecting" (error: none) +08:25:27.667: [pipewire] Playing stream 0x5690a44fdb60 +08:25:27.673: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +08:25:27.701: [pipewire] Negotiated format: +08:25:27.701: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:25:27.701: [pipewire] Modifier: 0x0 +08:25:27.701: [pipewire] Size: 1920x1080 +08:25:27.701: [pipewire] Framerate: 0/1 +08:25:27.703: [pipewire] Negotiated format: +08:25:27.703: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:25:27.703: [pipewire] Modifier: 0x100000000000008 +08:25:27.703: [pipewire] Size: 1920x1080 +08:25:27.704: [pipewire] Framerate: 0/1 +08:25:27.712: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +08:25:27.720: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). +08:25:27.720: [pipewire] Renegotiating stream +08:25:27.720: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +08:25:27.721: [pipewire] Negotiated format: +08:25:27.721: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:25:27.721: [pipewire] Modifier: 0x100000000000008 +08:25:27.721: [pipewire] Size: 1920x1080 +08:25:27.721: [pipewire] Framerate: 0/1 +08:25:27.724: [pipewire] Negotiated format: +08:25:27.724: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:25:27.724: [pipewire] Modifier: 0x100000000000006 +08:25:27.724: [pipewire] Size: 1920x1080 +08:25:27.724: [pipewire] Framerate: 0/1 +08:25:27.731: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +08:25:27.736: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). +08:25:27.737: [pipewire] Renegotiating stream +08:25:27.737: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +08:25:27.737: [pipewire] Negotiated format: +08:25:27.737: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:25:27.737: [pipewire] Modifier: 0x100000000000006 +08:25:27.737: [pipewire] Size: 1920x1080 +08:25:27.737: [pipewire] Framerate: 0/1 +08:25:27.739: [pipewire] Negotiated format: +08:25:27.739: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:25:27.739: [pipewire] Modifier: 0x100000000000002 +08:25:27.739: [pipewire] Size: 1920x1080 +08:25:27.739: [pipewire] Framerate: 0/1 +08:25:27.746: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +08:25:39.764: --------------------------------- +08:25:39.764: [x264 encoder: 'simple_video_recording'] preset: veryfast +08:25:39.764: [x264 encoder: 'simple_video_recording'] profile: high +08:25:39.771: [x264 encoder: 'simple_video_recording'] settings: +08:25:39.771: rate_control: CRF +08:25:39.771: bitrate: 0 +08:25:39.771: buffer size: 0 +08:25:39.771: crf: 23 +08:25:39.771: fps_num: 60 +08:25:39.771: fps_den: 1 +08:25:39.771: width: 1920 +08:25:39.771: height: 1080 +08:25:39.771: keyint: 250 +08:25:39.771: +08:25:39.783: libfdk_aac encoder created +08:25:39.783: libfdk_aac bitrate: 192, channels: 2 +08:25:39.785: ==== Recording Start =============================================== +08:25:39.785: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 08-25-39.mp4'... +08:29:07.299: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 08-25-39.mp4' stopped +08:29:07.300: Output 'simple_file_output': stopping +08:29:07.300: Output 'simple_file_output': Total frames output: 12406 +08:29:07.300: Output 'simple_file_output': Total drawn frames: 12451 +08:29:07.300: Video stopped, number of skipped frames due to encoding lag: 937/12450 (7.5%) +08:29:07.300: ==== Recording Stop ================================================ +08:29:07.311: libfdk_aac encoder destroyed +09:03:19.042: --------------------------------- +09:03:19.042: [x264 encoder: 'simple_video_recording'] preset: veryfast +09:03:19.042: [x264 encoder: 'simple_video_recording'] profile: high +09:03:19.042: [x264 encoder: 'simple_video_recording'] settings: +09:03:19.042: rate_control: CRF +09:03:19.042: bitrate: 0 +09:03:19.042: buffer size: 0 +09:03:19.042: crf: 23 +09:03:19.042: fps_num: 60 +09:03:19.042: fps_den: 1 +09:03:19.042: width: 1920 +09:03:19.042: height: 1080 +09:03:19.042: keyint: 250 +09:03:19.042: +09:03:19.068: libfdk_aac encoder created +09:03:19.068: libfdk_aac bitrate: 192, channels: 2 +09:03:19.081: ==== Recording Start =============================================== +09:03:19.081: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 09-03-19.mp4'... +09:08:29.412: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.412: [pipewire] Negotiated format: +09:08:29.412: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.412: [pipewire] Modifier: 0x100000000000002 +09:08:29.412: [pipewire] Size: 1611x898 +09:08:29.412: [pipewire] Framerate: 0/1 +09:08:29.417: [pipewire] Negotiated format: +09:08:29.417: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.417: [pipewire] Modifier: 0x100000000000002 +09:08:29.417: [pipewire] Size: 1611x898 +09:08:29.417: [pipewire] Framerate: 0/1 +09:08:29.427: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.435: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.435: [pipewire] Negotiated format: +09:08:29.435: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.435: [pipewire] Modifier: 0x100000000000002 +09:08:29.435: [pipewire] Size: 1363x752 +09:08:29.435: [pipewire] Framerate: 0/1 +09:08:29.435: [pipewire] Negotiated format: +09:08:29.435: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.435: [pipewire] Modifier: 0x100000000000002 +09:08:29.435: [pipewire] Size: 1363x752 +09:08:29.435: [pipewire] Framerate: 0/1 +09:08:29.439: [pipewire] Negotiated format: +09:08:29.439: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.439: [pipewire] Modifier: 0x100000000000002 +09:08:29.439: [pipewire] Size: 1325x729 +09:08:29.439: [pipewire] Framerate: 0/1 +09:08:29.439: [pipewire] Negotiated format: +09:08:29.439: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.439: [pipewire] Modifier: 0x100000000000002 +09:08:29.439: [pipewire] Size: 1325x729 +09:08:29.439: [pipewire] Framerate: 0/1 +09:08:29.446: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.448: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.448: [pipewire] Negotiated format: +09:08:29.448: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.448: [pipewire] Modifier: 0x100000000000002 +09:08:29.448: [pipewire] Size: 1302x716 +09:08:29.448: [pipewire] Framerate: 0/1 +09:08:29.450: [pipewire] Negotiated format: +09:08:29.450: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.450: [pipewire] Modifier: 0x100000000000002 +09:08:29.450: [pipewire] Size: 1302x716 +09:08:29.450: [pipewire] Framerate: 0/1 +09:08:29.454: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.458: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.458: [pipewire] Negotiated format: +09:08:29.458: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.458: [pipewire] Modifier: 0x100000000000002 +09:08:29.458: [pipewire] Size: 1230x673 +09:08:29.458: [pipewire] Framerate: 0/1 +09:08:29.459: [pipewire] Negotiated format: +09:08:29.459: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.459: [pipewire] Modifier: 0x100000000000002 +09:08:29.459: [pipewire] Size: 1230x673 +09:08:29.459: [pipewire] Framerate: 0/1 +09:08:29.460: [pipewire] Negotiated format: +09:08:29.461: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.461: [pipewire] Modifier: 0x100000000000002 +09:08:29.461: [pipewire] Size: 1230x673 +09:08:29.461: [pipewire] Framerate: 0/1 +09:08:29.468: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.470: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.470: [pipewire] Negotiated format: +09:08:29.470: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.470: [pipewire] Modifier: 0x100000000000002 +09:08:29.470: [pipewire] Size: 1183x646 +09:08:29.470: [pipewire] Framerate: 0/1 +09:08:29.473: [pipewire] Negotiated format: +09:08:29.473: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.473: [pipewire] Modifier: 0x100000000000002 +09:08:29.473: [pipewire] Size: 1183x646 +09:08:29.473: [pipewire] Framerate: 0/1 +09:08:29.480: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.480: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.480: [pipewire] Negotiated format: +09:08:29.480: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.480: [pipewire] Modifier: 0x100000000000002 +09:08:29.480: [pipewire] Size: 1166x636 +09:08:29.480: [pipewire] Framerate: 0/1 +09:08:29.481: [pipewire] Negotiated format: +09:08:29.481: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.481: [pipewire] Modifier: 0x100000000000002 +09:08:29.481: [pipewire] Size: 1166x636 +09:08:29.481: [pipewire] Framerate: 0/1 +09:08:29.487: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.491: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.491: [pipewire] Negotiated format: +09:08:29.491: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.491: [pipewire] Modifier: 0x100000000000002 +09:08:29.491: [pipewire] Size: 1135x617 +09:08:29.492: [pipewire] Framerate: 0/1 +09:08:29.495: [pipewire] Negotiated format: +09:08:29.495: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.495: [pipewire] Modifier: 0x100000000000002 +09:08:29.495: [pipewire] Size: 1135x617 +09:08:29.495: [pipewire] Framerate: 0/1 +09:08:29.500: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.515: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.515: [pipewire] Negotiated format: +09:08:29.515: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.515: [pipewire] Modifier: 0x100000000000002 +09:08:29.515: [pipewire] Size: 1096x594 +09:08:29.515: [pipewire] Framerate: 0/1 +09:08:29.516: [pipewire] Negotiated format: +09:08:29.516: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.516: [pipewire] Modifier: 0x100000000000002 +09:08:29.516: [pipewire] Size: 1096x594 +09:08:29.516: [pipewire] Framerate: 0/1 +09:08:29.521: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.522: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.522: [pipewire] Negotiated format: +09:08:29.522: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.522: [pipewire] Modifier: 0x100000000000002 +09:08:29.522: [pipewire] Size: 1075x582 +09:08:29.522: [pipewire] Framerate: 0/1 +09:08:29.523: [pipewire] Negotiated format: +09:08:29.523: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.523: [pipewire] Modifier: 0x100000000000002 +09:08:29.523: [pipewire] Size: 1075x582 +09:08:29.523: [pipewire] Framerate: 0/1 +09:08:29.528: [pipewire] Negotiated format: +09:08:29.528: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.528: [pipewire] Modifier: 0x100000000000002 +09:08:29.528: [pipewire] Size: 1075x582 +09:08:29.528: [pipewire] Framerate: 0/1 +09:08:29.529: [pipewire] Negotiated format: +09:08:29.529: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.529: [pipewire] Modifier: 0x100000000000002 +09:08:29.529: [pipewire] Size: 1075x582 +09:08:29.529: [pipewire] Framerate: 0/1 +09:08:29.533: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.544: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.544: [pipewire] Negotiated format: +09:08:29.544: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.544: [pipewire] Modifier: 0x100000000000002 +09:08:29.544: [pipewire] Size: 1054x569 +09:08:29.544: [pipewire] Framerate: 0/1 +09:08:29.548: [pipewire] Negotiated format: +09:08:29.548: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.548: [pipewire] Modifier: 0x100000000000002 +09:08:29.548: [pipewire] Size: 1054x569 +09:08:29.548: [pipewire] Framerate: 0/1 +09:08:29.553: [pipewire] Negotiated format: +09:08:29.553: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.553: [pipewire] Modifier: 0x100000000000002 +09:08:29.553: [pipewire] Size: 1037x559 +09:08:29.553: [pipewire] Framerate: 0/1 +09:08:29.554: [pipewire] Negotiated format: +09:08:29.554: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.554: [pipewire] Modifier: 0x100000000000002 +09:08:29.554: [pipewire] Size: 1037x559 +09:08:29.554: [pipewire] Framerate: 0/1 +09:08:29.560: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.562: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.563: [pipewire] Negotiated format: +09:08:29.563: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.563: [pipewire] Modifier: 0x100000000000002 +09:08:29.563: [pipewire] Size: 1033x557 +09:08:29.563: [pipewire] Framerate: 0/1 +09:08:29.564: [pipewire] Negotiated format: +09:08:29.564: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.564: [pipewire] Modifier: 0x100000000000002 +09:08:29.564: [pipewire] Size: 1033x557 +09:08:29.564: [pipewire] Framerate: 0/1 +09:08:29.568: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.571: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.571: [pipewire] Negotiated format: +09:08:29.571: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.571: [pipewire] Modifier: 0x100000000000002 +09:08:29.571: [pipewire] Size: 1021x550 +09:08:29.571: [pipewire] Framerate: 0/1 +09:08:29.573: [pipewire] Negotiated format: +09:08:29.573: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.573: [pipewire] Modifier: 0x100000000000002 +09:08:29.573: [pipewire] Size: 1021x550 +09:08:29.573: [pipewire] Framerate: 0/1 +09:08:29.578: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.578: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.578: [pipewire] Negotiated format: +09:08:29.578: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.578: [pipewire] Modifier: 0x100000000000002 +09:08:29.578: [pipewire] Size: 1018x548 +09:08:29.578: [pipewire] Framerate: 0/1 +09:08:29.579: [pipewire] Negotiated format: +09:08:29.579: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.579: [pipewire] Modifier: 0x100000000000002 +09:08:29.579: [pipewire] Size: 1018x548 +09:08:29.579: [pipewire] Framerate: 0/1 +09:08:29.583: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.594: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.594: [pipewire] Negotiated format: +09:08:29.594: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.594: [pipewire] Modifier: 0x100000000000002 +09:08:29.594: [pipewire] Size: 1005x541 +09:08:29.594: [pipewire] Framerate: 0/1 +09:08:29.597: [pipewire] Negotiated format: +09:08:29.597: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.597: [pipewire] Modifier: 0x100000000000002 +09:08:29.597: [pipewire] Size: 1005x541 +09:08:29.597: [pipewire] Framerate: 0/1 +09:08:29.604: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.609: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.609: [pipewire] Negotiated format: +09:08:29.609: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.609: [pipewire] Modifier: 0x100000000000002 +09:08:29.609: [pipewire] Size: 993x534 +09:08:29.609: [pipewire] Framerate: 0/1 +09:08:29.609: [pipewire] Negotiated format: +09:08:29.609: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.609: [pipewire] Modifier: 0x100000000000002 +09:08:29.609: [pipewire] Size: 993x534 +09:08:29.609: [pipewire] Framerate: 0/1 +09:08:29.616: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.634: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.634: [pipewire] Negotiated format: +09:08:29.634: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.634: [pipewire] Modifier: 0x100000000000002 +09:08:29.634: [pipewire] Size: 984x528 +09:08:29.634: [pipewire] Framerate: 0/1 +09:08:29.636: [pipewire] Negotiated format: +09:08:29.637: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.637: [pipewire] Modifier: 0x100000000000002 +09:08:29.637: [pipewire] Size: 984x528 +09:08:29.637: [pipewire] Framerate: 0/1 +09:08:29.645: [pipewire] Negotiated format: +09:08:29.645: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.645: [pipewire] Modifier: 0x100000000000002 +09:08:29.645: [pipewire] Size: 976x523 +09:08:29.645: [pipewire] Framerate: 0/1 +09:08:29.646: [pipewire] Negotiated format: +09:08:29.646: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.646: [pipewire] Modifier: 0x100000000000002 +09:08:29.646: [pipewire] Size: 976x523 +09:08:29.646: [pipewire] Framerate: 0/1 +09:08:29.653: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.661: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.662: [pipewire] Negotiated format: +09:08:29.662: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.662: [pipewire] Modifier: 0x100000000000002 +09:08:29.662: [pipewire] Size: 967x518 +09:08:29.662: [pipewire] Framerate: 0/1 +09:08:29.662: [pipewire] Negotiated format: +09:08:29.663: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.663: [pipewire] Modifier: 0x100000000000002 +09:08:29.663: [pipewire] Size: 967x518 +09:08:29.663: [pipewire] Framerate: 0/1 +09:08:29.670: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.676: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.676: [pipewire] Negotiated format: +09:08:29.676: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.676: [pipewire] Modifier: 0x100000000000002 +09:08:29.676: [pipewire] Size: 963x516 +09:08:29.676: [pipewire] Framerate: 0/1 +09:08:29.679: [pipewire] Negotiated format: +09:08:29.679: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.679: [pipewire] Modifier: 0x100000000000002 +09:08:29.679: [pipewire] Size: 963x516 +09:08:29.679: [pipewire] Framerate: 0/1 +09:08:29.686: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.686: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.686: [pipewire] Negotiated format: +09:08:29.686: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.686: [pipewire] Modifier: 0x100000000000002 +09:08:29.686: [pipewire] Size: 962x515 +09:08:29.686: [pipewire] Framerate: 0/1 +09:08:29.687: [pipewire] Negotiated format: +09:08:29.687: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.687: [pipewire] Modifier: 0x100000000000002 +09:08:29.687: [pipewire] Size: 962x515 +09:08:29.687: [pipewire] Framerate: 0/1 +09:08:29.695: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.699: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.700: [pipewire] Negotiated format: +09:08:29.700: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.700: [pipewire] Modifier: 0x100000000000002 +09:08:29.700: [pipewire] Size: 957x512 +09:08:29.700: [pipewire] Framerate: 0/1 +09:08:29.701: [pipewire] Negotiated format: +09:08:29.701: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.701: [pipewire] Modifier: 0x100000000000002 +09:08:29.701: [pipewire] Size: 957x512 +09:08:29.701: [pipewire] Framerate: 0/1 +09:08:29.705: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.707: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.707: [pipewire] Negotiated format: +09:08:29.707: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.707: [pipewire] Modifier: 0x100000000000002 +09:08:29.707: [pipewire] Size: 952x510 +09:08:29.707: [pipewire] Framerate: 0/1 +09:08:29.709: [pipewire] Negotiated format: +09:08:29.709: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.709: [pipewire] Modifier: 0x100000000000002 +09:08:29.709: [pipewire] Size: 952x510 +09:08:29.709: [pipewire] Framerate: 0/1 +09:08:29.717: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.729: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.729: [pipewire] Negotiated format: +09:08:29.729: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.729: [pipewire] Modifier: 0x100000000000002 +09:08:29.729: [pipewire] Size: 949x507 +09:08:29.729: [pipewire] Framerate: 0/1 +09:08:29.733: [pipewire] Negotiated format: +09:08:29.733: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.733: [pipewire] Modifier: 0x100000000000002 +09:08:29.733: [pipewire] Size: 949x507 +09:08:29.733: [pipewire] Framerate: 0/1 +09:08:29.743: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.743: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.743: [pipewire] Negotiated format: +09:08:29.743: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.743: [pipewire] Modifier: 0x100000000000002 +09:08:29.743: [pipewire] Size: 944x505 +09:08:29.743: [pipewire] Framerate: 0/1 +09:08:29.745: [pipewire] Negotiated format: +09:08:29.745: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.745: [pipewire] Modifier: 0x100000000000002 +09:08:29.745: [pipewire] Size: 944x505 +09:08:29.745: [pipewire] Framerate: 0/1 +09:08:29.748: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.779: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.779: [pipewire] Negotiated format: +09:08:29.779: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.779: [pipewire] Modifier: 0x100000000000002 +09:08:29.779: [pipewire] Size: 940x502 +09:08:29.779: [pipewire] Framerate: 0/1 +09:08:29.780: [pipewire] Negotiated format: +09:08:29.780: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.780: [pipewire] Modifier: 0x100000000000002 +09:08:29.780: [pipewire] Size: 940x502 +09:08:29.780: [pipewire] Framerate: 0/1 +09:08:29.783: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.792: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.792: [pipewire] Negotiated format: +09:08:29.792: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.792: [pipewire] Modifier: 0x100000000000002 +09:08:29.792: [pipewire] Size: 938x501 +09:08:29.792: [pipewire] Framerate: 0/1 +09:08:29.796: [pipewire] Negotiated format: +09:08:29.796: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.796: [pipewire] Modifier: 0x100000000000002 +09:08:29.796: [pipewire] Size: 938x501 +09:08:29.796: [pipewire] Framerate: 0/1 +09:08:29.796: [pipewire] Negotiated format: +09:08:29.796: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.796: [pipewire] Modifier: 0x100000000000002 +09:08:29.796: [pipewire] Size: 937x501 +09:08:29.796: [pipewire] Framerate: 0/1 +09:08:29.798: [pipewire] Negotiated format: +09:08:29.798: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.798: [pipewire] Modifier: 0x100000000000002 +09:08:29.798: [pipewire] Size: 937x501 +09:08:29.798: [pipewire] Framerate: 0/1 +09:08:29.800: [pipewire] Negotiated format: +09:08:29.800: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.800: [pipewire] Modifier: 0x100000000000002 +09:08:29.800: [pipewire] Size: 937x501 +09:08:29.800: [pipewire] Framerate: 0/1 +09:08:29.801: [pipewire] Negotiated format: +09:08:29.801: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.801: [pipewire] Modifier: 0x100000000000002 +09:08:29.801: [pipewire] Size: 937x501 +09:08:29.801: [pipewire] Framerate: 0/1 +09:08:29.803: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.808: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.808: [pipewire] Negotiated format: +09:08:29.808: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.808: [pipewire] Modifier: 0x100000000000002 +09:08:29.808: [pipewire] Size: 936x500 +09:08:29.808: [pipewire] Framerate: 0/1 +09:08:29.810: [pipewire] Negotiated format: +09:08:29.810: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.810: [pipewire] Modifier: 0x100000000000002 +09:08:29.810: [pipewire] Size: 936x500 +09:08:29.810: [pipewire] Framerate: 0/1 +09:08:29.812: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.846: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.846: [pipewire] Negotiated format: +09:08:29.846: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.846: [pipewire] Modifier: 0x100000000000002 +09:08:29.846: [pipewire] Size: 934x499 +09:08:29.846: [pipewire] Framerate: 0/1 +09:08:29.847: [pipewire] Negotiated format: +09:08:29.847: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.847: [pipewire] Modifier: 0x100000000000002 +09:08:29.847: [pipewire] Size: 934x499 +09:08:29.847: [pipewire] Framerate: 0/1 +09:08:29.850: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.861: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.861: [pipewire] Negotiated format: +09:08:29.861: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.861: [pipewire] Modifier: 0x100000000000002 +09:08:29.861: [pipewire] Size: 933x498 +09:08:29.861: [pipewire] Framerate: 0/1 +09:08:29.868: [pipewire] Negotiated format: +09:08:29.868: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.868: [pipewire] Modifier: 0x100000000000002 +09:08:29.868: [pipewire] Size: 933x498 +09:08:29.868: [pipewire] Framerate: 0/1 +09:08:29.870: [pipewire] Negotiated format: +09:08:29.870: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.870: [pipewire] Modifier: 0x100000000000002 +09:08:29.870: [pipewire] Size: 933x498 +09:08:29.870: [pipewire] Framerate: 0/1 +09:08:29.874: [pipewire] Negotiated format: +09:08:29.874: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.874: [pipewire] Modifier: 0x100000000000002 +09:08:29.874: [pipewire] Size: 933x498 +09:08:29.874: [pipewire] Framerate: 0/1 +09:08:29.879: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.898: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.898: [pipewire] Negotiated format: +09:08:29.898: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.898: [pipewire] Modifier: 0x100000000000002 +09:08:29.898: [pipewire] Size: 932x498 +09:08:29.898: [pipewire] Framerate: 0/1 +09:08:29.899: [pipewire] Negotiated format: +09:08:29.899: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.899: [pipewire] Modifier: 0x100000000000002 +09:08:29.899: [pipewire] Size: 932x498 +09:08:29.899: [pipewire] Framerate: 0/1 +09:08:29.901: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.945: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.945: [pipewire] Negotiated format: +09:08:29.946: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.946: [pipewire] Modifier: 0x100000000000002 +09:08:29.946: [pipewire] Size: 933x498 +09:08:29.946: [pipewire] Framerate: 0/1 +09:08:29.946: [pipewire] Negotiated format: +09:08:29.946: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.946: [pipewire] Modifier: 0x100000000000002 +09:08:29.946: [pipewire] Size: 933x498 +09:08:29.946: [pipewire] Framerate: 0/1 +09:08:29.950: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.982: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.982: [pipewire] Negotiated format: +09:08:29.982: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.982: [pipewire] Modifier: 0x100000000000002 +09:08:29.982: [pipewire] Size: 934x498 +09:08:29.982: [pipewire] Framerate: 0/1 +09:08:29.984: [pipewire] Negotiated format: +09:08:29.984: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.984: [pipewire] Modifier: 0x100000000000002 +09:08:29.984: [pipewire] Size: 934x498 +09:08:29.984: [pipewire] Framerate: 0/1 +09:08:29.990: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:29.998: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:29.999: [pipewire] Negotiated format: +09:08:29.999: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:29.999: [pipewire] Modifier: 0x100000000000002 +09:08:29.999: [pipewire] Size: 934x499 +09:08:29.999: [pipewire] Framerate: 0/1 +09:08:30.000: [pipewire] Negotiated format: +09:08:30.000: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.000: [pipewire] Modifier: 0x100000000000002 +09:08:30.000: [pipewire] Size: 934x499 +09:08:30.000: [pipewire] Framerate: 0/1 +09:08:30.000: [pipewire] Negotiated format: +09:08:30.000: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.000: [pipewire] Modifier: 0x100000000000002 +09:08:30.000: [pipewire] Size: 934x499 +09:08:30.000: [pipewire] Framerate: 0/1 +09:08:30.004: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.006: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.006: [pipewire] Negotiated format: +09:08:30.006: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.006: [pipewire] Modifier: 0x100000000000002 +09:08:30.006: [pipewire] Size: 935x499 +09:08:30.006: [pipewire] Framerate: 0/1 +09:08:30.008: [pipewire] Negotiated format: +09:08:30.009: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.009: [pipewire] Modifier: 0x100000000000002 +09:08:30.009: [pipewire] Size: 935x499 +09:08:30.009: [pipewire] Framerate: 0/1 +09:08:30.012: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.036: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.038: [pipewire] Negotiated format: +09:08:30.038: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.038: [pipewire] Modifier: 0x100000000000002 +09:08:30.038: [pipewire] Size: 936x500 +09:08:30.038: [pipewire] Framerate: 0/1 +09:08:30.042: [pipewire] Negotiated format: +09:08:30.042: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.042: [pipewire] Modifier: 0x100000000000002 +09:08:30.042: [pipewire] Size: 936x500 +09:08:30.042: [pipewire] Framerate: 0/1 +09:08:30.046: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.048: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.048: [pipewire] Negotiated format: +09:08:30.048: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.048: [pipewire] Modifier: 0x100000000000002 +09:08:30.048: [pipewire] Size: 937x501 +09:08:30.048: [pipewire] Framerate: 0/1 +09:08:30.051: [pipewire] Negotiated format: +09:08:30.051: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.051: [pipewire] Modifier: 0x100000000000002 +09:08:30.051: [pipewire] Size: 937x501 +09:08:30.051: [pipewire] Framerate: 0/1 +09:08:30.054: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.059: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.060: [pipewire] Negotiated format: +09:08:30.060: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.060: [pipewire] Modifier: 0x100000000000002 +09:08:30.060: [pipewire] Size: 938x501 +09:08:30.060: [pipewire] Framerate: 0/1 +09:08:30.064: [pipewire] Negotiated format: +09:08:30.064: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.064: [pipewire] Modifier: 0x100000000000002 +09:08:30.064: [pipewire] Size: 938x501 +09:08:30.064: [pipewire] Framerate: 0/1 +09:08:30.068: [pipewire] Negotiated format: +09:08:30.068: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.068: [pipewire] Modifier: 0x100000000000002 +09:08:30.068: [pipewire] Size: 938x501 +09:08:30.068: [pipewire] Framerate: 0/1 +09:08:30.068: [pipewire] Negotiated format: +09:08:30.068: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.068: [pipewire] Modifier: 0x100000000000002 +09:08:30.068: [pipewire] Size: 938x501 +09:08:30.068: [pipewire] Framerate: 0/1 +09:08:30.070: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.074: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.074: [pipewire] Negotiated format: +09:08:30.074: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.074: [pipewire] Modifier: 0x100000000000002 +09:08:30.074: [pipewire] Size: 939x502 +09:08:30.074: [pipewire] Framerate: 0/1 +09:08:30.078: [pipewire] Negotiated format: +09:08:30.078: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.078: [pipewire] Modifier: 0x100000000000002 +09:08:30.078: [pipewire] Size: 939x502 +09:08:30.078: [pipewire] Framerate: 0/1 +09:08:30.083: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.095: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.095: [pipewire] Negotiated format: +09:08:30.095: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.095: [pipewire] Modifier: 0x100000000000002 +09:08:30.095: [pipewire] Size: 940x502 +09:08:30.095: [pipewire] Framerate: 0/1 +09:08:30.097: [pipewire] Negotiated format: +09:08:30.097: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.097: [pipewire] Modifier: 0x100000000000002 +09:08:30.097: [pipewire] Size: 940x502 +09:08:30.097: [pipewire] Framerate: 0/1 +09:08:30.101: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:30.111: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:30.111: [pipewire] Negotiated format: +09:08:30.111: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.111: [pipewire] Modifier: 0x100000000000002 +09:08:30.111: [pipewire] Size: 941x503 +09:08:30.111: [pipewire] Framerate: 0/1 +09:08:30.112: [pipewire] Negotiated format: +09:08:30.112: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:30.112: [pipewire] Modifier: 0x100000000000002 +09:08:30.112: [pipewire] Size: 941x503 +09:08:30.112: [pipewire] Framerate: 0/1 +09:08:30.115: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.600: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.600: [pipewire] Negotiated format: +09:08:32.600: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.600: [pipewire] Modifier: 0x100000000000002 +09:08:32.600: [pipewire] Size: 941x688 +09:08:32.600: [pipewire] Framerate: 0/1 +09:08:32.601: [pipewire] Negotiated format: +09:08:32.601: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.601: [pipewire] Modifier: 0x100000000000002 +09:08:32.601: [pipewire] Size: 941x688 +09:08:32.601: [pipewire] Framerate: 0/1 +09:08:32.607: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.610: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.610: [pipewire] Negotiated format: +09:08:32.610: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.610: [pipewire] Modifier: 0x100000000000002 +09:08:32.610: [pipewire] Size: 941x754 +09:08:32.610: [pipewire] Framerate: 0/1 +09:08:32.614: [pipewire] Negotiated format: +09:08:32.614: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.614: [pipewire] Modifier: 0x100000000000002 +09:08:32.614: [pipewire] Size: 941x754 +09:08:32.614: [pipewire] Framerate: 0/1 +09:08:32.620: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.624: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.624: [pipewire] Negotiated format: +09:08:32.624: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.624: [pipewire] Modifier: 0x100000000000002 +09:08:32.624: [pipewire] Size: 941x816 +09:08:32.624: [pipewire] Framerate: 0/1 +09:08:32.626: [pipewire] Negotiated format: +09:08:32.626: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.626: [pipewire] Modifier: 0x100000000000002 +09:08:32.626: [pipewire] Size: 941x816 +09:08:32.626: [pipewire] Framerate: 0/1 +09:08:32.631: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.641: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.641: [pipewire] Negotiated format: +09:08:32.641: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.641: [pipewire] Modifier: 0x100000000000002 +09:08:32.641: [pipewire] Size: 941x825 +09:08:32.641: [pipewire] Framerate: 0/1 +09:08:32.642: [pipewire] Negotiated format: +09:08:32.642: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.642: [pipewire] Modifier: 0x100000000000002 +09:08:32.642: [pipewire] Size: 941x825 +09:08:32.642: [pipewire] Framerate: 0/1 +09:08:32.648: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.648: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.648: [pipewire] Negotiated format: +09:08:32.648: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.648: [pipewire] Modifier: 0x100000000000002 +09:08:32.648: [pipewire] Size: 941x866 +09:08:32.648: [pipewire] Framerate: 0/1 +09:08:32.650: [pipewire] Negotiated format: +09:08:32.650: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.650: [pipewire] Modifier: 0x100000000000002 +09:08:32.650: [pipewire] Size: 941x866 +09:08:32.650: [pipewire] Framerate: 0/1 +09:08:32.659: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.664: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.664: [pipewire] Negotiated format: +09:08:32.664: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.664: [pipewire] Modifier: 0x100000000000002 +09:08:32.664: [pipewire] Size: 941x892 +09:08:32.664: [pipewire] Framerate: 0/1 +09:08:32.666: [pipewire] Negotiated format: +09:08:32.666: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.666: [pipewire] Modifier: 0x100000000000002 +09:08:32.666: [pipewire] Size: 941x892 +09:08:32.666: [pipewire] Framerate: 0/1 +09:08:32.671: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.715: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.715: [pipewire] Negotiated format: +09:08:32.715: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.715: [pipewire] Modifier: 0x100000000000002 +09:08:32.715: [pipewire] Size: 941x944 +09:08:32.715: [pipewire] Framerate: 0/1 +09:08:32.716: [pipewire] Negotiated format: +09:08:32.716: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.716: [pipewire] Modifier: 0x100000000000002 +09:08:32.716: [pipewire] Size: 941x944 +09:08:32.716: [pipewire] Framerate: 0/1 +09:08:32.720: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.733: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.734: [pipewire] Negotiated format: +09:08:32.734: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.734: [pipewire] Modifier: 0x100000000000002 +09:08:32.734: [pipewire] Size: 941x962 +09:08:32.734: [pipewire] Framerate: 0/1 +09:08:32.734: [pipewire] Negotiated format: +09:08:32.734: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.734: [pipewire] Modifier: 0x100000000000002 +09:08:32.734: [pipewire] Size: 941x962 +09:08:32.734: [pipewire] Framerate: 0/1 +09:08:32.738: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.754: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.754: [pipewire] Negotiated format: +09:08:32.754: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.754: [pipewire] Modifier: 0x100000000000002 +09:08:32.754: [pipewire] Size: 941x973 +09:08:32.754: [pipewire] Framerate: 0/1 +09:08:32.755: [pipewire] Negotiated format: +09:08:32.755: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.755: [pipewire] Modifier: 0x100000000000002 +09:08:32.755: [pipewire] Size: 941x973 +09:08:32.755: [pipewire] Framerate: 0/1 +09:08:32.763: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.796: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.796: [pipewire] Negotiated format: +09:08:32.796: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.796: [pipewire] Modifier: 0x100000000000002 +09:08:32.796: [pipewire] Size: 941x986 +09:08:32.796: [pipewire] Framerate: 0/1 +09:08:32.797: [pipewire] Negotiated format: +09:08:32.797: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.797: [pipewire] Modifier: 0x100000000000002 +09:08:32.797: [pipewire] Size: 941x986 +09:08:32.797: [pipewire] Framerate: 0/1 +09:08:32.803: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.833: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.833: [pipewire] Negotiated format: +09:08:32.833: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.833: [pipewire] Modifier: 0x100000000000002 +09:08:32.833: [pipewire] Size: 941x1001 +09:08:32.833: [pipewire] Framerate: 0/1 +09:08:32.833: [pipewire] Negotiated format: +09:08:32.833: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.833: [pipewire] Modifier: 0x100000000000002 +09:08:32.833: [pipewire] Size: 941x1001 +09:08:32.833: [pipewire] Framerate: 0/1 +09:08:32.838: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.849: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.849: [pipewire] Negotiated format: +09:08:32.849: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.849: [pipewire] Modifier: 0x100000000000002 +09:08:32.849: [pipewire] Size: 941x1005 +09:08:32.849: [pipewire] Framerate: 0/1 +09:08:32.850: [pipewire] Negotiated format: +09:08:32.850: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.850: [pipewire] Modifier: 0x100000000000002 +09:08:32.850: [pipewire] Size: 941x1005 +09:08:32.850: [pipewire] Framerate: 0/1 +09:08:32.854: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.859: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.859: [pipewire] Negotiated format: +09:08:32.859: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.859: [pipewire] Modifier: 0x100000000000002 +09:08:32.859: [pipewire] Size: 941x1007 +09:08:32.859: [pipewire] Framerate: 0/1 +09:08:32.860: [pipewire] Negotiated format: +09:08:32.860: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.860: [pipewire] Modifier: 0x100000000000002 +09:08:32.860: [pipewire] Size: 941x1007 +09:08:32.860: [pipewire] Framerate: 0/1 +09:08:32.865: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.902: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.902: [pipewire] Negotiated format: +09:08:32.902: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.902: [pipewire] Modifier: 0x100000000000002 +09:08:32.902: [pipewire] Size: 941x1012 +09:08:32.902: [pipewire] Framerate: 0/1 +09:08:32.903: [pipewire] Negotiated format: +09:08:32.903: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.903: [pipewire] Modifier: 0x100000000000002 +09:08:32.903: [pipewire] Size: 941x1012 +09:08:32.903: [pipewire] Framerate: 0/1 +09:08:32.908: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.913: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.913: [pipewire] Negotiated format: +09:08:32.913: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.913: [pipewire] Modifier: 0x100000000000002 +09:08:32.913: [pipewire] Size: 941x1014 +09:08:32.913: [pipewire] Framerate: 0/1 +09:08:32.917: [pipewire] Negotiated format: +09:08:32.917: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.917: [pipewire] Modifier: 0x100000000000002 +09:08:32.917: [pipewire] Size: 941x1014 +09:08:32.917: [pipewire] Framerate: 0/1 +09:08:32.922: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.932: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.932: [pipewire] Negotiated format: +09:08:32.932: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.932: [pipewire] Modifier: 0x100000000000002 +09:08:32.932: [pipewire] Size: 941x1017 +09:08:32.932: [pipewire] Framerate: 0/1 +09:08:32.933: [pipewire] Negotiated format: +09:08:32.934: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.934: [pipewire] Modifier: 0x100000000000002 +09:08:32.934: [pipewire] Size: 941x1017 +09:08:32.934: [pipewire] Framerate: 0/1 +09:08:32.939: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.967: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.967: [pipewire] Negotiated format: +09:08:32.967: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.967: [pipewire] Modifier: 0x100000000000002 +09:08:32.967: [pipewire] Size: 941x1019 +09:08:32.967: [pipewire] Framerate: 0/1 +09:08:32.968: [pipewire] Negotiated format: +09:08:32.968: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.968: [pipewire] Modifier: 0x100000000000002 +09:08:32.968: [pipewire] Size: 941x1019 +09:08:32.968: [pipewire] Framerate: 0/1 +09:08:32.978: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:32.983: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:32.983: [pipewire] Negotiated format: +09:08:32.983: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.983: [pipewire] Modifier: 0x100000000000002 +09:08:32.983: [pipewire] Size: 941x1020 +09:08:32.983: [pipewire] Framerate: 0/1 +09:08:32.985: [pipewire] Negotiated format: +09:08:32.985: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:32.985: [pipewire] Modifier: 0x100000000000002 +09:08:32.985: [pipewire] Size: 941x1020 +09:08:32.985: [pipewire] Framerate: 0/1 +09:08:32.990: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.014: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.014: [pipewire] Negotiated format: +09:08:33.014: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.014: [pipewire] Modifier: 0x100000000000002 +09:08:33.014: [pipewire] Size: 941x1021 +09:08:33.014: [pipewire] Framerate: 0/1 +09:08:33.019: [pipewire] Negotiated format: +09:08:33.019: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.019: [pipewire] Modifier: 0x100000000000002 +09:08:33.019: [pipewire] Size: 941x1021 +09:08:33.019: [pipewire] Framerate: 0/1 +09:08:33.028: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.032: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.032: [pipewire] Negotiated format: +09:08:33.032: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.032: [pipewire] Modifier: 0x100000000000002 +09:08:33.032: [pipewire] Size: 941x1022 +09:08:33.032: [pipewire] Framerate: 0/1 +09:08:33.033: [pipewire] Negotiated format: +09:08:33.033: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.033: [pipewire] Modifier: 0x100000000000002 +09:08:33.033: [pipewire] Size: 941x1022 +09:08:33.033: [pipewire] Framerate: 0/1 +09:08:33.042: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.063: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.063: [pipewire] Negotiated format: +09:08:33.063: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.063: [pipewire] Modifier: 0x100000000000002 +09:08:33.063: [pipewire] Size: 941x1023 +09:08:33.063: [pipewire] Framerate: 0/1 +09:08:33.066: [pipewire] Negotiated format: +09:08:33.066: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.066: [pipewire] Modifier: 0x100000000000002 +09:08:33.066: [pipewire] Size: 941x1023 +09:08:33.066: [pipewire] Framerate: 0/1 +09:08:33.072: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.161: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.161: [pipewire] Negotiated format: +09:08:33.161: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.161: [pipewire] Modifier: 0x100000000000002 +09:08:33.161: [pipewire] Size: 941x1022 +09:08:33.161: [pipewire] Framerate: 0/1 +09:08:33.163: [pipewire] Negotiated format: +09:08:33.163: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.163: [pipewire] Modifier: 0x100000000000002 +09:08:33.163: [pipewire] Size: 941x1022 +09:08:33.163: [pipewire] Framerate: 0/1 +09:08:33.166: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.212: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.212: [pipewire] Negotiated format: +09:08:33.212: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.212: [pipewire] Modifier: 0x100000000000002 +09:08:33.212: [pipewire] Size: 941x1021 +09:08:33.212: [pipewire] Framerate: 0/1 +09:08:33.214: [pipewire] Negotiated format: +09:08:33.214: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.214: [pipewire] Modifier: 0x100000000000002 +09:08:33.214: [pipewire] Size: 941x1021 +09:08:33.214: [pipewire] Framerate: 0/1 +09:08:33.219: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.246: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.246: [pipewire] Negotiated format: +09:08:33.246: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.246: [pipewire] Modifier: 0x100000000000002 +09:08:33.246: [pipewire] Size: 941x1020 +09:08:33.246: [pipewire] Framerate: 0/1 +09:08:33.247: [pipewire] Negotiated format: +09:08:33.247: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.247: [pipewire] Modifier: 0x100000000000002 +09:08:33.247: [pipewire] Size: 941x1020 +09:08:33.247: [pipewire] Framerate: 0/1 +09:08:33.252: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:33.259: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:33.259: [pipewire] Negotiated format: +09:08:33.260: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.260: [pipewire] Modifier: 0x100000000000002 +09:08:33.260: [pipewire] Size: 941x1019 +09:08:33.260: [pipewire] Framerate: 0/1 +09:08:33.261: [pipewire] Negotiated format: +09:08:33.261: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:33.261: [pipewire] Modifier: 0x100000000000002 +09:08:33.261: [pipewire] Size: 941x1019 +09:08:33.261: [pipewire] Framerate: 0/1 +09:08:33.269: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.228: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.229: [pipewire] Negotiated format: +09:08:35.229: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.229: [pipewire] Modifier: 0x100000000000002 +09:08:35.229: [pipewire] Size: 1264x1039 +09:08:35.229: [pipewire] Framerate: 0/1 +09:08:35.231: [pipewire] Negotiated format: +09:08:35.231: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.231: [pipewire] Modifier: 0x100000000000002 +09:08:35.231: [pipewire] Size: 1264x1039 +09:08:35.231: [pipewire] Framerate: 0/1 +09:08:35.239: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.239: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.239: [pipewire] Negotiated format: +09:08:35.239: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.239: [pipewire] Modifier: 0x100000000000002 +09:08:35.239: [pipewire] Size: 1435x1049 +09:08:35.239: [pipewire] Framerate: 0/1 +09:08:35.242: [pipewire] Negotiated format: +09:08:35.242: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.242: [pipewire] Modifier: 0x100000000000002 +09:08:35.242: [pipewire] Size: 1435x1049 +09:08:35.242: [pipewire] Framerate: 0/1 +09:08:35.254: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.261: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.261: [pipewire] Negotiated format: +09:08:35.261: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.261: [pipewire] Modifier: 0x100000000000002 +09:08:35.261: [pipewire] Size: 1558x1057 +09:08:35.261: [pipewire] Framerate: 0/1 +09:08:35.262: [pipewire] Negotiated format: +09:08:35.262: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.262: [pipewire] Modifier: 0x100000000000002 +09:08:35.262: [pipewire] Size: 1558x1057 +09:08:35.262: [pipewire] Framerate: 0/1 +09:08:35.277: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.279: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.279: [pipewire] Negotiated format: +09:08:35.279: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.279: [pipewire] Modifier: 0x100000000000002 +09:08:35.279: [pipewire] Size: 1633x1062 +09:08:35.279: [pipewire] Framerate: 0/1 +09:08:35.282: [pipewire] Negotiated format: +09:08:35.282: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.282: [pipewire] Modifier: 0x100000000000002 +09:08:35.282: [pipewire] Size: 1633x1062 +09:08:35.282: [pipewire] Framerate: 0/1 +09:08:35.295: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.295: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.296: [pipewire] Negotiated format: +09:08:35.296: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.296: [pipewire] Modifier: 0x100000000000002 +09:08:35.296: [pipewire] Size: 1685x1065 +09:08:35.296: [pipewire] Framerate: 0/1 +09:08:35.298: [pipewire] Negotiated format: +09:08:35.298: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.298: [pipewire] Modifier: 0x100000000000002 +09:08:35.298: [pipewire] Size: 1685x1065 +09:08:35.298: [pipewire] Framerate: 0/1 +09:08:35.311: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.318: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.318: [pipewire] Negotiated format: +09:08:35.318: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.318: [pipewire] Modifier: 0x100000000000002 +09:08:35.318: [pipewire] Size: 1725x1067 +09:08:35.318: [pipewire] Framerate: 0/1 +09:08:35.322: [pipewire] Negotiated format: +09:08:35.323: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.323: [pipewire] Modifier: 0x100000000000002 +09:08:35.323: [pipewire] Size: 1725x1067 +09:08:35.323: [pipewire] Framerate: 0/1 +09:08:35.337: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.337: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.338: [pipewire] Negotiated format: +09:08:35.338: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.338: [pipewire] Modifier: 0x100000000000002 +09:08:35.338: [pipewire] Size: 1763x1070 +09:08:35.338: [pipewire] Framerate: 0/1 +09:08:35.341: [pipewire] Negotiated format: +09:08:35.342: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.342: [pipewire] Modifier: 0x100000000000002 +09:08:35.342: [pipewire] Size: 1763x1070 +09:08:35.342: [pipewire] Framerate: 0/1 +09:08:35.353: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.356: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.356: [pipewire] Negotiated format: +09:08:35.356: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.356: [pipewire] Modifier: 0x100000000000002 +09:08:35.356: [pipewire] Size: 1807x1073 +09:08:35.356: [pipewire] Framerate: 0/1 +09:08:35.360: [pipewire] Negotiated format: +09:08:35.361: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.361: [pipewire] Modifier: 0x100000000000002 +09:08:35.361: [pipewire] Size: 1807x1073 +09:08:35.361: [pipewire] Framerate: 0/1 +09:08:35.372: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.372: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.373: [pipewire] Negotiated format: +09:08:35.373: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.373: [pipewire] Modifier: 0x100000000000002 +09:08:35.373: [pipewire] Size: 1826x1074 +09:08:35.373: [pipewire] Framerate: 0/1 +09:08:35.378: [pipewire] Negotiated format: +09:08:35.378: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.378: [pipewire] Modifier: 0x100000000000002 +09:08:35.378: [pipewire] Size: 1826x1074 +09:08:35.378: [pipewire] Framerate: 0/1 +09:08:35.391: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.393: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.394: [pipewire] Negotiated format: +09:08:35.394: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.394: [pipewire] Modifier: 0x100000000000002 +09:08:35.394: [pipewire] Size: 1845x1075 +09:08:35.394: [pipewire] Framerate: 0/1 +09:08:35.398: [pipewire] Negotiated format: +09:08:35.398: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.398: [pipewire] Modifier: 0x100000000000002 +09:08:35.398: [pipewire] Size: 1845x1075 +09:08:35.398: [pipewire] Framerate: 0/1 +09:08:35.412: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.416: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.416: [pipewire] Negotiated format: +09:08:35.416: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.416: [pipewire] Modifier: 0x100000000000002 +09:08:35.416: [pipewire] Size: 1855x1076 +09:08:35.416: [pipewire] Framerate: 0/1 +09:08:35.420: [pipewire] Negotiated format: +09:08:35.421: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.421: [pipewire] Modifier: 0x100000000000002 +09:08:35.421: [pipewire] Size: 1855x1076 +09:08:35.421: [pipewire] Framerate: 0/1 +09:08:35.433: [pipewire] Negotiated format: +09:08:35.434: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.434: [pipewire] Modifier: 0x100000000000002 +09:08:35.434: [pipewire] Size: 1867x1076 +09:08:35.434: [pipewire] Framerate: 0/1 +09:08:35.438: [pipewire] Negotiated format: +09:08:35.438: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.438: [pipewire] Modifier: 0x100000000000002 +09:08:35.438: [pipewire] Size: 1867x1076 +09:08:35.438: [pipewire] Framerate: 0/1 +09:08:35.451: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.453: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.453: [pipewire] Negotiated format: +09:08:35.453: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.453: [pipewire] Modifier: 0x100000000000002 +09:08:35.453: [pipewire] Size: 1883x1077 +09:08:35.453: [pipewire] Framerate: 0/1 +09:08:35.458: [pipewire] Negotiated format: +09:08:35.458: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.458: [pipewire] Modifier: 0x100000000000002 +09:08:35.458: [pipewire] Size: 1883x1077 +09:08:35.458: [pipewire] Framerate: 0/1 +09:08:35.471: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.472: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.472: [pipewire] Negotiated format: +09:08:35.472: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.472: [pipewire] Modifier: 0x100000000000002 +09:08:35.472: [pipewire] Size: 1891x1078 +09:08:35.472: [pipewire] Framerate: 0/1 +09:08:35.476: [pipewire] Negotiated format: +09:08:35.476: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.476: [pipewire] Modifier: 0x100000000000002 +09:08:35.476: [pipewire] Size: 1891x1078 +09:08:35.476: [pipewire] Framerate: 0/1 +09:08:35.487: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.489: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.489: [pipewire] Negotiated format: +09:08:35.489: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.489: [pipewire] Modifier: 0x100000000000002 +09:08:35.489: [pipewire] Size: 1898x1078 +09:08:35.489: [pipewire] Framerate: 0/1 +09:08:35.492: [pipewire] Negotiated format: +09:08:35.493: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.493: [pipewire] Modifier: 0x100000000000002 +09:08:35.493: [pipewire] Size: 1898x1078 +09:08:35.493: [pipewire] Framerate: 0/1 +09:08:35.508: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.509: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.509: [pipewire] Negotiated format: +09:08:35.509: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.509: [pipewire] Modifier: 0x100000000000002 +09:08:35.509: [pipewire] Size: 1903x1078 +09:08:35.509: [pipewire] Framerate: 0/1 +09:08:35.511: [pipewire] Negotiated format: +09:08:35.512: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.512: [pipewire] Modifier: 0x100000000000002 +09:08:35.512: [pipewire] Size: 1903x1078 +09:08:35.512: [pipewire] Framerate: 0/1 +09:08:35.525: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.526: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.526: [pipewire] Negotiated format: +09:08:35.526: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.526: [pipewire] Modifier: 0x100000000000002 +09:08:35.526: [pipewire] Size: 1908x1079 +09:08:35.526: [pipewire] Framerate: 0/1 +09:08:35.530: [pipewire] Negotiated format: +09:08:35.530: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.530: [pipewire] Modifier: 0x100000000000002 +09:08:35.530: [pipewire] Size: 1908x1079 +09:08:35.530: [pipewire] Framerate: 0/1 +09:08:35.540: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.541: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.541: [pipewire] Negotiated format: +09:08:35.541: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.541: [pipewire] Modifier: 0x100000000000002 +09:08:35.541: [pipewire] Size: 1911x1079 +09:08:35.541: [pipewire] Framerate: 0/1 +09:08:35.545: [pipewire] Negotiated format: +09:08:35.545: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.545: [pipewire] Modifier: 0x100000000000002 +09:08:35.545: [pipewire] Size: 1911x1079 +09:08:35.545: [pipewire] Framerate: 0/1 +09:08:35.556: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.557: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.557: [pipewire] Negotiated format: +09:08:35.557: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.557: [pipewire] Modifier: 0x100000000000002 +09:08:35.557: [pipewire] Size: 1915x1079 +09:08:35.557: [pipewire] Framerate: 0/1 +09:08:35.560: [pipewire] Negotiated format: +09:08:35.560: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.560: [pipewire] Modifier: 0x100000000000002 +09:08:35.560: [pipewire] Size: 1915x1079 +09:08:35.560: [pipewire] Framerate: 0/1 +09:08:35.573: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.584: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.584: [pipewire] Negotiated format: +09:08:35.584: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.584: [pipewire] Modifier: 0x100000000000002 +09:08:35.584: [pipewire] Size: 1919x1079 +09:08:35.584: [pipewire] Framerate: 0/1 +09:08:35.587: [pipewire] Negotiated format: +09:08:35.587: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.587: [pipewire] Modifier: 0x100000000000002 +09:08:35.587: [pipewire] Size: 1919x1079 +09:08:35.587: [pipewire] Framerate: 0/1 +09:08:35.598: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.605: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.605: [pipewire] Negotiated format: +09:08:35.605: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.605: [pipewire] Modifier: 0x100000000000002 +09:08:35.605: [pipewire] Size: 1921x1080 +09:08:35.605: [pipewire] Framerate: 0/1 +09:08:35.608: [pipewire] Negotiated format: +09:08:35.608: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.608: [pipewire] Modifier: 0x100000000000002 +09:08:35.608: [pipewire] Size: 1921x1080 +09:08:35.608: [pipewire] Framerate: 0/1 +09:08:35.636: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.637: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.637: [pipewire] Negotiated format: +09:08:35.637: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.637: [pipewire] Modifier: 0x100000000000002 +09:08:35.637: [pipewire] Size: 1923x1080 +09:08:35.637: [pipewire] Framerate: 0/1 +09:08:35.642: [pipewire] Negotiated format: +09:08:35.642: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.642: [pipewire] Modifier: 0x100000000000002 +09:08:35.642: [pipewire] Size: 1923x1080 +09:08:35.642: [pipewire] Framerate: 0/1 +09:08:35.658: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.659: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.659: [pipewire] Negotiated format: +09:08:35.659: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.659: [pipewire] Modifier: 0x100000000000002 +09:08:35.659: [pipewire] Size: 1926x1080 +09:08:35.659: [pipewire] Framerate: 0/1 +09:08:35.666: [pipewire] Negotiated format: +09:08:35.666: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.666: [pipewire] Modifier: 0x100000000000002 +09:08:35.666: [pipewire] Size: 1926x1080 +09:08:35.666: [pipewire] Framerate: 0/1 +09:08:35.678: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.678: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.678: [pipewire] Negotiated format: +09:08:35.678: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.678: [pipewire] Modifier: 0x100000000000002 +09:08:35.678: [pipewire] Size: 1927x1080 +09:08:35.678: [pipewire] Framerate: 0/1 +09:08:35.684: [pipewire] Negotiated format: +09:08:35.684: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.684: [pipewire] Modifier: 0x100000000000002 +09:08:35.684: [pipewire] Size: 1927x1080 +09:08:35.684: [pipewire] Framerate: 0/1 +09:08:35.693: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.718: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.718: [pipewire] Negotiated format: +09:08:35.718: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.718: [pipewire] Modifier: 0x100000000000002 +09:08:35.718: [pipewire] Size: 1928x1080 +09:08:35.718: [pipewire] Framerate: 0/1 +09:08:35.719: [pipewire] Negotiated format: +09:08:35.719: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.719: [pipewire] Modifier: 0x100000000000002 +09:08:35.719: [pipewire] Size: 1928x1080 +09:08:35.719: [pipewire] Framerate: 0/1 +09:08:35.736: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.770: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.770: [pipewire] Negotiated format: +09:08:35.770: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.770: [pipewire] Modifier: 0x100000000000002 +09:08:35.770: [pipewire] Size: 1927x1080 +09:08:35.770: [pipewire] Framerate: 0/1 +09:08:35.771: [pipewire] Negotiated format: +09:08:35.771: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.771: [pipewire] Modifier: 0x100000000000002 +09:08:35.771: [pipewire] Size: 1927x1080 +09:08:35.771: [pipewire] Framerate: 0/1 +09:08:35.780: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.803: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.803: [pipewire] Negotiated format: +09:08:35.803: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.803: [pipewire] Modifier: 0x100000000000002 +09:08:35.803: [pipewire] Size: 1926x1080 +09:08:35.803: [pipewire] Framerate: 0/1 +09:08:35.803: [pipewire] Negotiated format: +09:08:35.804: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.804: [pipewire] Modifier: 0x100000000000002 +09:08:35.804: [pipewire] Size: 1926x1080 +09:08:35.804: [pipewire] Framerate: 0/1 +09:08:35.814: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.831: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.831: [pipewire] Negotiated format: +09:08:35.831: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.831: [pipewire] Modifier: 0x100000000000002 +09:08:35.831: [pipewire] Size: 1925x1080 +09:08:35.831: [pipewire] Framerate: 0/1 +09:08:35.833: [pipewire] Negotiated format: +09:08:35.834: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.834: [pipewire] Modifier: 0x100000000000002 +09:08:35.834: [pipewire] Size: 1925x1080 +09:08:35.834: [pipewire] Framerate: 0/1 +09:08:35.854: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.854: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.854: [pipewire] Negotiated format: +09:08:35.854: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.854: [pipewire] Modifier: 0x100000000000002 +09:08:35.854: [pipewire] Size: 1924x1080 +09:08:35.854: [pipewire] Framerate: 0/1 +09:08:35.857: [pipewire] Negotiated format: +09:08:35.857: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.857: [pipewire] Modifier: 0x100000000000002 +09:08:35.857: [pipewire] Size: 1924x1080 +09:08:35.857: [pipewire] Framerate: 0/1 +09:08:35.867: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.877: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.877: [pipewire] Negotiated format: +09:08:35.877: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.877: [pipewire] Modifier: 0x100000000000002 +09:08:35.877: [pipewire] Size: 1923x1080 +09:08:35.877: [pipewire] Framerate: 0/1 +09:08:35.881: [pipewire] Negotiated format: +09:08:35.882: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.882: [pipewire] Modifier: 0x100000000000002 +09:08:35.882: [pipewire] Size: 1923x1080 +09:08:35.882: [pipewire] Framerate: 0/1 +09:08:35.893: [pipewire] Negotiated format: +09:08:35.894: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.894: [pipewire] Modifier: 0x100000000000002 +09:08:35.894: [pipewire] Size: 1922x1080 +09:08:35.894: [pipewire] Framerate: 0/1 +09:08:35.896: [pipewire] Negotiated format: +09:08:35.896: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.896: [pipewire] Modifier: 0x100000000000002 +09:08:35.896: [pipewire] Size: 1922x1080 +09:08:35.896: [pipewire] Framerate: 0/1 +09:08:35.909: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:35.912: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +09:08:35.912: [pipewire] Negotiated format: +09:08:35.912: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.912: [pipewire] Modifier: 0x100000000000002 +09:08:35.912: [pipewire] Size: 1920x1080 +09:08:35.912: [pipewire] Framerate: 0/1 +09:08:35.915: [pipewire] Negotiated format: +09:08:35.915: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:08:35.915: [pipewire] Modifier: 0x100000000000002 +09:08:35.915: [pipewire] Size: 1920x1080 +09:08:35.915: [pipewire] Framerate: 0/1 +09:08:35.923: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +09:08:59.358: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 09-03-19.mp4' stopped +09:08:59.358: Output 'simple_file_output': stopping +09:08:59.358: Output 'simple_file_output': Total frames output: 20376 +09:08:59.358: Output 'simple_file_output': Total drawn frames: 20413 (20417 attempted) +09:08:59.358: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 4 (0.0%) +09:08:59.359: ==== Recording Stop ================================================ +09:08:59.359: Video stopped, number of skipped frames due to encoding lag: 2401/20416 (11.8%) +09:08:59.370: libfdk_aac encoder destroyed +09:19:35.378: --------------------------------- +09:19:35.378: [x264 encoder: 'simple_video_recording'] preset: veryfast +09:19:35.378: [x264 encoder: 'simple_video_recording'] profile: high +09:19:35.378: [x264 encoder: 'simple_video_recording'] settings: +09:19:35.378: rate_control: CRF +09:19:35.378: bitrate: 0 +09:19:35.378: buffer size: 0 +09:19:35.378: crf: 23 +09:19:35.378: fps_num: 60 +09:19:35.378: fps_den: 1 +09:19:35.378: width: 1920 +09:19:35.378: height: 1080 +09:19:35.378: keyint: 250 +09:19:35.378: +09:19:35.386: libfdk_aac encoder created +09:19:35.386: libfdk_aac bitrate: 192, channels: 2 +09:19:35.388: ==== Recording Start =============================================== +09:19:35.388: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 09-19-35.mp4'... +09:20:20.870: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 09-19-35.mp4' stopped +09:20:20.870: Output 'simple_file_output': stopping +09:20:20.870: Output 'simple_file_output': Total frames output: 2701 +09:20:20.870: Output 'simple_file_output': Total drawn frames: 2729 +09:20:20.870: ==== Recording Stop ================================================ +09:20:20.878: libfdk_aac encoder destroyed +10:05:10.089: --------------------------------- +10:05:10.089: [x264 encoder: 'simple_video_recording'] preset: veryfast +10:05:10.089: [x264 encoder: 'simple_video_recording'] profile: high +10:05:10.089: [x264 encoder: 'simple_video_recording'] settings: +10:05:10.089: rate_control: CRF +10:05:10.089: bitrate: 0 +10:05:10.089: buffer size: 0 +10:05:10.089: crf: 23 +10:05:10.089: fps_num: 60 +10:05:10.089: fps_den: 1 +10:05:10.089: width: 1920 +10:05:10.089: height: 1080 +10:05:10.089: keyint: 250 +10:05:10.089: +10:05:10.102: libfdk_aac encoder created +10:05:10.102: libfdk_aac bitrate: 192, channels: 2 +10:05:10.105: ==== Recording Start =============================================== +10:05:10.105: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 10-05-10.mp4'... +10:06:36.594: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 10-05-10.mp4' stopped +10:06:36.594: Output 'simple_file_output': stopping +10:06:36.594: Output 'simple_file_output': Total frames output: 5156 +10:06:36.594: Output 'simple_file_output': Total drawn frames: 5190 +10:06:36.594: Video stopped, number of skipped frames due to encoding lag: 162/5189 (3.1%) +10:06:36.595: ==== Recording Stop ================================================ +10:06:36.613: libfdk_aac encoder destroyed +10:38:29.820: --------------------------------- +10:38:29.820: [x264 encoder: 'simple_video_recording'] preset: veryfast +10:38:29.820: [x264 encoder: 'simple_video_recording'] profile: high +10:38:29.820: [x264 encoder: 'simple_video_recording'] settings: +10:38:29.820: rate_control: CRF +10:38:29.820: bitrate: 0 +10:38:29.820: buffer size: 0 +10:38:29.820: crf: 23 +10:38:29.820: fps_num: 60 +10:38:29.820: fps_den: 1 +10:38:29.820: width: 1920 +10:38:29.820: height: 1080 +10:38:29.820: keyint: 250 +10:38:29.820: +10:38:29.833: libfdk_aac encoder created +10:38:29.833: libfdk_aac bitrate: 192, channels: 2 +10:38:29.837: ==== Recording Start =============================================== +10:38:29.837: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 10-38-29.mp4'... +10:38:46.988: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 10-38-29.mp4' stopped +10:38:46.988: Output 'simple_file_output': stopping +10:38:46.988: Output 'simple_file_output': Total frames output: 994 +10:38:46.988: Output 'simple_file_output': Total drawn frames: 1029 +10:38:46.989: Video stopped, number of skipped frames due to encoding lag: 123/1028 (12.0%) +10:38:46.989: ==== Recording Stop ================================================ +10:38:47.002: libfdk_aac encoder destroyed +10:40:22.465: --------------------------------- +10:40:22.465: [x264 encoder: 'simple_video_recording'] preset: veryfast +10:40:22.465: [x264 encoder: 'simple_video_recording'] profile: high +10:40:22.465: [x264 encoder: 'simple_video_recording'] settings: +10:40:22.465: rate_control: CRF +10:40:22.465: bitrate: 0 +10:40:22.465: buffer size: 0 +10:40:22.465: crf: 23 +10:40:22.465: fps_num: 60 +10:40:22.465: fps_den: 1 +10:40:22.465: width: 1920 +10:40:22.465: height: 1080 +10:40:22.465: keyint: 250 +10:40:22.465: +10:40:22.480: libfdk_aac encoder created +10:40:22.480: libfdk_aac bitrate: 192, channels: 2 +10:40:22.492: ==== Recording Start =============================================== +10:40:22.492: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 10-40-22.mp4'... +10:41:43.668: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 10-40-22.mp4' stopped +10:41:43.668: Output 'simple_file_output': stopping +10:41:43.668: Output 'simple_file_output': Total frames output: 4839 +10:41:43.668: Output 'simple_file_output': Total drawn frames: 4870 +10:41:43.668: Video stopped, number of skipped frames due to encoding lag: 106/4869 (2.2%) +10:41:43.668: ==== Recording Stop ================================================ +10:41:43.687: libfdk_aac encoder destroyed +11:18:48.231: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:18:48.231: [pipewire] Negotiated format: +11:18:48.231: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:18:48.232: [pipewire] Modifier: 0x100000000000002 +11:18:48.232: [pipewire] Size: 1920x1080 +11:18:48.232: [pipewire] Framerate: 0/1 +11:18:48.239: [pipewire] Negotiated format: +11:18:48.240: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:18:48.240: [pipewire] Modifier: 0x100000000000002 +11:18:48.240: [pipewire] Size: 1920x1080 +11:18:48.240: [pipewire] Framerate: 0/1 +11:18:48.253: [pipewire] Negotiated format: +11:18:48.253: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:18:48.253: [pipewire] Modifier: 0x100000000000002 +11:18:48.254: [pipewire] Size: 1920x1080 +11:18:48.254: [pipewire] Framerate: 0/1 +11:18:48.342: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:19:38.671: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:19:38.671: [pipewire] Negotiated format: +11:19:38.671: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:19:38.671: [pipewire] Modifier: 0x100000000000002 +11:19:38.671: [pipewire] Size: 1920x1080 +11:19:38.671: [pipewire] Framerate: 0/1 +11:19:38.671: [pipewire] Negotiated format: +11:19:38.671: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:19:38.671: [pipewire] Modifier: 0x100000000000002 +11:19:38.671: [pipewire] Size: 1920x1080 +11:19:38.671: [pipewire] Framerate: 0/1 +11:19:38.674: [pipewire] Negotiated format: +11:19:38.674: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:19:38.674: [pipewire] Modifier: 0x100000000000002 +11:19:38.674: [pipewire] Size: 1920x1080 +11:19:38.674: [pipewire] Framerate: 0/1 +11:19:38.682: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:20:21.330: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:20:21.330: [pipewire] Negotiated format: +11:20:21.330: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:20:21.330: [pipewire] Modifier: 0x100000000000002 +11:20:21.330: [pipewire] Size: 1920x1080 +11:20:21.331: [pipewire] Framerate: 0/1 +11:20:21.352: [pipewire] Negotiated format: +11:20:21.352: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:20:21.353: [pipewire] Modifier: 0x100000000000002 +11:20:21.353: [pipewire] Size: 1920x1080 +11:20:21.353: [pipewire] Framerate: 0/1 +11:20:21.360: [pipewire] Negotiated format: +11:20:21.360: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:20:21.360: [pipewire] Modifier: 0x100000000000002 +11:20:21.360: [pipewire] Size: 1920x1080 +11:20:21.360: [pipewire] Framerate: 0/1 +11:20:21.391: [pipewire] Negotiated format: +11:20:21.392: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:20:21.392: [pipewire] Modifier: 0x100000000000002 +11:20:21.392: [pipewire] Size: 1920x1080 +11:20:21.392: [pipewire] Framerate: 0/1 +11:20:21.402: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:29:33.638: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:29:33.639: [pipewire] Negotiated format: +11:29:33.639: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:29:33.639: [pipewire] Modifier: 0x100000000000002 +11:29:33.639: [pipewire] Size: 1920x1080 +11:29:33.640: [pipewire] Framerate: 0/1 +11:29:33.643: [pipewire] Negotiated format: +11:29:33.643: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:29:33.643: [pipewire] Modifier: 0x100000000000002 +11:29:33.643: [pipewire] Size: 1920x1080 +11:29:33.643: [pipewire] Framerate: 0/1 +11:29:33.679: [pipewire] Negotiated format: +11:29:33.680: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:29:33.680: [pipewire] Modifier: 0x100000000000002 +11:29:33.680: [pipewire] Size: 1920x1080 +11:29:33.680: [pipewire] Framerate: 0/1 +11:29:33.816: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:29:34.065: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:29:34.067: [pipewire] Negotiated format: +11:29:34.067: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:29:34.067: [pipewire] Modifier: 0x100000000000002 +11:29:34.068: [pipewire] Size: 1920x1080 +11:29:34.068: [pipewire] Framerate: 0/1 +11:29:34.072: [pipewire] Negotiated format: +11:29:34.073: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:29:34.073: [pipewire] Modifier: 0x100000000000002 +11:29:34.073: [pipewire] Size: 1920x1080 +11:29:34.073: [pipewire] Framerate: 0/1 +11:29:34.176: [pipewire] Negotiated format: +11:29:34.176: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:29:34.176: [pipewire] Modifier: 0x100000000000002 +11:29:34.176: [pipewire] Size: 1920x1080 +11:29:34.176: [pipewire] Framerate: 0/1 +11:29:34.263: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:33:43.237: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:33:43.237: [pipewire] Negotiated format: +11:33:43.237: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:33:43.237: [pipewire] Modifier: 0x100000000000002 +11:33:43.237: [pipewire] Size: 1920x1080 +11:33:43.238: [pipewire] Framerate: 0/1 +11:33:43.241: [pipewire] Negotiated format: +11:33:43.241: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:33:43.241: [pipewire] Modifier: 0x100000000000002 +11:33:43.241: [pipewire] Size: 1920x1080 +11:33:43.241: [pipewire] Framerate: 0/1 +11:33:43.271: [pipewire] Negotiated format: +11:33:43.271: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:33:43.271: [pipewire] Modifier: 0x100000000000002 +11:33:43.271: [pipewire] Size: 1920x1080 +11:33:43.271: [pipewire] Framerate: 0/1 +11:33:43.423: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:41:35.833: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:41:35.834: [pipewire] Negotiated format: +11:41:35.834: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:35.834: [pipewire] Modifier: 0x100000000000002 +11:41:35.834: [pipewire] Size: 1920x1080 +11:41:35.834: [pipewire] Framerate: 0/1 +11:41:35.853: [pipewire] Negotiated format: +11:41:35.853: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:35.853: [pipewire] Modifier: 0x100000000000002 +11:41:35.853: [pipewire] Size: 1920x1080 +11:41:35.854: [pipewire] Framerate: 0/1 +11:41:35.865: [pipewire] Negotiated format: +11:41:35.865: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:35.865: [pipewire] Modifier: 0x100000000000002 +11:41:35.865: [pipewire] Size: 1920x1080 +11:41:35.865: [pipewire] Framerate: 0/1 +11:41:35.878: [pipewire] Negotiated format: +11:41:35.880: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:35.881: [pipewire] Modifier: 0x100000000000002 +11:41:35.881: [pipewire] Size: 1920x1080 +11:41:35.881: [pipewire] Framerate: 0/1 +11:41:35.965: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:41:50.849: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:41:50.849: [pipewire] Negotiated format: +11:41:50.849: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:50.850: [pipewire] Modifier: 0x100000000000002 +11:41:50.850: [pipewire] Size: 1920x1080 +11:41:50.850: [pipewire] Framerate: 0/1 +11:41:50.854: [pipewire] Negotiated format: +11:41:50.854: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:50.854: [pipewire] Modifier: 0x100000000000002 +11:41:50.854: [pipewire] Size: 1920x1080 +11:41:50.854: [pipewire] Framerate: 0/1 +11:41:50.877: [pipewire] Negotiated format: +11:41:50.878: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:41:50.878: [pipewire] Modifier: 0x100000000000002 +11:41:50.878: [pipewire] Size: 1920x1080 +11:41:50.878: [pipewire] Framerate: 0/1 +11:41:50.957: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:53:06.145: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:53:06.146: [pipewire] Negotiated format: +11:53:06.146: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:53:06.146: [pipewire] Modifier: 0x100000000000002 +11:53:06.146: [pipewire] Size: 1920x1080 +11:53:06.146: [pipewire] Framerate: 0/1 +11:53:06.150: [pipewire] Negotiated format: +11:53:06.150: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:53:06.150: [pipewire] Modifier: 0x100000000000002 +11:53:06.151: [pipewire] Size: 1920x1080 +11:53:06.151: [pipewire] Framerate: 0/1 +11:53:06.166: [pipewire] Negotiated format: +11:53:06.166: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:53:06.166: [pipewire] Modifier: 0x100000000000002 +11:53:06.166: [pipewire] Size: 1920x1080 +11:53:06.166: [pipewire] Framerate: 0/1 +11:53:06.216: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +11:54:13.527: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +11:54:13.527: [pipewire] Negotiated format: +11:54:13.527: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:54:13.527: [pipewire] Modifier: 0x100000000000002 +11:54:13.527: [pipewire] Size: 1920x1080 +11:54:13.527: [pipewire] Framerate: 0/1 +11:54:13.527: [pipewire] Negotiated format: +11:54:13.527: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:54:13.527: [pipewire] Modifier: 0x100000000000002 +11:54:13.527: [pipewire] Size: 1920x1080 +11:54:13.527: [pipewire] Framerate: 0/1 +11:54:13.530: [pipewire] Negotiated format: +11:54:13.530: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:54:13.530: [pipewire] Modifier: 0x100000000000002 +11:54:13.530: [pipewire] Size: 1920x1080 +11:54:13.530: [pipewire] Framerate: 0/1 +11:54:13.539: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:03:57.784: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +12:03:57.784: [pipewire] Negotiated format: +12:03:57.784: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:03:57.784: [pipewire] Modifier: 0x100000000000002 +12:03:57.784: [pipewire] Size: 1920x1080 +12:03:57.784: [pipewire] Framerate: 0/1 +12:03:57.784: [pipewire] Negotiated format: +12:03:57.784: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:03:57.784: [pipewire] Modifier: 0x100000000000002 +12:03:57.784: [pipewire] Size: 1920x1080 +12:03:57.784: [pipewire] Framerate: 0/1 +12:03:57.788: [pipewire] Negotiated format: +12:03:57.788: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:03:57.788: [pipewire] Modifier: 0x100000000000002 +12:03:57.788: [pipewire] Size: 1920x1080 +12:03:57.788: [pipewire] Framerate: 0/1 +12:03:57.800: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:04:48.227: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +12:04:48.228: [pipewire] Negotiated format: +12:04:48.228: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:48.229: [pipewire] Modifier: 0x100000000000002 +12:04:48.229: [pipewire] Size: 1920x1080 +12:04:48.229: [pipewire] Framerate: 0/1 +12:04:48.241: [pipewire] Negotiated format: +12:04:48.241: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:48.241: [pipewire] Modifier: 0x100000000000002 +12:04:48.241: [pipewire] Size: 1920x1080 +12:04:48.241: [pipewire] Framerate: 0/1 +12:04:48.244: [pipewire] Negotiated format: +12:04:48.244: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:48.244: [pipewire] Modifier: 0x100000000000002 +12:04:48.244: [pipewire] Size: 1920x1080 +12:04:48.244: [pipewire] Framerate: 0/1 +12:04:48.261: [pipewire] Negotiated format: +12:04:48.261: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:48.261: [pipewire] Modifier: 0x100000000000002 +12:04:48.261: [pipewire] Size: 1920x1080 +12:04:48.261: [pipewire] Framerate: 0/1 +12:04:48.314: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:04:50.015: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +12:04:50.015: [pipewire] Negotiated format: +12:04:50.015: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:50.015: [pipewire] Modifier: 0x100000000000002 +12:04:50.015: [pipewire] Size: 1920x1080 +12:04:50.015: [pipewire] Framerate: 0/1 +12:04:50.016: [pipewire] Negotiated format: +12:04:50.016: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:50.016: [pipewire] Modifier: 0x100000000000002 +12:04:50.016: [pipewire] Size: 1920x1080 +12:04:50.016: [pipewire] Framerate: 0/1 +12:04:50.018: [pipewire] Negotiated format: +12:04:50.018: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:04:50.018: [pipewire] Modifier: 0x100000000000002 +12:04:50.018: [pipewire] Size: 1920x1080 +12:04:50.018: [pipewire] Framerate: 0/1 +12:04:50.027: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:08:11.366: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +12:08:11.366: [pipewire] Negotiated format: +12:08:11.367: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:11.367: [pipewire] Modifier: 0x100000000000002 +12:08:11.367: [pipewire] Size: 1920x1080 +12:08:11.367: [pipewire] Framerate: 0/1 +12:08:11.372: [pipewire] Negotiated format: +12:08:11.372: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:11.372: [pipewire] Modifier: 0x100000000000002 +12:08:11.372: [pipewire] Size: 1920x1080 +12:08:11.372: [pipewire] Framerate: 0/1 +12:08:11.385: [pipewire] Negotiated format: +12:08:11.385: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:11.385: [pipewire] Modifier: 0x100000000000002 +12:08:11.385: [pipewire] Size: 1920x1080 +12:08:11.385: [pipewire] Framerate: 0/1 +12:08:11.433: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:08:56.792: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +12:08:56.792: [pipewire] Negotiated format: +12:08:56.793: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:56.793: [pipewire] Modifier: 0x100000000000002 +12:08:56.793: [pipewire] Size: 1920x1080 +12:08:56.793: [pipewire] Framerate: 0/1 +12:08:56.803: [pipewire] Negotiated format: +12:08:56.807: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:56.807: [pipewire] Modifier: 0x100000000000002 +12:08:56.807: [pipewire] Size: 1920x1080 +12:08:56.807: [pipewire] Framerate: 0/1 +12:08:56.864: [pipewire] Negotiated format: +12:08:56.864: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:56.864: [pipewire] Modifier: 0x100000000000002 +12:08:56.864: [pipewire] Size: 1920x1080 +12:08:56.864: [pipewire] Framerate: 0/1 +12:08:56.877: [pipewire] Negotiated format: +12:08:56.877: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:08:56.877: [pipewire] Modifier: 0x100000000000002 +12:08:56.877: [pipewire] Size: 1920x1080 +12:08:56.877: [pipewire] Framerate: 0/1 +12:08:56.928: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:10:35.458: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +12:10:35.458: [pipewire] Negotiated format: +12:10:35.458: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:10:35.458: [pipewire] Modifier: 0x100000000000002 +12:10:35.459: [pipewire] Size: 1920x1080 +12:10:35.459: [pipewire] Framerate: 0/1 +12:10:35.462: [pipewire] Negotiated format: +12:10:35.462: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:10:35.462: [pipewire] Modifier: 0x100000000000002 +12:10:35.462: [pipewire] Size: 1920x1080 +12:10:35.462: [pipewire] Framerate: 0/1 +12:10:35.477: [pipewire] Negotiated format: +12:10:35.477: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +12:10:35.477: [pipewire] Modifier: 0x100000000000002 +12:10:35.477: [pipewire] Size: 1920x1080 +12:10:35.477: [pipewire] Framerate: 0/1 +12:10:35.526: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +12:18:19.968: adding 64 milliseconds of audio buffering, total audio buffering is now 85 milliseconds (source: Desktop Audio) +12:18:19.968: +12:26:34.073: --------------------------------- +12:26:34.073: [x264 encoder: 'simple_video_recording'] preset: veryfast +12:26:34.073: [x264 encoder: 'simple_video_recording'] profile: high +12:26:34.074: [x264 encoder: 'simple_video_recording'] settings: +12:26:34.074: rate_control: CRF +12:26:34.074: bitrate: 0 +12:26:34.074: buffer size: 0 +12:26:34.074: crf: 23 +12:26:34.074: fps_num: 60 +12:26:34.074: fps_den: 1 +12:26:34.074: width: 1920 +12:26:34.074: height: 1080 +12:26:34.074: keyint: 250 +12:26:34.074: +12:26:34.089: libfdk_aac encoder created +12:26:34.089: libfdk_aac bitrate: 192, channels: 2 +12:26:34.095: ==== Recording Start =============================================== +12:26:34.095: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 12-26-34.mp4'... +12:30:37.012: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 12-26-34.mp4' stopped +12:30:37.012: Output 'simple_file_output': stopping +12:30:37.013: Output 'simple_file_output': Total frames output: 14513 +12:30:37.013: Output 'simple_file_output': Total drawn frames: 14201 (14575 attempted) +12:30:37.013: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 374 (2.6%) +12:30:37.013: ==== Recording Stop ================================================ +12:30:37.016: Video stopped, number of skipped frames due to encoding lag: 5421/14574 (37.2%) +12:30:37.037: libfdk_aac encoder destroyed +14:18:23.519: --------------------------------- +14:18:23.519: [x264 encoder: 'simple_video_recording'] preset: veryfast +14:18:23.519: [x264 encoder: 'simple_video_recording'] profile: high +14:18:23.519: [x264 encoder: 'simple_video_recording'] settings: +14:18:23.519: rate_control: CRF +14:18:23.519: bitrate: 0 +14:18:23.519: buffer size: 0 +14:18:23.519: crf: 23 +14:18:23.519: fps_num: 60 +14:18:23.519: fps_den: 1 +14:18:23.519: width: 1920 +14:18:23.519: height: 1080 +14:18:23.519: keyint: 250 +14:18:23.519: +14:18:23.527: libfdk_aac encoder created +14:18:23.528: libfdk_aac bitrate: 192, channels: 2 +14:18:23.531: ==== Recording Start =============================================== +14:18:23.531: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 14-18-23.mp4'... +14:19:16.145: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 14-18-23.mp4' stopped +14:19:16.145: Output 'simple_file_output': stopping +14:19:16.145: Output 'simple_file_output': Total frames output: 3119 +14:19:16.145: Output 'simple_file_output': Total drawn frames: 3156 +14:19:16.146: Video stopped, number of skipped frames due to encoding lag: 443/3156 (14.0%) +14:19:16.146: ==== Recording Stop ================================================ +14:19:16.160: libfdk_aac encoder destroyed +14:45:07.859: --------------------------------- +14:45:07.859: [x264 encoder: 'simple_video_recording'] preset: veryfast +14:45:07.859: [x264 encoder: 'simple_video_recording'] profile: high +14:45:07.859: [x264 encoder: 'simple_video_recording'] settings: +14:45:07.859: rate_control: CRF +14:45:07.859: bitrate: 0 +14:45:07.859: buffer size: 0 +14:45:07.859: crf: 23 +14:45:07.859: fps_num: 60 +14:45:07.859: fps_den: 1 +14:45:07.859: width: 1920 +14:45:07.859: height: 1080 +14:45:07.859: keyint: 250 +14:45:07.859: +14:45:07.868: libfdk_aac encoder created +14:45:07.868: libfdk_aac bitrate: 192, channels: 2 +14:45:07.870: ==== Recording Start =============================================== +14:45:07.870: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 14-45-07.mp4'... +14:47:21.254: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 14-45-07.mp4' stopped +14:47:21.255: Output 'simple_file_output': stopping +14:47:21.255: Output 'simple_file_output': Total frames output: 7971 +14:47:21.255: Output 'simple_file_output': Total drawn frames: 8003 +14:47:21.255: ==== Recording Stop ================================================ +14:47:21.255: Video stopped, number of skipped frames due to encoding lag: 196/8002 (2.4%) +14:47:21.272: libfdk_aac encoder destroyed +14:47:42.582: --------------------------------- +14:47:42.582: [x264 encoder: 'simple_video_recording'] preset: veryfast +14:47:42.582: [x264 encoder: 'simple_video_recording'] profile: high +14:47:42.582: [x264 encoder: 'simple_video_recording'] settings: +14:47:42.582: rate_control: CRF +14:47:42.582: bitrate: 0 +14:47:42.582: buffer size: 0 +14:47:42.582: crf: 23 +14:47:42.582: fps_num: 60 +14:47:42.582: fps_den: 1 +14:47:42.582: width: 1920 +14:47:42.582: height: 1080 +14:47:42.582: keyint: 250 +14:47:42.582: +14:47:42.590: libfdk_aac encoder created +14:47:42.590: libfdk_aac bitrate: 192, channels: 2 +14:47:42.592: ==== Recording Start =============================================== +14:47:42.592: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 14-47-42.mp4'... +14:48:56.214: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 14-47-42.mp4' stopped +14:48:56.214: Output 'simple_file_output': stopping +14:48:56.214: Output 'simple_file_output': Total frames output: 4380 +14:48:56.214: Output 'simple_file_output': Total drawn frames: 4417 (4418 attempted) +14:48:56.214: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 1 (0.0%) +14:48:56.214: ==== Recording Stop ================================================ +14:48:56.217: Video stopped, number of skipped frames due to encoding lag: 495/4417 (11.2%) +14:48:56.240: libfdk_aac encoder destroyed +14:58:59.939: User added scene 'Scene 2' +14:58:59.941: User switched to scene 'Scene 2' +14:59:00.262: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +14:59:02.318: User switched to scene 'Scene' +14:59:02.328: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +14:59:03.155: User switched to scene 'Scene 2' +14:59:03.478: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +14:59:08.568: User switched to scene 'Scene' +14:59:08.570: User Removed scene 'Scene 2' +14:59:08.591: [pipewire] Stream 0x5690a44fdb60 state: "streaming" (error: none) +15:06:23.829: --------------------------------- +15:06:23.829: [x264 encoder: 'simple_video_recording'] preset: veryfast +15:06:23.829: [x264 encoder: 'simple_video_recording'] profile: high +15:06:23.829: [x264 encoder: 'simple_video_recording'] settings: +15:06:23.829: rate_control: CRF +15:06:23.829: bitrate: 0 +15:06:23.829: buffer size: 0 +15:06:23.829: crf: 23 +15:06:23.829: fps_num: 60 +15:06:23.829: fps_den: 1 +15:06:23.829: width: 1920 +15:06:23.829: height: 1080 +15:06:23.829: keyint: 250 +15:06:23.829: +15:06:23.838: libfdk_aac encoder created +15:06:23.838: libfdk_aac bitrate: 192, channels: 2 +15:06:23.841: ==== Recording Start =============================================== +15:06:23.841: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-08 15-06-23.mp4'... +15:08:25.432: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-08 15-06-23.mp4' stopped +15:08:25.432: Output 'simple_file_output': stopping +15:08:25.432: Output 'simple_file_output': Total frames output: 7255 +15:08:25.432: Output 'simple_file_output': Total drawn frames: 7296 +15:08:25.432: Video stopped, number of skipped frames due to encoding lag: 2231/7294 (30.6%) +15:08:25.432: ==== Recording Stop ================================================ +15:08:25.447: libfdk_aac encoder destroyed +19:24:22.822: [pipewire] Stream 0x5690a44fdb60 state: "paused" (error: none) +19:24:22.823: [pipewire] Stream 0x5690a44fdb60 state: "unconnected" (error: none) +19:24:22.824: PipeWire initialized +19:24:22.827: [pipewire] Screencast session created +19:24:25.281: [pipewire] Failed to select source, denied or cancelled by user +19:24:26.607: ==== Shutting down ================================================== +19:24:26.615: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' +19:24:26.615: pulse-input: Got 1271348 packets with 1525617600 frames +19:24:26.615: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' +19:24:26.615: pulse-input: Got 1271352 packets with 1525622400 frames +19:24:26.632: All scene data cleared +19:24:26.632: ------------------------------------------------ +19:24:26.697: [Scripting] Total detached callbacks: 0 +19:24:26.698: Freeing OBS context data +19:24:26.715: == Profiler Results ============================= +19:24:26.715: run_program_init: 1063.25 ms +19:24:26.715: ┣OBSApp::AppInit: 23.363 ms +19:24:26.715: ┃ ┗OBSApp::InitLocale: 1.111 ms +19:24:26.715: ┗OBSApp::OBSInit: 991.36 ms +19:24:26.715: ┣obs_startup: 4.464 ms +19:24:26.715: ┗OBSBasic::OBSInit: 931.971 ms +19:24:26.715: ┣OBSBasic::InitBasicConfig: 1.097 ms +19:24:26.715: ┣OBSBasic::ResetAudio: 0.383 ms +19:24:26.715: ┣OBSBasic::ResetVideo: 169.46 ms +19:24:26.715: ┃ ┗obs_init_graphics: 161.353 ms +19:24:26.715: ┃ ┗shader compilation: 61.424 ms +19:24:26.715: ┣OBSBasic::InitOBSCallbacks: 0.009 ms +19:24:26.715: ┣OBSBasic::InitHotkeys: 0.054 ms +19:24:26.715: ┣obs_load_all_modules2: 679.366 ms +19:24:26.715: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +19:24:26.715: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +19:24:26.715: ┃ ┣obs_init_module(decklink.so): 0.301 ms +19:24:26.715: ┃ ┣obs_init_module(frontend-tools.so): 149.137 ms +19:24:26.715: ┃ ┣obs_init_module(image-source.so): 0.014 ms +19:24:26.715: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +19:24:26.715: ┃ ┣obs_init_module(linux-capture.so): 0 ms +19:24:26.715: ┃ ┣obs_init_module(linux-jack.so): 0.004 ms +19:24:26.715: ┃ ┣obs_init_module(linux-pipewire.so): 15.396 ms +19:24:26.715: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.007 ms +19:24:26.715: ┃ ┣obs_init_module(linux-v4l2.so): 4.257 ms +19:24:26.715: ┃ ┣obs_init_module(obs-ffmpeg.so): 13.36 ms +19:24:26.716: ┃ ┣obs_init_module(obs-filters.so): 0.034 ms +19:24:26.716: ┃ ┣obs_init_module(obs-libfdk.so): 0.002 ms +19:24:26.716: ┃ ┣obs_init_module(obs-nvenc.so): 0.223 ms +19:24:26.718: ┃ ┃ ┗nvenc_check: 0.205 ms +19:24:26.718: ┃ ┣obs_init_module(obs-outputs.so): 0.014 ms +19:24:26.718: ┃ ┣obs_init_module(obs-qsv11.so): 8.001 ms +19:24:26.718: ┃ ┣obs_init_module(obs-transitions.so): 0.015 ms +19:24:26.718: ┃ ┣obs_init_module(obs-vst.so): 0.007 ms +19:24:26.718: ┃ ┣obs_init_module(obs-webrtc.so): 0.007 ms +19:24:26.718: ┃ ┣obs_init_module(obs-x264.so): 0.003 ms +19:24:26.719: ┃ ┣obs_init_module(rtmp-services.so): 0.742 ms +19:24:26.719: ┃ ┗obs_init_module(text-freetype2.so): 0.017 ms +19:24:26.719: ┣OBSBasic::InitService: 1.653 ms +19:24:26.719: ┣OBSBasic::ResetOutputs: 0.249 ms +19:24:26.719: ┣OBSBasic::CreateHotkeys: 0.03 ms +19:24:26.719: ┣OBSBasic::InitPrimitives: 0.176 ms +19:24:26.719: ┗OBSBasic::Load: 36.145 ms +19:24:26.719: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=2.905 ms, 99th percentile=0.002 ms, 100% below 25 ms +19:24:26.719: audio_thread(Audio): min=0.003 ms, median=0.042 ms, max=120.219 ms, 99th percentile=0.705 ms +19:24:26.719: ┗receive_audio: min=0.001 ms, median=0.191 ms, max=49.658 ms, 99th percentile=3.546 ms, 0.044089 calls per parent call +19:24:26.719: ┣buffer_audio: min=0 ms, median=0.002 ms, max=2.246 ms, 99th percentile=0.007 ms +19:24:26.719: ┗do_encode: min=0.051 ms, median=0.186 ms, max=49.653 ms, 99th percentile=3.543 ms +19:24:26.719: ┣encode(simple_aac_recording0): min=0.048 ms, median=0.162 ms, max=39.31 ms, 99th percentile=1.846 ms +19:24:26.719: ┗send_packet: min=0 ms, median=0.011 ms, max=49.524 ms, 99th percentile=1.993 ms +19:24:26.719: obs_graphics_thread(16.6667 ms): min=0.089 ms, median=0.352 ms, max=18789.6 ms, 99th percentile=3.137 ms, 99.8689% below 16.667 ms +19:24:26.719: ┣tick_sources: min=0 ms, median=0.009 ms, max=21.204 ms, 99th percentile=0.03 ms +19:24:26.719: ┣output_frame: min=0.044 ms, median=0.21 ms, max=18789.2 ms, 99th percentile=1.728 ms +19:24:26.719: ┃ ┣gs_context(video->graphics): min=0.044 ms, median=0.209 ms, max=18789.2 ms, 99th percentile=1.136 ms +19:24:26.719: ┃ ┃ ┣render_video: min=0.019 ms, median=0.08 ms, max=37.452 ms, 99th percentile=0.304 ms +19:24:26.719: ┃ ┃ ┃ ┣render_main_texture: min=0.016 ms, median=0.076 ms, max=29.397 ms, 99th percentile=0.25 ms +19:24:26.719: ┃ ┃ ┃ ┣render_convert_texture: min=0.019 ms, median=0.043 ms, max=18.478 ms, 99th percentile=0.271 ms, 0.0440044 calls per parent call +19:24:26.719: ┃ ┃ ┃ ┗stage_output_texture: min=0.012 ms, median=0.027 ms, max=17.134 ms, 99th percentile=0.128 ms, 0.0440044 calls per parent call +19:24:26.719: ┃ ┃ ┣gs_flush: min=0.019 ms, median=0.122 ms, max=18789 ms, 99th percentile=0.608 ms +19:24:26.719: ┃ ┃ ┗download_frame: min=0 ms, median=0.096 ms, max=102.361 ms, 99th percentile=1.365 ms, 0.0440044 calls per parent call +19:24:26.719: ┃ ┗output_video_data: min=0 ms, median=0.647 ms, max=32.897 ms, 99th percentile=3.839 ms, 0.0439986 calls per parent call +19:24:26.719: ┗render_displays: min=0.001 ms, median=0.109 ms, max=490.898 ms, 99th percentile=0.93 ms +19:24:26.719: video_thread(video): min=0.001 ms, median=3.078 ms, max=800.303 ms, 99th percentile=116.326 ms +19:24:26.719: ┗receive_video: min=0.002 ms, median=3.258 ms, max=556.127 ms, 99th percentile=71.63 ms, 1.17801 calls per parent call +19:24:26.719: ┗do_encode: min=1.345 ms, median=3.257 ms, max=556.125 ms, 99th percentile=71.629 ms +19:24:26.719: ┣encode(simple_video_recording): min=1.333 ms, median=3.199 ms, max=556.113 ms, 99th percentile=71.515 ms +19:24:26.719: ┗send_packet: min=0.001 ms, median=0.012 ms, max=56.059 ms, 99th percentile=2.198 ms +19:24:26.719: ================================================= +19:24:26.719: == Profiler Time Between Calls ================== +19:24:26.719: obs_hotkey_thread(25 ms): min=6.64 ms, median=25.078 ms, max=18813.4 ms, 98.8374% within ±2% of 25 ms (0.000157927% lower, 1.16242% higher) +19:24:26.719: obs_graphics_thread(16.6667 ms): min=0.504 ms, median=16.667 ms, max=18789.6 ms, 96.4348% within ±2% of 16.667 ms (1.72041% lower, 1.84483% higher) +19:24:26.719: ================================================= +19:24:26.846: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-02-09 08-42-24.txt b/.config/obs-studio/logs/2025-02-09 08-42-24.txt new file mode 100644 index 0000000..3a96c1a --- /dev/null +++ b/.config/obs-studio/logs/2025-02-09 08-42-24.txt @@ -0,0 +1,194 @@ +08:42:24.413: Platform: Wayland +08:42:24.413: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz +08:42:24.413: CPU Speed: 3620.550MHz +08:42:24.413: Physical Cores: 4, Logical Cores: 8 +08:42:24.413: Physical Memory: 15636MB Total, 13667MB Free +08:42:24.413: Kernel Version: Linux 6.13.1-arch1-1 +08:42:24.413: Distribution: "Arch Linux" Unknown +08:42:24.413: Desktop Environment: Hyprland (Hyprland) +08:42:24.413: Session Type: wayland +08:42:24.415: Qt Version: 6.8.2 (runtime), 6.8.1 (compiled) +08:42:24.415: Portable mode: false +08:42:24.471: OBS 31.0.1 (linux) +08:42:24.471: --------------------------------- +08:42:24.473: --------------------------------- +08:42:24.473: audio settings reset: +08:42:24.473: samples per sec: 48000 +08:42:24.473: speakers: 2 +08:42:24.473: max buffering: 960 milliseconds +08:42:24.473: buffering type: dynamically increasing +08:42:24.475: --------------------------------- +08:42:24.475: Initializing OpenGL... +08:42:24.475: Using EGL/Wayland +08:42:24.505: Initialized EGL 1.5 +08:42:24.517: Loading up OpenGL on adapter Intel Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2) +08:42:24.517: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.4-arch1.1, shading language 4.60 +08:42:24.555: --------------------------------- +08:42:24.555: video settings reset: +08:42:24.555: base resolution: 1920x1080 +08:42:24.555: output resolution: 1920x1080 +08:42:24.555: downscale filter: Bicubic +08:42:24.555: fps: 60/1 +08:42:24.555: format: NV12 +08:42:24.555: YUV mode: Rec. 709/Partial +08:42:24.555: NV12 texture support enabled +08:42:24.555: P010 texture support not available +08:42:24.561: Audio monitoring device: +08:42:24.561: name: Default +08:42:24.561: id: default +08:42:24.562: --------------------------------- +08:42:24.569: Failed to load 'en-US' text for module: 'decklink-captions.so' +08:42:24.575: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +08:42:24.581: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +08:42:24.581: Failed to initialize module 'decklink.so' +08:42:24.718: [pipewire] Available capture sources: +08:42:24.718: [pipewire] - Monitor source +08:42:24.718: [pipewire] - Window source +08:42:24.735: v4l2loopback not installed, virtual camera not registered +08:42:24.851: VAAPI: API version 1.22 +08:42:24.852: FFmpeg VAAPI H264 encoding supported +08:42:24.854: FFmpeg VAAPI AV1 encoding not supported +08:42:24.855: FFmpeg VAAPI HEVC encoding supported +08:42:24.878: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory +08:42:24.878: +08:42:24.878: NVENC not supported +08:42:24.878: Failed to initialize module 'obs-nvenc.so' +08:42:24.950: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:42:24.950: +08:42:24.952: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:42:24.952: +08:42:24.952: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +08:42:24.975: --------------------------------- +08:42:24.975: Loaded Modules: +08:42:24.975: text-freetype2.so +08:42:24.975: rtmp-services.so +08:42:24.975: obs-x264.so +08:42:24.975: obs-webrtc.so +08:42:24.975: obs-vst.so +08:42:24.975: obs-transitions.so +08:42:24.975: obs-qsv11.so +08:42:24.975: obs-outputs.so +08:42:24.975: obs-libfdk.so +08:42:24.975: obs-filters.so +08:42:24.975: obs-ffmpeg.so +08:42:24.975: linux-v4l2.so +08:42:24.975: linux-pulseaudio.so +08:42:24.975: linux-pipewire.so +08:42:24.975: linux-jack.so +08:42:24.975: linux-capture.so +08:42:24.975: linux-alsa.so +08:42:24.975: image-source.so +08:42:24.975: frontend-tools.so +08:42:24.975: decklink-output-ui.so +08:42:24.975: decklink-captions.so +08:42:24.975: --------------------------------- +08:42:24.975: --------------------------------- +08:42:24.975: Available Encoders: +08:42:24.975: Video Encoders: +08:42:24.975: - ffmpeg_svt_av1 (SVT-AV1) +08:42:24.975: - ffmpeg_aom_av1 (AOM AV1) +08:42:24.975: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) +08:42:24.975: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) +08:42:24.975: - obs_qsv11_v2 (QuickSync H.264) +08:42:24.975: - obs_qsv11_hevc (QuickSync HEVC) +08:42:24.975: - obs_x264 (x264) +08:42:24.975: Audio Encoders: +08:42:24.975: - ffmpeg_aac (FFmpeg AAC) +08:42:24.975: - ffmpeg_opus (FFmpeg Opus) +08:42:24.975: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +08:42:24.975: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +08:42:24.975: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +08:42:24.975: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +08:42:24.975: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +08:42:24.975: - libfdk_aac (libfdk AAC) +08:42:24.975: ==== Startup complete =============================================== +08:42:25.008: All scene data cleared +08:42:25.008: ------------------------------------------------ +08:42:25.011: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:42:25.011: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:42:25.011: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' (default) +08:42:25.012: [Loaded global audio device]: 'Desktop Audio' +08:42:25.012: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:42:25.012: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:42:25.012: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) +08:42:25.012: [Loaded global audio device]: 'Mic/Aux' +08:42:25.013: PipeWire initialized +08:42:25.014: Switched to scene 'Scene' +08:42:25.014: ------------------------------------------------ +08:42:25.014: Loaded scenes: +08:42:25.014: - scene 'Scene': +08:42:25.014: - source: 'Main' (pipewire-screen-capture-source) +08:42:25.014: ------------------------------------------------ +08:42:25.049: [pipewire] Screencast session created +08:42:25.817: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +08:42:25.817: +08:42:54.972: [pipewire] Failed to select source, denied or cancelled by user +08:42:55.263: ==== Shutting down ================================================== +08:42:55.265: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' +08:42:55.265: pulse-input: Got 1168 packets with 1401600 frames +08:42:55.265: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' +08:42:55.265: pulse-input: Got 1167 packets with 1400400 frames +08:42:55.292: All scene data cleared +08:42:55.292: ------------------------------------------------ +08:42:55.341: [Scripting] Total detached callbacks: 0 +08:42:55.341: Freeing OBS context data +08:42:55.350: == Profiler Results ============================= +08:42:55.350: run_program_init: 716.03 ms +08:42:55.350: ┣OBSApp::AppInit: 23.333 ms +08:42:55.350: ┃ ┗OBSApp::InitLocale: 5.165 ms +08:42:55.350: ┗OBSApp::OBSInit: 623.887 ms +08:42:55.350: ┣obs_startup: 2.331 ms +08:42:55.350: ┗OBSBasic::OBSInit: 565.46 ms +08:42:55.350: ┣OBSBasic::InitBasicConfig: 1.298 ms +08:42:55.350: ┣OBSBasic::ResetAudio: 0.182 ms +08:42:55.350: ┣OBSBasic::ResetVideo: 88.572 ms +08:42:55.350: ┃ ┗obs_init_graphics: 82.446 ms +08:42:55.350: ┃ ┗shader compilation: 37.99 ms +08:42:55.350: ┣OBSBasic::InitOBSCallbacks: 0.004 ms +08:42:55.350: ┣OBSBasic::InitHotkeys: 0.021 ms +08:42:55.350: ┣obs_load_all_modules2: 412.361 ms +08:42:55.350: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +08:42:55.350: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +08:42:55.350: ┃ ┣obs_init_module(decklink.so): 0.113 ms +08:42:55.350: ┃ ┣obs_init_module(frontend-tools.so): 78.316 ms +08:42:55.350: ┃ ┣obs_init_module(image-source.so): 0.01 ms +08:42:55.350: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +08:42:55.350: ┃ ┣obs_init_module(linux-capture.so): 0 ms +08:42:55.350: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms +08:42:55.350: ┃ ┣obs_init_module(linux-pipewire.so): 10.63 ms +08:42:55.350: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.005 ms +08:42:55.350: ┃ ┣obs_init_module(linux-v4l2.so): 2.361 ms +08:42:55.350: ┃ ┣obs_init_module(obs-ffmpeg.so): 35.944 ms +08:42:55.350: ┃ ┣obs_init_module(obs-filters.so): 0.023 ms +08:42:55.350: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +08:42:55.350: ┃ ┣obs_init_module(obs-nvenc.so): 0.095 ms +08:42:55.350: ┃ ┃ ┗nvenc_check: 0.087 ms +08:42:55.350: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms +08:42:55.350: ┃ ┣obs_init_module(obs-qsv11.so): 3.418 ms +08:42:55.350: ┃ ┣obs_init_module(obs-transitions.so): 0.008 ms +08:42:55.350: ┃ ┣obs_init_module(obs-vst.so): 0.004 ms +08:42:55.350: ┃ ┣obs_init_module(obs-webrtc.so): 0.004 ms +08:42:55.350: ┃ ┣obs_init_module(obs-x264.so): 0.003 ms +08:42:55.350: ┃ ┣obs_init_module(rtmp-services.so): 2.368 ms +08:42:55.350: ┃ ┗obs_init_module(text-freetype2.so): 0.32 ms +08:42:55.350: ┣OBSBasic::InitService: 1.839 ms +08:42:55.350: ┣OBSBasic::ResetOutputs: 0.177 ms +08:42:55.350: ┣OBSBasic::CreateHotkeys: 0.018 ms +08:42:55.350: ┣OBSBasic::InitPrimitives: 0.138 ms +08:42:55.350: ┗OBSBasic::Load: 37.571 ms +08:42:55.350: obs_hotkey_thread(25 ms): min=0 ms, median=0 ms, max=0.003 ms, 99th percentile=0.001 ms, 100% below 25 ms +08:42:55.350: audio_thread(Audio): min=0.008 ms, median=0.047 ms, max=0.895 ms, 99th percentile=0.12 ms +08:42:55.350: obs_graphics_thread(16.6667 ms): min=0.094 ms, median=0.328 ms, max=32.749 ms, 99th percentile=2.243 ms, 99.9444% below 16.667 ms +08:42:55.350: ┣tick_sources: min=0 ms, median=0.009 ms, max=0.09 ms, 99th percentile=0.025 ms +08:42:55.350: ┣output_frame: min=0.067 ms, median=0.113 ms, max=2.092 ms, 99th percentile=0.238 ms +08:42:55.350: ┃ ┗gs_context(video->graphics): min=0.067 ms, median=0.113 ms, max=2.091 ms, 99th percentile=0.238 ms +08:42:55.350: ┃ ┣render_video: min=0.021 ms, median=0.04 ms, max=1.99 ms, 99th percentile=0.089 ms +08:42:55.350: ┃ ┃ ┗render_main_texture: min=0.017 ms, median=0.036 ms, max=1.982 ms, 99th percentile=0.083 ms +08:42:55.350: ┃ ┗gs_flush: min=0.025 ms, median=0.068 ms, max=0.735 ms, 99th percentile=0.149 ms +08:42:55.350: ┗render_displays: min=0.001 ms, median=0.177 ms, max=32.519 ms, 99th percentile=1.569 ms +08:42:55.350: ================================================= +08:42:55.350: == Profiler Time Between Calls ================== +08:42:55.350: obs_hotkey_thread(25 ms): min=22.351 ms, median=25.073 ms, max=28.549 ms, 98.1651% within ±2% of 25 ms (0.0834028% lower, 1.75146% higher) +08:42:55.350: obs_graphics_thread(16.6667 ms): min=3.291 ms, median=16.667 ms, max=32.755 ms, 95.7175% within ±2% of 16.667 ms (2.00222% lower, 2.28031% higher) +08:42:55.350: ================================================= +08:42:55.352: Number of memory leaks: 0 diff --git a/.config/obs-studio/logs/2025-02-09 08-42-56.txt b/.config/obs-studio/logs/2025-02-09 08-42-56.txt new file mode 100644 index 0000000..7855a17 --- /dev/null +++ b/.config/obs-studio/logs/2025-02-09 08-42-56.txt @@ -0,0 +1,172 @@ +08:42:56.414: Platform: Wayland +08:42:56.414: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz +08:42:56.414: CPU Speed: 3800.000MHz +08:42:56.414: Physical Cores: 4, Logical Cores: 8 +08:42:56.414: Physical Memory: 15636MB Total, 11413MB Free +08:42:56.414: Kernel Version: Linux 6.13.1-arch1-1 +08:42:56.414: Distribution: "Arch Linux" Unknown +08:42:56.414: Desktop Environment: Hyprland (Hyprland) +08:42:56.414: Session Type: wayland +08:42:56.416: Qt Version: 6.8.2 (runtime), 6.8.1 (compiled) +08:42:56.416: Portable mode: false +08:42:56.440: OBS 31.0.1 (linux) +08:42:56.440: --------------------------------- +08:42:56.441: --------------------------------- +08:42:56.441: audio settings reset: +08:42:56.441: samples per sec: 48000 +08:42:56.441: speakers: 2 +08:42:56.441: max buffering: 960 milliseconds +08:42:56.441: buffering type: dynamically increasing +08:42:56.443: --------------------------------- +08:42:56.443: Initializing OpenGL... +08:42:56.443: Using EGL/Wayland +08:42:56.475: Initialized EGL 1.5 +08:42:56.487: Loading up OpenGL on adapter Intel Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2) +08:42:56.487: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.4-arch1.1, shading language 4.60 +08:42:56.515: --------------------------------- +08:42:56.515: video settings reset: +08:42:56.515: base resolution: 1920x1080 +08:42:56.515: output resolution: 1920x1080 +08:42:56.515: downscale filter: Bicubic +08:42:56.515: fps: 60/1 +08:42:56.515: format: NV12 +08:42:56.515: YUV mode: Rec. 709/Partial +08:42:56.515: NV12 texture support enabled +08:42:56.515: P010 texture support not available +08:42:56.521: Audio monitoring device: +08:42:56.521: name: Default +08:42:56.521: id: default +08:42:56.521: --------------------------------- +08:42:56.528: Failed to load 'en-US' text for module: 'decklink-captions.so' +08:42:56.534: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +08:42:56.539: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +08:42:56.539: Failed to initialize module 'decklink.so' +08:42:56.661: [pipewire] Available capture sources: +08:42:56.661: [pipewire] - Monitor source +08:42:56.661: [pipewire] - Window source +08:42:56.676: v4l2loopback not installed, virtual camera not registered +08:42:56.731: VAAPI: API version 1.22 +08:42:56.731: FFmpeg VAAPI H264 encoding supported +08:42:56.733: FFmpeg VAAPI AV1 encoding not supported +08:42:56.734: FFmpeg VAAPI HEVC encoding supported +08:42:56.755: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory +08:42:56.755: +08:42:56.755: NVENC not supported +08:42:56.755: Failed to initialize module 'obs-nvenc.so' +08:42:56.815: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:42:56.815: +08:42:56.817: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +08:42:56.817: +08:42:56.817: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +08:42:56.838: --------------------------------- +08:42:56.838: Loaded Modules: +08:42:56.838: text-freetype2.so +08:42:56.838: rtmp-services.so +08:42:56.838: obs-x264.so +08:42:56.838: obs-webrtc.so +08:42:56.838: obs-vst.so +08:42:56.838: obs-transitions.so +08:42:56.838: obs-qsv11.so +08:42:56.838: obs-outputs.so +08:42:56.838: obs-libfdk.so +08:42:56.838: obs-filters.so +08:42:56.838: obs-ffmpeg.so +08:42:56.838: linux-v4l2.so +08:42:56.838: linux-pulseaudio.so +08:42:56.838: linux-pipewire.so +08:42:56.838: linux-jack.so +08:42:56.838: linux-capture.so +08:42:56.838: linux-alsa.so +08:42:56.838: image-source.so +08:42:56.838: frontend-tools.so +08:42:56.838: decklink-output-ui.so +08:42:56.838: decklink-captions.so +08:42:56.838: --------------------------------- +08:42:56.838: --------------------------------- +08:42:56.838: Available Encoders: +08:42:56.838: Video Encoders: +08:42:56.838: - ffmpeg_svt_av1 (SVT-AV1) +08:42:56.838: - ffmpeg_aom_av1 (AOM AV1) +08:42:56.838: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) +08:42:56.838: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) +08:42:56.838: - obs_qsv11_v2 (QuickSync H.264) +08:42:56.838: - obs_qsv11_hevc (QuickSync HEVC) +08:42:56.838: - obs_x264 (x264) +08:42:56.838: Audio Encoders: +08:42:56.838: - ffmpeg_aac (FFmpeg AAC) +08:42:56.838: - ffmpeg_opus (FFmpeg Opus) +08:42:56.838: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +08:42:56.838: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +08:42:56.838: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +08:42:56.838: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +08:42:56.838: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +08:42:56.838: - libfdk_aac (libfdk AAC) +08:42:56.838: ==== Startup complete =============================================== +08:42:56.870: All scene data cleared +08:42:56.870: ------------------------------------------------ +08:42:56.873: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:42:56.873: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:42:56.873: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' (default) +08:42:56.873: [Loaded global audio device]: 'Desktop Audio' +08:42:56.873: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +08:42:56.874: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +08:42:56.874: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) +08:42:56.874: [Loaded global audio device]: 'Mic/Aux' +08:42:56.874: PipeWire initialized +08:42:56.875: Switched to scene 'Scene' +08:42:56.875: ------------------------------------------------ +08:42:56.875: Loaded scenes: +08:42:56.875: - scene 'Scene': +08:42:56.875: - source: 'Main' (pipewire-screen-capture-source) +08:42:56.875: ------------------------------------------------ +08:42:56.904: [pipewire] Screencast session created +08:42:57.423: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +08:42:57.423: +08:43:00.131: [pipewire] Asking for monitor and window +08:43:00.136: [pipewire] source selected, setting up screencast +08:43:00.140: [pipewire] Server version: 1.2.7 +08:43:00.140: [pipewire] Library version: 1.2.7 +08:43:00.140: [pipewire] Header version: 1.2.7 +08:43:00.140: [pipewire] Created stream 0x55f3fa327760 +08:43:00.140: [pipewire] Stream 0x55f3fa327760 state: "connecting" (error: none) +08:43:00.140: [pipewire] Playing stream 0x55f3fa327760 +08:43:00.140: [pipewire] Stream 0x55f3fa327760 state: "paused" (error: none) +08:43:00.152: [pipewire] Negotiated format: +08:43:00.152: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:43:00.152: [pipewire] Modifier: 0x0 +08:43:00.152: [pipewire] Size: 1920x1080 +08:43:00.152: [pipewire] Framerate: 0/1 +08:43:00.153: [pipewire] Negotiated format: +08:43:00.153: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:43:00.153: [pipewire] Modifier: 0x100000000000008 +08:43:00.153: [pipewire] Size: 1920x1080 +08:43:00.153: [pipewire] Framerate: 0/1 +08:43:00.162: [pipewire] Stream 0x55f3fa327760 state: "streaming" (error: none) +08:43:00.178: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). +08:43:00.178: [pipewire] Renegotiating stream +08:43:00.178: [pipewire] Stream 0x55f3fa327760 state: "paused" (error: none) +08:43:00.178: [pipewire] Negotiated format: +08:43:00.178: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:43:00.178: [pipewire] Modifier: 0x100000000000008 +08:43:00.178: [pipewire] Size: 1920x1080 +08:43:00.178: [pipewire] Framerate: 0/1 +08:43:00.180: [pipewire] Negotiated format: +08:43:00.180: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:43:00.180: [pipewire] Modifier: 0x100000000000006 +08:43:00.180: [pipewire] Size: 1920x1080 +08:43:00.180: [pipewire] Framerate: 0/1 +08:43:00.187: [pipewire] Stream 0x55f3fa327760 state: "streaming" (error: none) +08:43:00.195: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). +08:43:00.195: [pipewire] Renegotiating stream +08:43:00.195: [pipewire] Stream 0x55f3fa327760 state: "paused" (error: none) +08:43:00.195: [pipewire] Negotiated format: +08:43:00.195: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:43:00.195: [pipewire] Modifier: 0x100000000000006 +08:43:00.195: [pipewire] Size: 1920x1080 +08:43:00.195: [pipewire] Framerate: 0/1 +08:43:00.196: [pipewire] Negotiated format: +08:43:00.197: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +08:43:00.197: [pipewire] Modifier: 0x100000000000002 +08:43:00.197: [pipewire] Size: 1920x1080 +08:43:00.197: [pipewire] Framerate: 0/1 +08:43:00.204: [pipewire] Stream 0x55f3fa327760 state: "streaming" (error: none) diff --git a/.config/obs-studio/logs/2025-02-09 09-12-41.txt b/.config/obs-studio/logs/2025-02-09 09-12-41.txt new file mode 100644 index 0000000..cb4d6a9 --- /dev/null +++ b/.config/obs-studio/logs/2025-02-09 09-12-41.txt @@ -0,0 +1,449 @@ +09:12:41.491: [Safe Mode] Unclean shutdown detected! +09:12:51.700: [Safe Mode] User elected to launch normally. +09:12:51.700: Platform: Wayland +09:12:51.706: CPU Name: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz +09:12:51.706: CPU Speed: 1515.371MHz +09:12:51.706: Physical Cores: 4, Logical Cores: 8 +09:12:51.706: Physical Memory: 15636MB Total, 9723MB Free +09:12:51.706: Kernel Version: Linux 6.13.1-arch1-1 +09:12:51.706: Distribution: "Arch Linux" Unknown +09:12:51.706: Desktop Environment: Hyprland (Hyprland) +09:12:51.706: Session Type: wayland +09:12:51.707: Qt Version: 6.8.2 (runtime), 6.8.1 (compiled) +09:12:51.707: Portable mode: false +09:12:51.726: OBS 31.0.1 (linux) +09:12:51.726: --------------------------------- +09:12:51.727: --------------------------------- +09:12:51.727: audio settings reset: +09:12:51.727: samples per sec: 48000 +09:12:51.727: speakers: 2 +09:12:51.727: max buffering: 960 milliseconds +09:12:51.727: buffering type: dynamically increasing +09:12:51.728: --------------------------------- +09:12:51.728: Initializing OpenGL... +09:12:51.728: Using EGL/Wayland +09:12:51.761: Initialized EGL 1.5 +09:12:51.772: Loading up OpenGL on adapter Intel Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2) +09:12:51.773: OpenGL loaded successfully, version 4.6 (Core Profile) Mesa 24.3.4-arch1.1, shading language 4.60 +09:12:51.800: --------------------------------- +09:12:51.801: video settings reset: +09:12:51.801: base resolution: 1920x1080 +09:12:51.801: output resolution: 1920x1080 +09:12:51.801: downscale filter: Bicubic +09:12:51.801: fps: 60/1 +09:12:51.801: format: NV12 +09:12:51.801: YUV mode: Rec. 709/Partial +09:12:51.801: NV12 texture support enabled +09:12:51.801: P010 texture support not available +09:12:51.809: Audio monitoring device: +09:12:51.809: name: Default +09:12:51.809: id: default +09:12:51.809: --------------------------------- +09:12:51.815: Failed to load 'en-US' text for module: 'decklink-captions.so' +09:12:51.821: Failed to load 'en-US' text for module: 'decklink-output-ui.so' +09:12:51.827: A DeckLink iterator could not be created. The DeckLink drivers may not be installed +09:12:51.827: Failed to initialize module 'decklink.so' +09:12:51.951: [pipewire] Available capture sources: +09:12:51.951: [pipewire] - Monitor source +09:12:51.951: [pipewire] - Window source +09:12:51.967: v4l2loopback not installed, virtual camera not registered +09:12:52.016: VAAPI: API version 1.22 +09:12:52.017: FFmpeg VAAPI H264 encoding supported +09:12:52.018: FFmpeg VAAPI AV1 encoding not supported +09:12:52.020: FFmpeg VAAPI HEVC encoding supported +09:12:52.040: os_dlopen(libnvidia-encode.so.1->libnvidia-encode.so.1): libnvidia-encode.so.1: cannot open shared object file: No such file or directory +09:12:52.040: +09:12:52.040: NVENC not supported +09:12:52.040: Failed to initialize module 'obs-nvenc.so' +09:12:52.098: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +09:12:52.098: +09:12:52.101: os_dlopen(/usr/lib/obs-plugins/obs-websocket.so->/usr/lib/obs-plugins/obs-websocket.so): libqrcodegencpp.so.1: cannot open shared object file: No such file or directory +09:12:52.101: +09:12:52.101: Module '/usr/lib/obs-plugins/obs-websocket.so' not loaded +09:12:52.122: --------------------------------- +09:12:52.122: Loaded Modules: +09:12:52.122: text-freetype2.so +09:12:52.122: rtmp-services.so +09:12:52.122: obs-x264.so +09:12:52.122: obs-webrtc.so +09:12:52.122: obs-vst.so +09:12:52.122: obs-transitions.so +09:12:52.122: obs-qsv11.so +09:12:52.122: obs-outputs.so +09:12:52.122: obs-libfdk.so +09:12:52.122: obs-filters.so +09:12:52.122: obs-ffmpeg.so +09:12:52.122: linux-v4l2.so +09:12:52.122: linux-pulseaudio.so +09:12:52.122: linux-pipewire.so +09:12:52.122: linux-jack.so +09:12:52.122: linux-capture.so +09:12:52.122: linux-alsa.so +09:12:52.122: image-source.so +09:12:52.122: frontend-tools.so +09:12:52.122: decklink-output-ui.so +09:12:52.122: decklink-captions.so +09:12:52.122: --------------------------------- +09:12:52.122: --------------------------------- +09:12:52.122: Available Encoders: +09:12:52.122: Video Encoders: +09:12:52.122: - ffmpeg_svt_av1 (SVT-AV1) +09:12:52.122: - ffmpeg_aom_av1 (AOM AV1) +09:12:52.122: - ffmpeg_vaapi_tex (FFmpeg VAAPI H.264) +09:12:52.122: - hevc_ffmpeg_vaapi_tex (FFmpeg VAAPI HEVC) +09:12:52.122: - obs_qsv11_v2 (QuickSync H.264) +09:12:52.122: - obs_qsv11_hevc (QuickSync HEVC) +09:12:52.122: - obs_x264 (x264) +09:12:52.122: Audio Encoders: +09:12:52.122: - ffmpeg_aac (FFmpeg AAC) +09:12:52.122: - ffmpeg_opus (FFmpeg Opus) +09:12:52.122: - ffmpeg_pcm_s16le (FFmpeg PCM (16-bit)) +09:12:52.122: - ffmpeg_pcm_s24le (FFmpeg PCM (24-bit)) +09:12:52.122: - ffmpeg_pcm_f32le (FFmpeg PCM (32-bit float)) +09:12:52.122: - ffmpeg_alac (FFmpeg ALAC (24-bit)) +09:12:52.122: - ffmpeg_flac (FFmpeg FLAC (16-bit)) +09:12:52.122: - libfdk_aac (libfdk AAC) +09:12:52.122: ==== Startup complete =============================================== +09:12:52.156: All scene data cleared +09:12:52.156: ------------------------------------------------ +09:12:52.160: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +09:12:52.160: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +09:12:52.160: pulse-input: Started recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' (default) +09:12:52.160: [Loaded global audio device]: 'Desktop Audio' +09:12:52.161: pulse-input: Server name: 'PulseAudio (on PipeWire 1.2.7) 15.0.0' +09:12:52.161: pulse-input: Audio format: s32le, 48000 Hz, 2 channels +09:12:52.161: pulse-input: Started recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' (default) +09:12:52.161: [Loaded global audio device]: 'Mic/Aux' +09:12:52.161: PipeWire initialized +09:12:52.162: Switched to scene 'Scene' +09:12:52.162: ------------------------------------------------ +09:12:52.162: Loaded scenes: +09:12:52.162: - scene 'Scene': +09:12:52.162: - source: 'Main' (pipewire-screen-capture-source) +09:12:52.162: ------------------------------------------------ +09:12:52.239: [pipewire] Screencast session created +09:12:52.709: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio) +09:12:52.709: +09:12:56.340: [pipewire] Asking for monitor and window +09:12:56.342: [pipewire] source selected, setting up screencast +09:12:56.345: [pipewire] Server version: 1.2.7 +09:12:56.345: [pipewire] Library version: 1.2.7 +09:12:56.345: [pipewire] Header version: 1.2.7 +09:12:56.345: [pipewire] Created stream 0x63ea158e2f60 +09:12:56.346: [pipewire] Stream 0x63ea158e2f60 state: "connecting" (error: none) +09:12:56.346: [pipewire] Playing stream 0x63ea158e2f60 +09:12:56.346: [pipewire] Stream 0x63ea158e2f60 state: "paused" (error: none) +09:12:56.360: [pipewire] Negotiated format: +09:12:56.360: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:12:56.360: [pipewire] Modifier: 0x0 +09:12:56.360: [pipewire] Size: 1920x1080 +09:12:56.360: [pipewire] Framerate: 0/1 +09:12:56.361: [pipewire] Negotiated format: +09:12:56.361: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:12:56.361: [pipewire] Modifier: 0x100000000000008 +09:12:56.361: [pipewire] Size: 1920x1080 +09:12:56.361: [pipewire] Framerate: 0/1 +09:12:56.370: [pipewire] Stream 0x63ea158e2f60 state: "streaming" (error: none) +09:12:56.384: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). +09:12:56.384: [pipewire] Renegotiating stream +09:12:56.385: [pipewire] Stream 0x63ea158e2f60 state: "paused" (error: none) +09:12:56.385: [pipewire] Negotiated format: +09:12:56.385: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:12:56.385: [pipewire] Modifier: 0x100000000000008 +09:12:56.385: [pipewire] Size: 1920x1080 +09:12:56.385: [pipewire] Framerate: 0/1 +09:12:56.386: [pipewire] Negotiated format: +09:12:56.386: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:12:56.386: [pipewire] Modifier: 0x100000000000006 +09:12:56.386: [pipewire] Size: 1920x1080 +09:12:56.386: [pipewire] Framerate: 0/1 +09:12:56.391: [pipewire] Stream 0x63ea158e2f60 state: "streaming" (error: none) +09:12:56.401: Cannot create EGLImage: Arguments are inconsistent (for example, a valid context requires buffers not supplied by a valid surface). +09:12:56.401: [pipewire] Renegotiating stream +09:12:56.401: [pipewire] Stream 0x63ea158e2f60 state: "paused" (error: none) +09:12:56.401: [pipewire] Negotiated format: +09:12:56.401: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:12:56.401: [pipewire] Modifier: 0x100000000000006 +09:12:56.401: [pipewire] Size: 1920x1080 +09:12:56.401: [pipewire] Framerate: 0/1 +09:12:56.403: [pipewire] Negotiated format: +09:12:56.403: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +09:12:56.403: [pipewire] Modifier: 0x100000000000002 +09:12:56.403: [pipewire] Size: 1920x1080 +09:12:56.403: [pipewire] Framerate: 0/1 +09:12:56.408: [pipewire] Stream 0x63ea158e2f60 state: "streaming" (error: none) +09:15:19.566: --------------------------------- +09:15:19.566: [x264 encoder: 'simple_video_recording'] preset: veryfast +09:15:19.566: [x264 encoder: 'simple_video_recording'] profile: high +09:15:19.570: [x264 encoder: 'simple_video_recording'] settings: +09:15:19.570: rate_control: CRF +09:15:19.570: bitrate: 0 +09:15:19.570: buffer size: 0 +09:15:19.570: crf: 23 +09:15:19.570: fps_num: 60 +09:15:19.570: fps_den: 1 +09:15:19.570: width: 1920 +09:15:19.570: height: 1080 +09:15:19.570: keyint: 250 +09:15:19.570: +09:15:19.588: libfdk_aac encoder created +09:15:19.588: libfdk_aac bitrate: 192, channels: 2 +09:15:19.591: ==== Recording Start =============================================== +09:15:19.591: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 09-15-19.mp4'... +09:23:40.747: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 09-15-19.mp4' stopped +09:23:40.747: Output 'simple_file_output': stopping +09:23:40.747: Output 'simple_file_output': Total frames output: 30028 +09:23:40.747: Output 'simple_file_output': Total drawn frames: 30070 +09:23:40.747: Video stopped, number of skipped frames due to encoding lag: 8049/30068 (26.8%) +09:23:40.747: ==== Recording Stop ================================================ +09:23:40.762: libfdk_aac encoder destroyed +09:26:06.103: --------------------------------- +09:26:06.103: [x264 encoder: 'simple_video_recording'] preset: veryfast +09:26:06.103: [x264 encoder: 'simple_video_recording'] profile: high +09:26:06.103: [x264 encoder: 'simple_video_recording'] settings: +09:26:06.103: rate_control: CRF +09:26:06.103: bitrate: 0 +09:26:06.103: buffer size: 0 +09:26:06.103: crf: 23 +09:26:06.103: fps_num: 60 +09:26:06.103: fps_den: 1 +09:26:06.103: width: 1920 +09:26:06.103: height: 1080 +09:26:06.103: keyint: 250 +09:26:06.103: +09:26:06.116: libfdk_aac encoder created +09:26:06.116: libfdk_aac bitrate: 192, channels: 2 +09:26:06.140: ==== Recording Start =============================================== +09:26:06.140: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 09-26-06.mp4'... +09:33:28.255: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 09-26-06.mp4' stopped +09:33:28.255: Output 'simple_file_output': stopping +09:33:28.255: Output 'simple_file_output': Total frames output: 26479 +09:33:28.255: Output 'simple_file_output': Total drawn frames: 26527 (26528 attempted) +09:33:28.255: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 1 (0.0%) +09:33:28.256: ==== Recording Stop ================================================ +09:33:28.259: Video stopped, number of skipped frames due to encoding lag: 6036/26527 (22.8%) +09:33:28.287: libfdk_aac encoder destroyed +09:37:43.596: --------------------------------- +09:37:43.596: [x264 encoder: 'simple_video_recording'] preset: veryfast +09:37:43.596: [x264 encoder: 'simple_video_recording'] profile: high +09:37:43.596: [x264 encoder: 'simple_video_recording'] settings: +09:37:43.596: rate_control: CRF +09:37:43.596: bitrate: 0 +09:37:43.596: buffer size: 0 +09:37:43.596: crf: 23 +09:37:43.596: fps_num: 60 +09:37:43.596: fps_den: 1 +09:37:43.596: width: 1920 +09:37:43.596: height: 1080 +09:37:43.596: keyint: 250 +09:37:43.596: +09:37:43.605: libfdk_aac encoder created +09:37:43.605: libfdk_aac bitrate: 192, channels: 2 +09:37:43.607: ==== Recording Start =============================================== +09:37:43.607: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 09-37-43.mp4'... +09:39:38.504: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 09-37-43.mp4' stopped +09:39:38.504: Output 'simple_file_output': stopping +09:39:38.504: Output 'simple_file_output': Total frames output: 6852 +09:39:38.504: Output 'simple_file_output': Total drawn frames: 6894 +09:39:38.504: Video stopped, number of skipped frames due to encoding lag: 1173/6893 (17.0%) +09:39:38.504: ==== Recording Stop ================================================ +09:39:38.527: libfdk_aac encoder destroyed +09:41:50.310: adding 21 milliseconds of audio buffering, total audio buffering is now 42 milliseconds (source: Desktop Audio) +09:41:50.310: +11:08:40.822: --------------------------------- +11:08:40.822: [x264 encoder: 'simple_video_recording'] preset: veryfast +11:08:40.822: [x264 encoder: 'simple_video_recording'] profile: high +11:08:40.822: [x264 encoder: 'simple_video_recording'] settings: +11:08:40.822: rate_control: CRF +11:08:40.822: bitrate: 0 +11:08:40.822: buffer size: 0 +11:08:40.822: crf: 23 +11:08:40.822: fps_num: 60 +11:08:40.822: fps_den: 1 +11:08:40.822: width: 1920 +11:08:40.822: height: 1080 +11:08:40.822: keyint: 250 +11:08:40.822: +11:08:40.830: libfdk_aac encoder created +11:08:40.830: libfdk_aac bitrate: 192, channels: 2 +11:08:40.832: ==== Recording Start =============================================== +11:08:40.832: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 11-08-40.mp4'... +11:14:21.705: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 11-08-40.mp4' stopped +11:14:21.705: Output 'simple_file_output': stopping +11:14:21.705: Output 'simple_file_output': Total frames output: 20410 +11:14:21.705: Output 'simple_file_output': Total drawn frames: 20452 +11:14:21.705: Video stopped, number of skipped frames due to encoding lag: 4035/20451 (19.7%) +11:14:21.705: ==== Recording Stop ================================================ +11:14:21.719: libfdk_aac encoder destroyed +11:17:04.113: --------------------------------- +11:17:04.113: [x264 encoder: 'simple_video_recording'] preset: veryfast +11:17:04.113: [x264 encoder: 'simple_video_recording'] profile: high +11:17:04.113: [x264 encoder: 'simple_video_recording'] settings: +11:17:04.113: rate_control: CRF +11:17:04.113: bitrate: 0 +11:17:04.113: buffer size: 0 +11:17:04.113: crf: 23 +11:17:04.113: fps_num: 60 +11:17:04.113: fps_den: 1 +11:17:04.113: width: 1920 +11:17:04.113: height: 1080 +11:17:04.113: keyint: 250 +11:17:04.113: +11:17:04.122: libfdk_aac encoder created +11:17:04.122: libfdk_aac bitrate: 192, channels: 2 +11:17:04.130: ==== Recording Start =============================================== +11:17:04.130: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 11-17-04.mp4'... +11:18:11.421: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 11-17-04.mp4' stopped +11:18:11.421: Output 'simple_file_output': stopping +11:18:11.421: Output 'simple_file_output': Total frames output: 3977 +11:18:11.421: Output 'simple_file_output': Total drawn frames: 4037 +11:18:11.459: Video stopped, number of skipped frames due to encoding lag: 765/4019 (19.0%) +11:18:11.488: libfdk_aac encoder destroyed +11:18:11.488: ==== Recording Stop ================================================ +11:19:49.427: --------------------------------- +11:19:49.427: [x264 encoder: 'simple_video_recording'] preset: veryfast +11:19:49.427: [x264 encoder: 'simple_video_recording'] profile: high +11:19:49.427: [x264 encoder: 'simple_video_recording'] settings: +11:19:49.427: rate_control: CRF +11:19:49.427: bitrate: 0 +11:19:49.427: buffer size: 0 +11:19:49.427: crf: 23 +11:19:49.427: fps_num: 60 +11:19:49.427: fps_den: 1 +11:19:49.427: width: 1920 +11:19:49.427: height: 1080 +11:19:49.427: keyint: 250 +11:19:49.427: +11:19:49.435: libfdk_aac encoder created +11:19:49.435: libfdk_aac bitrate: 192, channels: 2 +11:19:49.437: ==== Recording Start =============================================== +11:19:49.437: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 11-19-49.mp4'... +11:24:34.273: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 11-19-49.mp4' stopped +11:24:34.273: Output 'simple_file_output': stopping +11:24:34.273: Output 'simple_file_output': Total frames output: 17045 +11:24:34.273: Output 'simple_file_output': Total drawn frames: 17090 +11:24:34.273: Video stopped, number of skipped frames due to encoding lag: 3569/17089 (20.9%) +11:24:34.273: ==== Recording Stop ================================================ +11:24:34.283: libfdk_aac encoder destroyed +11:53:05.662: [pipewire] Stream 0x63ea158e2f60 state: "paused" (error: none) +11:53:05.662: [pipewire] Negotiated format: +11:53:05.662: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:53:05.663: [pipewire] Modifier: 0x100000000000002 +11:53:05.672: [pipewire] Size: 1920x1080 +11:53:05.672: [pipewire] Framerate: 0/1 +11:53:05.680: [pipewire] Negotiated format: +11:53:05.680: [pipewire] Format: 8 (Spa:Enum:VideoFormat:BGRx) +11:53:05.680: [pipewire] Modifier: 0x100000000000002 +11:53:05.680: [pipewire] Size: 1920x1080 +11:53:05.680: [pipewire] Framerate: 0/1 +11:53:05.756: [pipewire] Stream 0x63ea158e2f60 state: "streaming" (error: none) +11:53:20.830: --------------------------------- +11:53:20.830: [x264 encoder: 'simple_video_recording'] preset: veryfast +11:53:20.830: [x264 encoder: 'simple_video_recording'] profile: high +11:53:20.830: [x264 encoder: 'simple_video_recording'] settings: +11:53:20.830: rate_control: CRF +11:53:20.830: bitrate: 0 +11:53:20.830: buffer size: 0 +11:53:20.830: crf: 23 +11:53:20.830: fps_num: 60 +11:53:20.830: fps_den: 1 +11:53:20.830: width: 1920 +11:53:20.830: height: 1080 +11:53:20.830: keyint: 250 +11:53:20.830: +11:53:20.840: libfdk_aac encoder created +11:53:20.840: libfdk_aac bitrate: 192, channels: 2 +11:53:20.842: ==== Recording Start =============================================== +11:53:20.842: [ffmpeg muxer: 'simple_file_output'] Writing file '/home/rafayahmad/Videos/OBS/2025-02-09 11-53-20.mp4'... +11:58:51.311: [ffmpeg muxer: 'simple_file_output'] Output of file '/home/rafayahmad/Videos/OBS/2025-02-09 11-53-20.mp4' stopped +11:58:51.311: Output 'simple_file_output': stopping +11:58:51.311: Output 'simple_file_output': Total frames output: 19780 +11:58:51.311: Output 'simple_file_output': Total drawn frames: 19829 +11:58:51.312: ==== Recording Stop ================================================ +11:58:51.313: Video stopped, number of skipped frames due to encoding lag: 1546/19828 (7.8%) +11:58:51.337: libfdk_aac encoder destroyed +12:16:51.548: ==== Shutting down ================================================== +12:16:51.550: pulse-input: Stopped recording from 'alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor' +12:16:51.550: pulse-input: Got 399610 packets with 479532000 frames +12:16:51.550: pulse-input: Stopped recording from 'alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source' +12:16:51.550: pulse-input: Got 399625 packets with 479550000 frames +12:16:51.550: [pipewire] Stream 0x63ea158e2f60 state: "paused" (error: none) +12:16:51.551: [pipewire] Stream 0x63ea158e2f60 state: "unconnected" (error: none) +12:16:51.563: All scene data cleared +12:16:51.563: ------------------------------------------------ +12:16:51.630: [Scripting] Total detached callbacks: 0 +12:16:51.631: Freeing OBS context data +12:16:51.647: == Profiler Results ============================= +12:16:51.647: run_program_init: 10727.2 ms +12:16:51.647: ┣OBSApp::AppInit: 12.881 ms +12:16:51.647: ┃ ┗OBSApp::InitLocale: 0.676 ms +12:16:51.647: ┗OBSApp::OBSInit: 482.745 ms +12:16:51.647: ┣obs_startup: 0.676 ms +12:16:51.647: ┗OBSBasic::OBSInit: 456.335 ms +12:16:51.647: ┣OBSBasic::InitBasicConfig: 0.699 ms +12:16:51.647: ┣OBSBasic::ResetAudio: 0.187 ms +12:16:51.647: ┣OBSBasic::ResetVideo: 81.416 ms +12:16:51.647: ┃ ┗obs_init_graphics: 72.915 ms +12:16:51.647: ┃ ┗shader compilation: 27.443 ms +12:16:51.647: ┣OBSBasic::InitOBSCallbacks: 0.006 ms +12:16:51.647: ┣OBSBasic::InitHotkeys: 0.028 ms +12:16:51.647: ┣obs_load_all_modules2: 312.163 ms +12:16:51.647: ┃ ┣obs_init_module(decklink-captions.so): 0 ms +12:16:51.647: ┃ ┣obs_init_module(decklink-output-ui.so): 0 ms +12:16:51.647: ┃ ┣obs_init_module(decklink.so): 0.082 ms +12:16:51.647: ┃ ┣obs_init_module(frontend-tools.so): 70.807 ms +12:16:51.647: ┃ ┣obs_init_module(image-source.so): 0.01 ms +12:16:51.647: ┃ ┣obs_init_module(linux-alsa.so): 0.002 ms +12:16:51.647: ┃ ┣obs_init_module(linux-capture.so): 0 ms +12:16:51.647: ┃ ┣obs_init_module(linux-jack.so): 0.002 ms +12:16:51.647: ┃ ┣obs_init_module(linux-pipewire.so): 10.905 ms +12:16:51.647: ┃ ┣obs_init_module(linux-pulseaudio.so): 0.006 ms +12:16:51.647: ┃ ┣obs_init_module(linux-v4l2.so): 2.146 ms +12:16:51.647: ┃ ┣obs_init_module(obs-ffmpeg.so): 6.594 ms +12:16:51.647: ┃ ┣obs_init_module(obs-filters.so): 0.022 ms +12:16:51.647: ┃ ┣obs_init_module(obs-libfdk.so): 0.001 ms +12:16:51.647: ┃ ┣obs_init_module(obs-nvenc.so): 0.136 ms +12:16:51.647: ┃ ┃ ┗nvenc_check: 0.125 ms +12:16:51.647: ┃ ┣obs_init_module(obs-outputs.so): 0.003 ms +12:16:51.647: ┃ ┣obs_init_module(obs-qsv11.so): 3.424 ms +12:16:51.647: ┃ ┣obs_init_module(obs-transitions.so): 0.008 ms +12:16:51.647: ┃ ┣obs_init_module(obs-vst.so): 0.004 ms +12:16:51.647: ┃ ┣obs_init_module(obs-webrtc.so): 0.004 ms +12:16:51.647: ┃ ┣obs_init_module(obs-x264.so): 0.003 ms +12:16:51.647: ┃ ┣obs_init_module(rtmp-services.so): 0.458 ms +12:16:51.647: ┃ ┗obs_init_module(text-freetype2.so): 0.014 ms +12:16:51.647: ┣OBSBasic::InitService: 1.014 ms +12:16:51.647: ┣OBSBasic::ResetOutputs: 0.178 ms +12:16:51.647: ┣OBSBasic::CreateHotkeys: 0.026 ms +12:16:51.647: ┣OBSBasic::InitPrimitives: 0.14 ms +12:16:51.647: ┗OBSBasic::Load: 38.858 ms +12:16:51.647: obs_hotkey_thread(25 ms): min=0 ms, median=0.001 ms, max=3.062 ms, 99th percentile=0.002 ms, 100% below 25 ms +12:16:51.647: audio_thread(Audio): min=0.004 ms, median=0.051 ms, max=26.663 ms, 99th percentile=2.201 ms +12:16:51.647: ┗receive_audio: min=0.002 ms, median=0.237 ms, max=26.584 ms, 99th percentile=3.439 ms, 0.20834 calls per parent call +12:16:51.647: ┣buffer_audio: min=0 ms, median=0.002 ms, max=4.161 ms, 99th percentile=0.006 ms +12:16:51.647: ┗do_encode: min=0.068 ms, median=0.229 ms, max=26.578 ms, 99th percentile=3.415 ms +12:16:51.647: ┣encode(simple_aac_recording0): min=0.066 ms, median=0.181 ms, max=12.083 ms, 99th percentile=2.284 ms +12:16:51.647: ┗send_packet: min=0.001 ms, median=0.012 ms, max=26.458 ms, 99th percentile=2.162 ms +12:16:51.647: obs_graphics_thread(16.6667 ms): min=0.084 ms, median=0.44 ms, max=94.544 ms, 99th percentile=4.895 ms, 99.9945% below 16.667 ms +12:16:51.647: ┣tick_sources: min=0 ms, median=0.009 ms, max=10.111 ms, 99th percentile=0.03 ms +12:16:51.647: ┣output_frame: min=0.056 ms, median=0.257 ms, max=16.24 ms, 99th percentile=3.501 ms +12:16:51.647: ┃ ┣gs_context(video->graphics): min=0.056 ms, median=0.255 ms, max=15.375 ms, 99th percentile=2.192 ms +12:16:51.647: ┃ ┃ ┣render_video: min=0.02 ms, median=0.096 ms, max=10.235 ms, 99th percentile=0.375 ms +12:16:51.647: ┃ ┃ ┃ ┣render_main_texture: min=0.016 ms, median=0.087 ms, max=8.441 ms, 99th percentile=0.272 ms +12:16:51.647: ┃ ┃ ┃ ┣render_convert_texture: min=0.018 ms, median=0.043 ms, max=10.091 ms, 99th percentile=0.126 ms, 0.208357 calls per parent call +12:16:51.647: ┃ ┃ ┃ ┗stage_output_texture: min=0.013 ms, median=0.028 ms, max=6.61 ms, 99th percentile=0.081 ms, 0.208357 calls per parent call +12:16:51.647: ┃ ┃ ┣gs_flush: min=0.029 ms, median=0.136 ms, max=11.83 ms, 99th percentile=1.519 ms +12:16:51.647: ┃ ┃ ┗download_frame: min=0 ms, median=0.097 ms, max=15.085 ms, 99th percentile=1.016 ms, 0.208357 calls per parent call +12:16:51.647: ┃ ┗output_video_data: min=0 ms, median=0.638 ms, max=11.977 ms, 99th percentile=3.668 ms, 0.208346 calls per parent call +12:16:51.648: ┗render_displays: min=0.001 ms, median=0.136 ms, max=92.254 ms, 99th percentile=2.264 ms +12:16:51.648: video_thread(video): min=0 ms, median=3.313 ms, max=530.26 ms, 99th percentile=127.89 ms +12:16:51.648: ┗receive_video: min=0.002 ms, median=3.49 ms, max=252.847 ms, 99th percentile=76.204 ms, 1.25242 calls per parent call +12:16:51.648: ┗do_encode: min=1.296 ms, median=3.488 ms, max=252.847 ms, 99th percentile=76.203 ms +12:16:51.648: ┣encode(simple_video_recording): min=1.285 ms, median=3.41 ms, max=248.85 ms, 99th percentile=76.056 ms +12:16:51.648: ┗send_packet: min=0.001 ms, median=0.014 ms, max=26.443 ms, 99th percentile=2.28 ms +12:16:51.648: ================================================= +12:16:51.648: == Profiler Time Between Calls ================== +12:16:51.648: obs_hotkey_thread(25 ms): min=25.011 ms, median=25.079 ms, max=1153.33 ms, 96.5622% within ±2% of 25 ms (0% lower, 3.43778% higher) +12:16:51.648: obs_graphics_thread(16.6667 ms): min=0.527 ms, median=16.667 ms, max=1162.89 ms, 88.0072% within ±2% of 16.667 ms (5.9073% lower, 6.08546% higher) +12:16:51.648: ================================================= +12:16:51.801: Number of memory leaks: 0 diff --git a/.config/obs-studio/plugin_config/rtmp-services/package.json b/.config/obs-studio/plugin_config/rtmp-services/package.json index fe2971f..0b3d53b 100644 --- a/.config/obs-studio/plugin_config/rtmp-services/package.json +++ b/.config/obs-studio/plugin_config/rtmp-services/package.json @@ -1 +1 @@ -{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":264,"files":[{"name":"services.json","version":264}]} +{"$schema":"schema/package-schema.json","url":"https://obsproject.com/obs2_update/rtmp-services/v5","version":265,"files":[{"name":"services.json","version":265}]} diff --git a/.config/obs-studio/plugin_config/rtmp-services/services.json b/.config/obs-studio/plugin_config/rtmp-services/services.json index e31e6cc..0eed732 100644 --- a/.config/obs-studio/plugin_config/rtmp-services/services.json +++ b/.config/obs-studio/plugin_config/rtmp-services/services.json @@ -1 +1 @@ -{"$schema":"schema/service-schema-v5.json","format_version":5,"services":[{"name":"Twitch","common":true,"stream_key_link":"https://dashboard.twitch.tv/settings/stream","multitrack_video_configuration_url":"https://ingest.twitch.tv/api/v3/GetClientConfiguration","multitrack_video_name":"Enhanced Broadcasting","multitrack_video_learn_more_link":"https://help.twitch.tv/s/article/multiple-encodes","servers":[{"name":"Asia: Hong Kong","url":"rtmp://live-hkg.twitch.tv/app"},{"name":"Asia: Seoul, South Korea","url":"rtmp://live-sel.twitch.tv/app"},{"name":"Asia: Singapore","url":"rtmp://live-sin.twitch.tv/app"},{"name":"Asia: Taipei, Taiwan","url":"rtmp://live-tpe.twitch.tv/app"},{"name":"Asia: Tokyo, Japan","url":"rtmp://live-tyo.twitch.tv/app"},{"name":"Australia: Sydney","url":"rtmp://live-syd.twitch.tv/app"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.twitch.tv/app"},{"name":"EU: Berlin, DE","url":"rtmp://live-ber.twitch.tv/app"},{"name":"Europe: Copenhagen, DK","url":"rtmp://live-cph.twitch.tv/app"},{"name":"EU: Frankfurt, DE","url":"rtmp://live-fra.twitch.tv/app"},{"name":"EU: Helsinki, FI","url":"rtmp://live-hel.twitch.tv/app"},{"name":"EU: Lisbon, Portugal","url":"rtmp://live-lis.twitch.tv/app"},{"name":"EU: London, UK","url":"rtmp://live-lhr.twitch.tv/app"},{"name":"EU: Madrid, Spain","url":"rtmp://live-mad.twitch.tv/app"},{"name":"EU: Marseille, FR","url":"rtmp://live-mrs.twitch.tv/app"},{"name":"EU: Milan, Italy","url":"rtmp://live-mil.twitch.tv/app"},{"name":"EU: Norway, Oslo","url":"rtmp://live-osl.twitch.tv/app"},{"name":"EU: Paris, FR","url":"rtmp://live-cdg.twitch.tv/app"},{"name":"EU: Prague, CZ","url":"rtmp://live-prg.twitch.tv/app"},{"name":"EU: Stockholm, SE","url":"rtmp://live-arn.twitch.tv/app"},{"name":"EU: Vienna, Austria","url":"rtmp://live-vie.twitch.tv/app"},{"name":"EU: Warsaw, Poland","url":"rtmp://live-waw.twitch.tv/app"},{"name":"NA: Mexico City","url":"rtmp://live-qro.twitch.tv/app"},{"name":"NA: Quebec, Canada","url":"rtmp://live-ymq.twitch.tv/app"},{"name":"NA: Toronto, Canada","url":"rtmp://live-yto.twitch.tv/app"},{"name":"South America: Argentina","url":"rtmp://live-eze.twitch.tv/app"},{"name":"South America: Chile","url":"rtmp://live-scl.twitch.tv/app"},{"name":"South America: Lima, Peru","url":"rtmp://live-lim.twitch.tv/app"},{"name":"South America: Medellin, Colombia","url":"rtmp://live-mde.twitch.tv/app"},{"name":"South America: Rio de Janeiro, Brazil","url":"rtmp://live-rio.twitch.tv/app"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://live-sao.twitch.tv/app"},{"name":"US Central: Dallas, TX","url":"rtmp://live-dfw.twitch.tv/app"},{"name":"US Central: Denver, CO","url":"rtmp://live-den.twitch.tv/app"},{"name":"US Central: Houston, TX","url":"rtmp://live-hou.twitch.tv/app"},{"name":"US Central: Salt Lake City, UT","url":"rtmp://live-slc.twitch.tv/app"},{"name":"US East: Ashburn, VA","url":"rtmp://live-iad.twitch.tv/app"},{"name":"US East: Atlanta, GA","url":"rtmp://live-atl.twitch.tv/app"},{"name":"US East: Chicago","url":"rtmp://live-ord.twitch.tv/app"},{"name":"US East: Miami, FL","url":"rtmp://live-mia.twitch.tv/app"},{"name":"US East: New York, NY","url":"rtmp://live-jfk.twitch.tv/app"},{"name":"US West: Los Angeles, CA","url":"rtmp://live-lax.twitch.tv/app"},{"name":"US West: Phoenix, AZ","url":"rtmp://live-phx.twitch.tv/app"},{"name":"US West: Portland, Oregon","url":"rtmp://live-pdx.twitch.tv/app"},{"name":"US West: San Francisco, CA","url":"rtmp://live-sfo.twitch.tv/app"},{"name":"US West: San Jose, CA","url":"rtmp://live-sjc.twitch.tv/app"},{"name":"US West: Seattle, WA","url":"rtmp://live-sea.twitch.tv/app"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"YouTube - HLS","common":false,"more_info_link":"https://developers.google.com/youtube/v3/live/guides/ingestion-protocol-comparison","stream_key_link":"https://www.youtube.com/live_dashboard","protocol":"HLS","supported video codecs":["h264","hevc"],"servers":[{"name":"Primary YouTube ingest server","url":"https://a.upload.youtube.com/http_upload_hls?cid={stream_key}©=0&file=out.m3u8"},{"name":"Backup YouTube ingest server","url":"https://b.upload.youtube.com/http_upload_hls?cid={stream_key}©=1&file=out.m3u8"}],"recommended":{"keyint":2,"output":"ffmpeg_hls_muxer","max video bitrate":51000,"max audio bitrate":160}},{"name":"YouTube - RTMPS","common":true,"stream_key_link":"https://www.youtube.com/live_dashboard","alt_names":["YouTube / YouTube Gaming","YouTube - RTMP","YouTube - RTMPS (Beta)"],"supported video codecs":["h264","hevc","av1"],"servers":[{"name":"Primary YouTube ingest server","url":"rtmps://a.rtmps.youtube.com:443/live2"},{"name":"Backup YouTube ingest server","url":"rtmps://b.rtmps.youtube.com:443/live2?backup=1"},{"name":"Primary YouTube ingest server (legacy RTMP)","url":"rtmp://a.rtmp.youtube.com/live2"},{"name":"Backup YouTube ingest server (legacy RTMP)","url":"rtmp://b.rtmp.youtube.com/live2?backup=1"}],"recommended":{"keyint":2,"max video bitrate":51000,"max audio bitrate":160}},{"name":"Loola.tv","common":false,"servers":[{"name":"US East: Virginia","url":"rtmp://rtmp.loola.tv/push"},{"name":"EU Central: Germany","url":"rtmp://rtmp-eu.loola.tv/push"},{"name":"South America: Brazil","url":"rtmp://rtmp-sa.loola.tv/push"},{"name":"Asia/Pacific: Singapore","url":"rtmp://rtmp-sg.loola.tv/push"},{"name":"Middle East: Bahrain","url":"rtmp://rtmp-me.loola.tv/push"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":2500,"max audio bitrate":160,"bframes":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Lovecast","servers":[{"name":"Default","url":"rtmp://live-a.lovecastapp.com:5222/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30},"supported video codecs":["h264"]},{"name":"Luzento.com - RTMP","stream_key_link":"https://cms.luzento.com/dashboard/stream-key?from=OBS","servers":[{"name":"Primary","url":"rtmp://ingest.luzento.com/live"},{"name":"Primary (Test)","url":"rtmp://ingest.luzento.com/test"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":256,"bframes":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Web.TV","servers":[{"name":"Primary","url":"rtmp://live3.origins.web.tv/liveext"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"GoodGame.ru","servers":[{"name":"Моscow","url":"rtmp://msk.goodgame.ru:1940/live"}],"supported video codecs":["h264"]},{"name":"Vaughn Live / iNSTAGIB","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"CA: Toronto","url":"rtmp://live-tor.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Breakers.TV","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"CA: Toronto","url":"rtmp://live-tor.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Facebook Live","common":true,"stream_key_link":"https://www.facebook.com/live/producer?ref=OBS","servers":[{"name":"Default","url":"rtmps://rtmp-api.facebook.com:443/rtmp/"}],"recommended":{"keyint":2,"profile":"main","supported resolutions":["1920x1080","1280x720","852x480","640x360"],"bitrate matrix":[{"res":"640x360","fps":30,"max bitrate":1000},{"res":"640x360","fps":60,"max bitrate":1500},{"res":"852x480","fps":30,"max bitrate":2000},{"res":"852x480","fps":60,"max bitrate":3000},{"res":"1280x720","fps":30,"max bitrate":4000},{"res":"1280x720","fps":60,"max bitrate":6000},{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1920x1080","fps":60,"max bitrate":9000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Restream.io","alt_names":["Restream.io - RTMP","Restream.io - FTL"],"common":true,"stream_key_link":"https://restream.io/settings/streaming-setup?from=OBS","servers":[{"name":"Autodetect","url":"rtmp://live.restream.io/live"},{"name":"EU-West (London, GB)","url":"rtmp://london.restream.io/live"},{"name":"EU-West (Amsterdam, NL)","url":"rtmp://amsterdam.restream.io/live"},{"name":"EU-West (Paris, FR)","url":"rtmp://paris.restream.io/live"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://frankfurt.restream.io/live"},{"name":"EU-South (Madrid, Spain)","url":"rtmp://madrid.restream.io/live"},{"name":"Turkey (Istanbul)","url":"rtmp://istanbul.restream.io/live"},{"name":"US-West (Seattle, WA)","url":"rtmp://seattle.restream.io/live"},{"name":"US-West (San Jose, CA)","url":"rtmp://sanjose.restream.io/live"},{"name":"US-Central (Dallas, TX)","url":"rtmp://dallas.restream.io/live"},{"name":"US-East (Chicago, IL)","url":"rtmp://chicago.restream.io/live"},{"name":"US-East (New York, NY)","url":"rtmp://newyork.restream.io/live"},{"name":"US-East (Washington, DC)","url":"rtmp://washington.restream.io/live"},{"name":"NA-East (Toronto, Canada)","url":"rtmp://toronto.restream.io/live"},{"name":"SA (Saint Paul, Brazil)","url":"rtmp://saopaulo.restream.io/live"},{"name":"India (Bangalore)","url":"rtmp://bangalore.restream.io/live"},{"name":"Asia (Hong Kong)","url":"rtmp://hongkong.restream.io/live"},{"name":"Asia (Singapore)","url":"rtmp://singapore.restream.io/live"},{"name":"Asia (Seoul, South Korea)","url":"rtmp://seoul.restream.io/live"},{"name":"Asia (Tokyo, Japan)","url":"rtmp://tokyo.restream.io/live"},{"name":"Australia (Sydney)","url":"rtmp://sydney.restream.io/live"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Castr.io","servers":[{"name":"US-East (Chicago, IL)","url":"rtmp://cg.castr.io/static"},{"name":"US-East (New York, NY)","url":"rtmp://ny.castr.io/static"},{"name":"US-East (Miami, FL)","url":"rtmp://mi.castr.io/static"},{"name":"US-West (Seattle, WA)","url":"rtmp://se.castr.io/static"},{"name":"US-West (Los Angeles, CA)","url":"rtmp://la.castr.io/static"},{"name":"US-Central (Dallas, TX)","url":"rtmp://da.castr.io/static"},{"name":"NA-East (Toronto, CA)","url":"rtmp://qc.castr.io/static"},{"name":"SA (Sao Paulo, BR)","url":"rtmp://br.castr.io/static"},{"name":"EU-West (London, UK)","url":"rtmp://uk.castr.io/static"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://fr.castr.io/static"},{"name":"Russia (Moscow)","url":"rtmp://ru.castr.io/static"},{"name":"Asia (Singapore)","url":"rtmp://sg.castr.io/static"},{"name":"Asia (India)","url":"rtmp://in.castr.io/static"},{"name":"Australia (Sydney)","url":"rtmp://au.castr.io/static"},{"name":"US Central","url":"rtmp://us-central.castr.io/static"},{"name":"US West","url":"rtmp://us-west.castr.io/static"},{"name":"US East","url":"rtmp://us-east.castr.io/static"},{"name":"US South","url":"rtmp://us-south.castr.io/static"},{"name":"South America","url":"rtmp://south-am.castr.io/static"},{"name":"EU Central","url":"rtmp://eu-central.castr.io/static"},{"name":"Singapore","url":"rtmp://sg-central.castr.io/static"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Boomstream","servers":[{"name":"Default","url":"rtmp://live.boomstream.com/live"}],"supported video codecs":["h264"]},{"name":"Meridix Live Sports Platform","servers":[{"name":"Primary","url":"rtmp://publish.meridix.com/live"}],"recommended":{"max video bitrate":3500},"supported video codecs":["h264"]},{"name":"AfreecaTV","alt_names":["아프리카TV","Afreeca.TV"],"servers":[{"name":"Asia : Korea","url":"rtmp://rtmpmanager-freecat.afreeca.tv/app"},{"name":"North America : US East","url":"rtmp://rtmp-esu.afreecatv.com/app"},{"name":"North America : US West","url":"rtmp://rtmp-wsu.afreecatv.com/app"},{"name":"South America : Brazil","url":"rtmp://rtmp-brz.afreecatv.com/app"},{"name":"Europe : UK","url":"rtmp://rtmp-uk.afreecatv.com/app"},{"name":"Asia : Singapore","url":"rtmp://rtmp-sgp.afreecatv.com/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"CAM4","servers":[{"name":"CAM4","url":"rtmp://origin.cam4.com/cam4-origin-live"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":3000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"ePlay","servers":[{"name":"ePlay Primary","url":"rtmp://live.eplay.link/origin"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7500,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Picarto","servers":[{"name":"Autoselect closest server","url":"rtmp://live.us.picarto.tv/golive"},{"name":"Los Angeles, USA","url":"rtmp://live.us-losangeles.picarto.tv/golive"},{"name":"Dallas, USA","url":"rtmp://live.us-dallas.picarto.tv/golive"},{"name":"Miami, USA","url":"rtmp://live.us-miami.picarto.tv/golive"},{"name":"New York, USA","url":"rtmp://live.us-newyork.picarto.tv/golive"},{"name":"Europe","url":"rtmp://live.eu-west1.picarto.tv/golive"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500},"supported video codecs":["h264"]},{"name":"Livestream","servers":[{"name":"Primary","url":"rtmp://rtmpin.livestreamingest.com/rtmpin"}],"supported video codecs":["h264"]},{"name":"Uscreen","servers":[{"name":"Default","url":"rtmp://global-live.uscreen.app:5222/app"}],"recommended":{"keyint":2,"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Stripchat","servers":[{"name":"Auto","url":"rtmp://live.doppiocdn.com/ext"}],"recommended":{"keyint":2,"profile":"main","bframes":0,"max video bitrate":6000,"max audio bitrate":128,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"CamSoda","servers":[{"name":"North America","url":"rtmp://obs-ingest-na.livemediahost.com/cam_obs"},{"name":"South America","url":"rtmp://obs-ingest-sa.livemediahost.com/cam_obs"},{"name":"Asia","url":"rtmp://obs-ingest-as.livemediahost.com/cam_obs"},{"name":"Europe","url":"rtmp://obs-ingest-eu.livemediahost.com/cam_obs"},{"name":"Oceania","url":"rtmp://obs-ingest-oc.livemediahost.com/cam_obs"}],"recommended":{"supported resolutions":["1920x1080","1280x720","852x480","480x360"],"max fps":30,"max video bitrate":6000,"max audio bitrate":160,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Chaturbate","stream_key_link":"https://chaturbate.com/b/?useExternalSoftware=true","more_info_link":"https://support.chaturbate.com/hc/en-us/articles/360037971952-How-do-I-set-up-OBS","servers":[{"name":"Global Main Fastest - Recommended","url":"rtmp://global.live.mmcdn.com/live-origin"},{"name":"Global Backup","url":"rtmp://global-backup.live.mmcdn.com/live-origin"},{"name":"Asia: Mumbai, India","url":"rtmp://bom.live.mmcdn.com/live-origin"},{"name":"Asia: Singapore","url":"rtmp://sin.live.mmcdn.com/live-origin"},{"name":"Asia: Taiwan","url":"rtmp://tsa.live.mmcdn.com/live-origin"},{"name":"Asia: Tokyo, Japan","url":"rtmp://nrt.live.mmcdn.com/live-origin"},{"name":"Australasia: Sydney, Australia","url":"rtmp://syd.live.mmcdn.com/live-origin"},{"name":"EU East: Sofia, Bulgaria","url":"rtmp://sof.live.mmcdn.com/live-origin"},{"name":"EU East: Warsaw, Poland","url":"rtmp://waw.live.mmcdn.com/live-origin"},{"name":"EU North: Helsinki, Finland","url":"rtmp://hel.live.mmcdn.com/live-origin"},{"name":"EU West: Amsterdam, Netherlands","url":"rtmp://ams.live.mmcdn.com/live-origin"},{"name":"EU West: Frankfurt, Germany","url":"rtmp://fra.live.mmcdn.com/live-origin"},{"name":"EU West: Madrid, Spain","url":"rtmp://mad.live.mmcdn.com/live-origin"},{"name":"EU West: Milan, Italy","url":"rtmp://mxp.live.mmcdn.com/live-origin"},{"name":"EU West: Rotterdam, Netherlands","url":"rtmp://rtm.live.mmcdn.com/live-origin"},{"name":"South America: Bogota, Colombia","url":"rtmp://bog.live.mmcdn.com/live-origin"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://gru.live.mmcdn.com/live-origin"},{"name":"US Central: Austin, TX","url":"rtmp://aus.live.mmcdn.com/live-origin"},{"name":"US Central: Chicago, IL","url":"rtmp://chi.live.mmcdn.com/live-origin"},{"name":"US East: Ashburn, VA","url":"rtmp://ash.live.mmcdn.com/live-origin"},{"name":"US East: Atlanta, GA","url":"rtmp://atl.live.mmcdn.com/live-origin"},{"name":"US East: Miami, FL","url":"rtmp://mia.live.mmcdn.com/live-origin"},{"name":"US West: Los Angeles, CA","url":"rtmp://lax.live.mmcdn.com/live-origin"},{"name":"US West: Phoenix, AZ","url":"rtmp://phx.live.mmcdn.com/live-origin"},{"name":"US West: Salt Lake City, UT","url":"rtmp://slc.live.mmcdn.com/live-origin"},{"name":"US West: Seattle, WA","url":"rtmp://sea.live.mmcdn.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":50000,"max audio bitrate":192,"supported resolutions":["3840x2160","2560x1440","1920x1080","1280x720","960x540","852x480","640x360"],"max fps":60},"supported video codecs":["h264"]},{"name":"WpStream","more_info_link":"https://wpstream.net/obs-more-info","stream_key_link":"https://wpstream.net/obs-get-stream-key","servers":[{"name":"Closest server - Automatic","url":"rtmp://ingest.wpstream.net/golive"},{"name":"North America","url":"rtmp://ingest-na.wpstream.net/golive"},{"name":"Europe","url":"rtmp://ingest-eu.wpstream.net/golive"},{"name":"Asia","url":"rtmp://ingest-as.wpstream.net/golive"},{"name":"South America","url":"rtmp://ingest-sa.wpstream.net/golive"},{"name":"Australia & Oceania","url":"rtmp://ingest-au.wpstream.net/golive"}],"recommended":{"keyint":2,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Twitter","common":true,"stream_key_link":"https://studio.twitter.com/producer/sources","alt_names":["Twitter / Periscope"],"servers":[{"name":"US West: California","url":"rtmp://ca.pscp.tv:80/x"},{"name":"US West: Oregon","url":"rtmp://or.pscp.tv:80/x"},{"name":"US East: Virginia","url":"rtmp://va.pscp.tv:80/x"},{"name":"South America: Brazil","url":"rtmp://br.pscp.tv:80/x"},{"name":"EU West: France","url":"rtmp://fr.pscp.tv:80/x"},{"name":"EU West: Ireland","url":"rtmp://ie.pscp.tv:80/x"},{"name":"EU Central: Germany","url":"rtmp://de.pscp.tv:80/x"},{"name":"Asia/Pacific: Australia","url":"rtmp://au.pscp.tv:80/x"},{"name":"Asia/Pacific: India","url":"rtmp://in.pscp.tv:80/x"},{"name":"Asia/Pacific: Japan","url":"rtmp://jp.pscp.tv:80/x"},{"name":"Asia/Pacific: Korea","url":"rtmp://kr.pscp.tv:80/x"},{"name":"Asia/Pacific: Singapore","url":"rtmp://sg.pscp.tv:80/x"}],"recommended":{"keyint":3,"max video bitrate":12000,"max audio bitrate":128,"max fps":60},"supported video codecs":["h264"]},{"name":"Switchboard Live","alt_names":["Switchboard Live (Joicaster)"],"servers":[{"name":"Default","url":"rtmps://live.sb.zone:443/live"}],"recommended":{"keyint":2,"profile":"high"},"supported video codecs":["h264"]},{"name":"Eventials","servers":[{"name":"Default","url":"rtmp://transmission.eventials.com/eventialsLiveOrigin"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":900,"max audio bitrate":96},"supported video codecs":["h264"]},{"name":"EventLive.pro","servers":[{"name":"Default","url":"rtmp://go.eventlive.pro/live"}],"recommended":{"keyint":2,"max video bitrate":3000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30},"supported video codecs":["h264"]},{"name":"Lahzenegar - StreamG | لحظه‌نگار - استریمجی","servers":[{"name":"Primary","url":"rtmp://rtmp.lahzecdn.com/pro"},{"name":"Iran","url":"rtmp://rtmp-iran.lahzecdn.com/pro"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":4000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"MyLive","servers":[{"name":"Default","url":"rtmp://stream.mylive.in.th/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Trovo","alt_names":["Madcat"],"stream_key_link":"https://studio.trovo.live/mychannel/stream","servers":[{"name":"Default","url":"rtmp://livepush.trovo.live/live/"}],"recommended":{"keyint":2,"max video bitrate":9000,"max audio bitrate":160,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Mixcloud","servers":[{"name":"Default","url":"rtmp://rtmp.mixcloud.com/broadcast"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"supported resolutions":["1280x720","852x480","480x360"],"max fps":30,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"SermonAudio Cloud","alt_names":["SermonAudio.com"],"servers":[{"name":"Primary","url":"rtmp://webcast.sermonaudio.com/sa"}],"recommended":{"max video bitrate":2000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Vimeo","servers":[{"name":"Default","url":"rtmp://rtmp.cloud.vimeo.com/live"}],"supported video codecs":["h264"]},{"name":"Aparat","servers":[{"name":"Default","url":"rtmp://rtmp.cdn.asset.aparat.com:443/event"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"KakaoTV","servers":[{"name":"Default","url":"rtmp://rtmp.play.kakao.com/kakaotv"}],"recommended":{"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Piczel.tv","servers":[{"name":"Default","url":"rtmp://piczel.tv:1935/live"}],"recommended":{"keyint":4,"max video bitrate":2500,"max audio bitrate":256,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"STAGE TEN","servers":[{"name":"STAGE TEN","url":"rtmps://app-rtmp.stageten.tv:443/stageten"}],"recommended":{"keyint":2,"profile":"baseline","max video bitrate":4000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"DLive","servers":[{"name":"Default","url":"rtmp://stream.dlive.tv/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Lightcast.com","servers":[{"name":"North America 1","url":"rtmp://ingest-na1.live.lightcast.com/in"},{"name":"North America 2","url":"rtmp://ingest-na2.live.lightcast.com/in"},{"name":"Europe","url":"rtmp://ingest-eu1.live.lightcast.com/in"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Bongacams","servers":[{"name":"Automatic / Default","url":"rtmp://auto.origin.gnsbc.com:1934/live"},{"name":"Automatic / Backup","url":"rtmp://origin.bcvidorigin.com:1934/live"},{"name":"Europe","url":"rtmp://z-eu.origin.gnsbc.com:1934/live"},{"name":"North America","url":"rtmp://z-us.origin.gnsbc.com:1934/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"OnlyFans.com","stream_key_link":"https://onlyfans.com/my/settings/other","servers":[{"name":"CloudBeta","url":"rtmp://cloudbetastreaming.onlyfans.com/live"},{"name":"Backup (USA)","url":"rtmp://route0.onlyfans.com/live"},{"name":"Backup (Europe)","url":"rtmp://route0-dc2.onlyfans.com/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":2500,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Steam","common":false,"servers":[{"name":"Default","url":"rtmp://ingest-rtmp.broadcast.steamcontent.com/app"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Konduit.live","servers":[{"name":"Default","url":"rtmp://rtmp.konduit.live/live"}],"recommended":{"keyint":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"LOCO","servers":[{"name":"Default","url":"rtmp://ivory-ingest.getloconow.com:1935/stream"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"niconico, premium member (ニコニコ生放送 プレミアム会員)","servers":[{"name":"Default","url":"rtmp://aliveorigin.dmc.nico/named_input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":192,"max video bitrate":5808,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"niconico, free member (ニコニコ生放送 一般会員)","servers":[{"name":"Default","url":"rtmp://aliveorigin.dmc.nico/named_input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":96,"max video bitrate":904,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Nimo TV","servers":[{"name":"Global:2","url":"rtmp://txpush.rtmp.nimo.tv/live/"},{"name":"Global:3","url":"rtmp://alpush.rtmp.nimo.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"XLoveCam.com","servers":[{"name":"Europe(main)","url":"rtmp://nl.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Romania)","url":"rtmp://ro.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Russia)","url":"rtmp://ru.eu.stream.xlove.com/performer-origin"},{"name":"North America(US East)","url":"rtmp://usec.na.stream.xlove.com/performer-origin"},{"name":"North America(US West)","url":"rtmp://uswc.na.stream.xlove.com/performer-origin"},{"name":"North America(Canada)","url":"rtmp://ca.na.stream.xlove.com/performer-origin"},{"name":"South America","url":"rtmp://co.sa.stream.xlove.com/performer-origin"},{"name":"Asia","url":"rtmp://sg.as.stream.xlove.com/performer-origin"}],"recommended":{"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"AngelThump","servers":[{"name":"Auto","url":"rtmp://ingest.angelthump.com/live"},{"name":"New York 3","url":"rtmp://nyc-ingest.angelthump.com:1935/live"},{"name":"San Francisco 2","url":"rtmp://sfo-ingest.angelthump.com:1935/live"},{"name":"Singapore 1","url":"rtmp://sgp-ingest.angelthump.com:1935/live"},{"name":"London 1","url":"rtmp://lon-ingest.angelthump.com:1935/live"},{"name":"Frankfurt 1","url":"rtmp://fra-ingest.angelthump.com:1935/live"},{"name":"Toronto 1","url":"rtmp://tor-ingest.angelthump.com:1935/live"},{"name":"Amsterdam 3","url":"rtmp://ams-ingest.angelthump.com:1935/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"api.video","servers":[{"name":"Default","url":"rtmp://broadcast.api.video/s"}],"recommended":{"keyint":2,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"SHOWROOM","protocol":"RTMP","servers":[{"name":"Default","url":"https://www.showroom-live.com/api/obs/streaming_info?obs_key="}],"recommended":{"keyint":2,"profile":"main","max video bitrate":1500,"max audio bitrate":160,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Mux","servers":[{"name":"Global (RTMPS)","url":"rtmps://global-live.mux.com:443/app"},{"name":"Global (RTMP)","url":"rtmp://global-live.mux.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Viloud","servers":[{"name":"Default","url":"rtmp://live.viloud.tv:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"MyFreeCams","servers":[{"name":"Automatic","url":"rtmp://publish.myfreecams.com/NxServer"},{"name":"Australia","url":"rtmp://publish-syd.myfreecams.com/NxServer"},{"name":"East Asia","url":"rtmp://publish-tyo.myfreecams.com/NxServer"},{"name":"Europe (East)","url":"rtmp://publish-buh.myfreecams.com/NxServer"},{"name":"Europe (West)","url":"rtmp://publish-ams.myfreecams.com/NxServer"},{"name":"North America (East Coast)","url":"rtmp://publish-ord.myfreecams.com/NxServer"},{"name":"North America (West Coast)","url":"rtmp://publish-tuk.myfreecams.com/NxServer"},{"name":"South America","url":"rtmp://publish-sao.myfreecams.com/NxServer"}],"recommended":{"keyint":1,"profile":"high","max fps":60,"max video bitrate":10000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"PolyStreamer.com","servers":[{"name":"Auto-select closest server","url":"rtmp://live.polystreamer.com/live"},{"name":"United States - West","url":"rtmp://us-west.live.polystreamer.com/live"},{"name":"United States - East","url":"rtmp://us-east.live.polystreamer.com/live"},{"name":"Australia","url":"rtmp://aus.live.polystreamer.com/live"},{"name":"India","url":"rtmp://ind.live.polystreamer.com/live"},{"name":"Germany","url":"rtmp://deu.live.polystreamer.com/live"},{"name":"Japan","url":"rtmp://jpn.live.polystreamer.com/live"},{"name":"Singapore","url":"rtmp://sgp.live.polystreamer.com/live"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"OPENREC.tv - Premium member (プレミアム会員)","stream_key_link":"https://www.openrec.tv/login?keep_login=true&url=https://www.openrec.tv/dashboard/live?from=obs","servers":[{"name":"Default","url":"rtmp://a.station.openrec.tv:1935/live1"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"nanoStream Cloud / bintu","more_info_link":"https://www.nanocosmos.de/obs","stream_key_link":"https://bintu-cloud-frontend.nanocosmos.de/organisation","servers":[{"name":"bintu-stream global ingest (rtmp)","url":"rtmp://bintu-stream.nanocosmos.de/live"},{"name":"bintu-stream global ingest (rtmps)","url":"rtmps://bintu-stream.nanocosmos.de:1937/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmp)","url":"rtmp://bintu-vtrans.nanocosmos.de/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmps)","url":"rtmps://bintu-vtrans.nanocosmos.de:1937/live"},{"name":"bintu-stream Europe (EU)","url":"rtmp://bintu-stream-eu.nanocosmos.de/live"},{"name":"bintu-stream USA West (USW)","url":"rtmp://bintu-stream-usw.nanocosmos.de/live"},{"name":"bintu-stream US East (USE)","url":"rtmp://bintu-stream-use.nanocosmos.de/live"},{"name":"bintu-stream Asia South (ASS)","url":"rtmp://bintu-stream-ass.nanocosmos.de/live"},{"name":"bintu-stream Australia (AU)","url":"rtmp://bintu-stream-au.nanocosmos.de/live"},{"name":"bintu-vtrans Europe (EU)","url":"rtmp://bintu-vtrans-eu.nanocosmos.de/live"},{"name":"bintu-vtrans USA West (USW)","url":"rtmp://bintu-vtrans-usw.nanocosmos.de/live"},{"name":"bintu-vtrans US East (USE)","url":"rtmp://bintu-vtrans-use.nanocosmos.de/live"},{"name":"bintu-vtrans Asia South (ASS)","url":"rtmp://bintu-vtrans-ass.nanocosmos.de/live"},{"name":"bintu-vtrans Australia (AU)","url":"rtmp://bintu-vtrans-au.nanocosmos.de/live"}],"recommended":{"keyint":2,"profile":"baseline","bframes":0,"max video bitrate":5000,"max audio bitrate":192,"x264opts":"tune=zerolatency b-pyramid=0 scenecut=0"},"supported video codecs":["h264"]},{"name":"Dacast","protocol":"RTMP","servers":[{"name":"Default","url":"https://developer.dacast.com/v3/encoder-setup/"}],"recommended":{"keyint":1,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Bilibili Live - RTMP | 哔哩哔哩直播 - RTMP","more_info_link":"https://link.bilibili.com/p/help/index?id=4#/tools-tutorial","stream_key_link":"https://link.bilibili.com/p/center/index#/my-room/start-live","alt_names":["Bilibili Live"],"servers":[{"name":"Global - Primary | 全球 - 主要","url":"rtmp://live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Primary | 非中国大陆地区 - 主要","url":"rtmp://bdy.live-push.bilivideo.com/live-bvc/"},{"name":"Chinese Mainland - Backup | 中国大陆地区 - 备用","url":"rtmp://txy2.live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Backup | 非中国大陆地区 - 备用","url":"rtmp://txy.live-push.bilivideo.com/live-bvc/"}],"supported video codecs":["h264"]},{"name":"Volume.com","stream_key_link":"https://volume.com/b?show_key=1&webrtc=0","servers":[{"name":"Default - Recommended","url":"rtmp://live.volume.com/live-origin"},{"name":"US - West","url":"rtmp://live-pdx.volume.com/live-origin"},{"name":"US - East","url":"rtmp://live-ash.volume.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":20000,"max fps":60},"supported video codecs":["h264"]},{"name":"BoxCast","stream_key_link":"https://dashboard.boxcast.com/#/sources","servers":[{"name":"BoxCast","url":"rtmp://rtmp.boxcast.com/live"}],"supported video codecs":["h264"]},{"name":"Disciple Media","servers":[{"name":"Default","url":"rtmp://rtmp.disciplemedia.com/b-fme"}],"supported video codecs":["h264"]},{"name":"Jio Games","servers":[{"name":"Primary","url":"rtmp://livepub1.api.engageapps.jio/live"},{"name":"Secondary","url":"rtmp://livepub2.api.engageapps.jio/live"}],"recommended":{"keyint":2,"max video bitrate":32000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Kuaishou Live","stream_key_link":"https://studio.kuaishou.com/live/list","servers":[{"name":"Default","url":"rtmp://open-push.voip.yximgs.com/gifshow/"},{"name":"North America","url":"rtmp://tx.push.yximgs.com/live/"}],"supported video codecs":["h264"]},{"name":"Playeur","alt_names":["Utreon"],"servers":[{"name":"Default","url":"rtmp://live.playeur.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"PhoneLiveStreaming","stream_key_link":"https://app.phonelivestreaming.com/media/rtmp","servers":[{"name":"PhoneLiveStreaming","url":"rtmp://live.phonelivestreaming.com/live/"}],"recommended":{"keyint":2,"max video bitrate":128,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Sympla","servers":[{"name":"Sympla RTMP","url":"rtmp://rtmp.sympla.com.br:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Livepush","more_info_link":"https://docs.livepush.io/en/articles/5065323-how-to-stream-live-from-obs-to-livepush","servers":[{"name":"Livepush Global (Default)","url":"rtmp://dc-global.livepush.io/live"},{"name":"Chicago, US","url":"rtmp://us-central-ch.livepush.io/live"},{"name":"New York, US","url":"rtmp://us-east-ny.livepush.io/live"},{"name":"Los Angeles, US","url":"rtmp://us-west-la.livepush.io/live"},{"name":"Miami, US","url":"rtmp://us-south-mia.livepush.io/live"},{"name":"Dallas, US","url":"rtmp://us-central-dal.livepush.io/live"},{"name":"Montreal, CA","url":"rtmp://ca-central-mon.livepush.io/live"},{"name":"Toronto, CA","url":"rtmp://ca-south-tor.livepush.io/live"},{"name":"Sydney, AU","url":"rtmp://au-east-syd.livepush.io/live"},{"name":"London, UK","url":"rtmp://uk-central-ldn.livepush.io/live"},{"name":"Milan, Italy","url":"rtmp://it-north-mln.livepush.io/live"},{"name":"Paris, FR","url":"rtmp://fr-central-par.livepush.io/live"},{"name":"Singapore","url":"rtmp://as-southeast-sg.livepush.io/live"},{"name":"Bangalore, IN","url":"rtmp://in-south-blr.livepush.io/live"}],"recommended":{"keyint":2,"max video bitrate":16000},"supported video codecs":["h264"]},{"name":"Vindral","more_info_link":"https://docs.vindral.com/docs/vindral-cdn/","stream_key_link":"https://portal.cdn.vindral.com/channels","servers":[{"name":"Global","url":"rtmps://rtmp.global.cdn.vindral.com/publish"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Whowatch (ふわっち)","more_info_link":"https://whowatch.tv/help/encoder","stream_key_link":"https://whowatch.tv/publish","servers":[{"name":"default","url":"rtmp://live.whowatch.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":1800,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"IRLToolkit","stream_key_link":"https://irl.run/settings/ingest/","servers":[{"name":"Global (Recommended)","url":"rtmps://stream.global.irl.run/ingest"},{"name":"Los Angeles, US","url":"rtmps://stream.lax.irl.run/ingest"},{"name":"Dallas, US","url":"rtmps://stream.dal.irl.run/ingest"},{"name":"New York, US","url":"rtmps://stream.ewr.irl.run/ingest"},{"name":"Miami, US","url":"rtmps://stream.mia.irl.run/ingest"},{"name":"Amsterdam, NL","url":"rtmps://stream.ams.irl.run/ingest"},{"name":"Frankfurt, DE","url":"rtmps://stream.fra.irl.run/ingest"},{"name":"Singapore","url":"rtmps://stream.sin.irl.run/ingest"},{"name":"Tokyo, JP","url":"rtmps://stream.tyo.irl.run/ingest"},{"name":"Sydney, AU","url":"rtmps://stream.syd.irl.run/ingest"}],"recommended":{"keyint":2,"bframes":2,"max video bitrate":20000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Bitmovin","more_info_link":"https://developer.bitmovin.com/docs/overview","stream_key_link":"https://bitmovin.com/dashboard/streams?streamsTab=LIVE","servers":[{"name":"Streams Live","url":"rtmp://live-input.bitmovin.com/streams"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Live Streamer Cafe","more_info_link":"https://livestreamercafe.com/help.php","stream_key_link":"https://livestreamercafe.com/profile.php","servers":[{"name":"Live Streamer Cafe Server","url":"rtmp://tophicles.com/live"}],"recommended":{"keyint":2,"max video bitrate":6000},"supported video codecs":["h264"]},{"name":"Enchant.events","more_info_link":"https://docs.enchant.events/knowledge-base-y4pOb","servers":[{"name":"Primary RTMPS","url":"rtmps://stream.enchant.cloud:443/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":9000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Joystick.TV","more_info_link":"https://support.joystick.tv/live_streaming/","stream_key_link":"https://joystick.tv/stream-settings","servers":[{"name":"North America","url":"rtmp://live.joystick.tv/live/"},{"name":"Europe","url":"rtmp://eu.live.joystick.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":7500,"max audio bitrate":192,"max fps":60,"profile":"main","bframes":0,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"Livepeer Studio","more_info_link":"https://docs.livepeer.org/guides/developing/stream-via-obs","stream_key_link":"https://livepeer.studio/dashboard/streams","servers":[{"name":"Global (RTMP)","url":"rtmp://rtmp.livepeer.com/live"},{"name":"Global (RTMP Primary)","url":"rtmp://rtmp-a.livepeer.com/live"},{"name":"Global (RTMP Backup)","url":"rtmp://rtmp-b.livepeer.com/live"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":512},"supported video codecs":["h264"]},{"name":"MasterStream.iR | مستراستریم | ری استریم و استریم همزمان","common":false,"more_info_link":"https://masterstream.ir/webpage/page/docs","stream_key_link":"https://masterstream.ir/managestreams.php","servers":[{"name":"Iran Server 1 - Bandwidth Required","url":"rtmp://live-vip1.masterstream.ir/live"},{"name":"Iran Server 2 - Bandwidth Required","url":"rtmp://live-vip2.masterstream.ir/live"},{"name":"Turkey Server 1","url":"rtmp://tr-live1.masterstream.ir/live"},{"name":"Russia Server 1","url":"rtmp://ru-live1.masterstream.ir/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"PandaTV | 팬더티비","common":false,"servers":[{"name":"Default","url":"rtmp://rtmp.pandalive.co.kr/app"}],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":7500,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Vault - by CommanderRoot","common":false,"more_info_link":"https://vault.root-space.eu/","stream_key_link":"https://vault.root-space.eu/recordings","servers":[{"name":"EU - Central","url":"rtmp://ingest-eu-central.vault.root-space.eu/app"},{"name":"US - West","url":"rtmp://ingest-us-west.vault.root-space.eu/app"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":2,"max video bitrate":7800,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"CHZZK","common":false,"stream_key_link":"https://studio.chzzk.naver.com/setting","servers":[{"name":"Default","url":"rtmp://global-rtmp.lip2.navercorp.com:8080/relay"}],"supported video codecs":["h264"],"recommended":{"keyint":1,"bframes":0,"max fps":60,"max video bitrate":8000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0","supported resolutions":["1920x1080"]}},{"name":"Streamway","common":false,"more_info_link":"https://support.streamway.in/how-to-connect-obs-studio-to-streamway/","stream_key_link":"https://app.streamway.in/broadcasts","servers":[{"name":"Primary","url":"rtmp://injest.streamway.in/LiveApp"},{"name":"Backup","url":"rtmps://bkp.streamway.in:443/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2}},{"name":"SharePlay.tv","common":false,"stream_key_link":"https://playstudio.shareplay.tv/stream/settings","servers":[{"name":"Default (Auto Detect)","url":"rtmp://stream.shareplay.tv"},{"name":"Miami, Florida, USA","url":"rtmp://live-us-mia-stream.shareplay.tv"},{"name":"Chicago, Illinois, USA","url":"rtmp://live-us-ord-stream.shareplay.tv"},{"name":"Washington D.C., USA","url":"rtmp://live-us-iad-stream.shareplay.tv"},{"name":"Los Angeles, California, USA","url":"rtmp://live-us-lax-stream.shareplay.tv"},{"name":"Seattle, Washington, USA","url":"rtmp://live-us-sea-stream.shareplay.tv"},{"name":"Paris, France","url":"rtmp://live-fr-par-stream.shareplay.tv"},{"name":"Milan, Italy","url":"rtmp://live-it-mil-stream.shareplay.tv"},{"name":"Sydney, Australia","url":"rtmp://live-au-syd-stream.shareplay.tv"},{"name":"Toronto, Canada","url":"rtmp://live-ca-yyz-stream.shareplay.tv"},{"name":"London, UK","url":"rtmp://live-uk-lhr-stream.shareplay.tv"},{"name":"Atlanta, Georgia, USA","url":"rtmp://live-us-atl-stream.shareplay.tv"},{"name":"Dallas, Texas, USA","url":"rtmp://live-us-dfw-stream.shareplay.tv"}],"supported video codecs":["h264"],"recommended":{"keyint":2,"max video bitrate":12000,"max audio bitrate":320}},{"name":"sheeta","common":false,"more_info_link":"https://partner-support.sheeta.com/hc/ja/articles/4404573942425-%E7%94%9F%E6%94%BE%E9%80%81%E3%81%AE%E9%85%8D%E4%BF%A1%E6%96%B9%E6%B3%95","servers":[{"name":"Default","url":"rtmp://lsm.sheeta.com:1935/lsm"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":1,"profile":"main","supported resolutions":["1920x1080","1280x720","854x480","640x480"],"bitrate matrix":[{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1280x720","fps":30,"max bitrate":4700},{"res":"854x480","fps":30,"max bitrate":3400},{"res":"640x480","fps":30,"max bitrate":3400},{"res":"1920x1080","fps":60,"max bitrate":9000},{"res":"1280x720","fps":60,"max bitrate":7000},{"res":"854x480","fps":60,"max bitrate":5000},{"res":"640x480","fps":60,"max bitrate":5000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":512,"x264opts":"scenecut=0","output":"rtmp_output"}},{"name":"Amazon IVS","supported video codecs":["h264"],"servers":[{"name":"Asia: China, Hong Kong (6) (RTMPS)","url":"rtmps://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMPS)","url":"rtmps://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMPS)","url":"rtmps://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMPS)","url":"rtmps://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMPS)","url":"rtmps://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMPS)","url":"rtmps://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMPS)","url":"rtmps://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMPS)","url":"rtmps://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMPS)","url":"rtmps://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMPS)","url":"rtmps://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMPS)","url":"rtmps://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMPS)","url":"rtmps://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMPS)","url":"rtmps://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMPS)","url":"rtmps://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMPS)","url":"rtmps://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMPS)","url":"rtmps://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMPS)","url":"rtmps://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMPS)","url":"rtmps://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMPS)","url":"rtmps://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMPS)","url":"rtmps://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMPS)","url":"rtmps://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMPS)","url":"rtmps://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMPS)","url":"rtmps://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMPS)","url":"rtmps://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMPS)","url":"rtmps://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMPS)","url":"rtmps://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMPS)","url":"rtmps://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMPS)","url":"rtmps://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMPS)","url":"rtmps://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMPS)","url":"rtmps://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMPS)","url":"rtmps://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMPS)","url":"rtmps://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMPS)","url":"rtmps://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMPS)","url":"rtmps://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMPS)","url":"rtmps://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMPS)","url":"rtmps://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMPS)","url":"rtmps://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMPS)","url":"rtmps://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMPS)","url":"rtmps://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMPS)","url":"rtmps://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMPS)","url":"rtmps://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMPS)","url":"rtmps://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMPS)","url":"rtmps://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMPS)","url":"rtmps://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMPS)","url":"rtmps://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMPS)","url":"rtmps://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMPS)","url":"rtmps://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMPS)","url":"rtmps://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMPS)","url":"rtmps://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMPS)","url":"rtmps://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMPS)","url":"rtmps://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMPS)","url":"rtmps://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMPS)","url":"rtmps://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMPS)","url":"rtmps://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMPS)","url":"rtmps://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMPS)","url":"rtmps://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMPS)","url":"rtmps://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMPS)","url":"rtmps://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMPS)","url":"rtmps://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMPS)","url":"rtmps://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMPS)","url":"rtmps://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMPS)","url":"rtmps://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMPS)","url":"rtmps://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMPS)","url":"rtmps://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMPS)","url":"rtmps://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMPS)","url":"rtmps://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMPS)","url":"rtmps://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMPS)","url":"rtmps://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMPS)","url":"rtmps://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMPS)","url":"rtmps://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMPS)","url":"rtmps://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMPS)","url":"rtmps://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMPS)","url":"rtmps://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMPS)","url":"rtmps://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMPS)","url":"rtmps://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMPS)","url":"rtmps://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMPS)","url":"rtmps://sea02.contribute.live-video.net/app"},{"name":"Asia: China, Hong Kong (6) (RTMP)","url":"rtmp://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMP)","url":"rtmp://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMP)","url":"rtmp://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMP)","url":"rtmp://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMP)","url":"rtmp://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMP)","url":"rtmp://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMP)","url":"rtmp://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMP)","url":"rtmp://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMP)","url":"rtmp://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMP)","url":"rtmp://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMP)","url":"rtmp://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMP)","url":"rtmp://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMP)","url":"rtmp://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMP)","url":"rtmp://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMP)","url":"rtmp://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMP)","url":"rtmp://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMP)","url":"rtmp://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMP)","url":"rtmp://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMP)","url":"rtmp://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMP)","url":"rtmp://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMP)","url":"rtmp://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMP)","url":"rtmp://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMP)","url":"rtmp://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMP)","url":"rtmp://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMP)","url":"rtmp://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMP)","url":"rtmp://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMP)","url":"rtmp://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMP)","url":"rtmp://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMP)","url":"rtmp://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMP)","url":"rtmp://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMP)","url":"rtmp://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMP)","url":"rtmp://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMP)","url":"rtmp://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMP)","url":"rtmp://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMP)","url":"rtmp://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMP)","url":"rtmp://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMP)","url":"rtmp://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMP)","url":"rtmp://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMP)","url":"rtmp://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMP)","url":"rtmp://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMP)","url":"rtmp://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMP)","url":"rtmp://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMP)","url":"rtmp://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMP)","url":"rtmp://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMP)","url":"rtmp://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMP)","url":"rtmp://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMP)","url":"rtmp://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMP)","url":"rtmp://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMP)","url":"rtmp://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMP)","url":"rtmp://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMP)","url":"rtmp://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMP)","url":"rtmp://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMP)","url":"rtmp://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMP)","url":"rtmp://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMP)","url":"rtmp://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMP)","url":"rtmp://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMP)","url":"rtmp://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMP)","url":"rtmp://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMP)","url":"rtmp://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMP)","url":"rtmp://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMP)","url":"rtmp://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMP)","url":"rtmp://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMP)","url":"rtmp://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMP)","url":"rtmp://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMP)","url":"rtmp://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMP)","url":"rtmp://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMP)","url":"rtmp://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMP)","url":"rtmp://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMP)","url":"rtmp://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMP)","url":"rtmp://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMP)","url":"rtmp://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMP)","url":"rtmp://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMP)","url":"rtmp://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMP)","url":"rtmp://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMP)","url":"rtmp://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMP)","url":"rtmp://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMP)","url":"rtmp://sea02.contribute.live-video.net/app"}],"multitrack_video_configuration_url":"https://ingest.contribute.live-video.net/api/v3/GetClientConfiguration","recommended":{"keyint":2,"x264opts":"scenecut=0"}},{"name":"Dolby Millicast","common":false,"more_info_link":"https://docs.dolby.io/streaming-apis/docs/using-obs","stream_key_link":"https://streaming.dolby.io","servers":[{"name":"Global (RTMPS)","url":"rtmps://rtmp-auto.millicast.com:443/v2/pub"},{"name":"Global (RTMP)","url":"rtmp://rtmp-auto.millicast.com:1935/v2/pub"},{"name":"Bangalore, India (RTMPS)","url":"rtmps://rtmp-blr-1.millicast.com:443/v2/pub"},{"name":"Bangalore, India (RTMP)","url":"rtmp://rtmp-blr-1.millicast.com:1935/v2/pub"},{"name":"Frankfurt, Germany (RTMPS)","url":"rtmps://rtmp-fra-1.millicast.com:443/v2/pub"},{"name":"Frankfurt, Germany (RTMP)","url":"rtmp://rtmp-fra-1.millicast.com:1935/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMPS)","url":"rtmps://rtmp-iad-1.millicast.com:443/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMP)","url":"rtmp://rtmp-iad-1.millicast.com:1935/v2/pub"},{"name":"London, England (RTMPS)","url":"rtmps://rtmp-lon-1.millicast.com:443/v2/pub"},{"name":"London, England (RTMP)","url":"rtmp://rtmp-lon-1.millicast.com:1935/v2/pub"},{"name":"Phoenix, AZ, USA (RTMPS)","url":"rtmps://rtmp-phx-1.millicast.com:443/v2/pub"},{"name":"Phoenix, AZ, USA (RTMP)","url":"rtmp://rtmp-phx-1.millicast.com:1935/v2/pub"},{"name":"Sao Paulo, Brazil (RTMPS)","url":"rtmps://rtmp-sao-1.millicast.com:443/v2/pub"},{"name":"Sao Paulo, Brazil (RTMP)","url":"rtmp://rtmp-sao-1.millicast.com:1935/v2/pub"},{"name":"Singapore (RTMPS)","url":"rtmps://rtmp-sgp-1.millicast.com:443/v2/pub"},{"name":"Singapore (RTMP)","url":"rtmp://rtmp-sgp-1.millicast.com:1935/v2/pub"},{"name":"Sydney, Australia (RTMPS)","url":"rtmps://rtmp-syd-1.millicast.com:443/v2/pub"},{"name":"Sydney, Australia (RTMP)","url":"rtmp://rtmp-syd-1.millicast.com:1935/v2/pub"}],"supported video codecs":["h264","hevc","av1"],"recommended":{"keyint":1,"bframes":0}},{"name":"NFHS Network","more_info_link":"https://support.nfhsnetwork.com/hc/en-us","stream_key_link":"https://console.nfhsnetwork.com/nfhs-events/","servers":[{"name":"Manual Broadcasts","url":"rtmp://video.nfhsnetwork.com/manual"}],"recommended":{"supported resolutions":["1920x1080","1280x720","640x360"],"max fps":60},"supported video codecs":["h264"]}]} +{"$schema":"schema/service-schema-v5.json","format_version":5,"services":[{"name":"Twitch","common":true,"stream_key_link":"https://dashboard.twitch.tv/settings/stream","multitrack_video_configuration_url":"https://ingest.twitch.tv/api/v3/GetClientConfiguration","multitrack_video_name":"Enhanced Broadcasting","multitrack_video_learn_more_link":"https://help.twitch.tv/s/article/multiple-encodes","servers":[{"name":"Asia: Hong Kong","url":"rtmp://live-hkg.twitch.tv/app"},{"name":"Asia: Seoul, South Korea","url":"rtmp://live-sel.twitch.tv/app"},{"name":"Asia: Singapore","url":"rtmp://live-sin.twitch.tv/app"},{"name":"Asia: Taipei, Taiwan","url":"rtmp://live-tpe.twitch.tv/app"},{"name":"Asia: Tokyo, Japan","url":"rtmp://live-tyo.twitch.tv/app"},{"name":"Australia: Sydney","url":"rtmp://live-syd.twitch.tv/app"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.twitch.tv/app"},{"name":"EU: Berlin, DE","url":"rtmp://live-ber.twitch.tv/app"},{"name":"Europe: Copenhagen, DK","url":"rtmp://live-cph.twitch.tv/app"},{"name":"EU: Frankfurt, DE","url":"rtmp://live-fra.twitch.tv/app"},{"name":"EU: Helsinki, FI","url":"rtmp://live-hel.twitch.tv/app"},{"name":"EU: Lisbon, Portugal","url":"rtmp://live-lis.twitch.tv/app"},{"name":"EU: London, UK","url":"rtmp://live-lhr.twitch.tv/app"},{"name":"EU: Madrid, Spain","url":"rtmp://live-mad.twitch.tv/app"},{"name":"EU: Marseille, FR","url":"rtmp://live-mrs.twitch.tv/app"},{"name":"EU: Milan, Italy","url":"rtmp://live-mil.twitch.tv/app"},{"name":"EU: Norway, Oslo","url":"rtmp://live-osl.twitch.tv/app"},{"name":"EU: Paris, FR","url":"rtmp://live-cdg.twitch.tv/app"},{"name":"EU: Prague, CZ","url":"rtmp://live-prg.twitch.tv/app"},{"name":"EU: Stockholm, SE","url":"rtmp://live-arn.twitch.tv/app"},{"name":"EU: Vienna, Austria","url":"rtmp://live-vie.twitch.tv/app"},{"name":"EU: Warsaw, Poland","url":"rtmp://live-waw.twitch.tv/app"},{"name":"NA: Mexico City","url":"rtmp://live-qro.twitch.tv/app"},{"name":"NA: Quebec, Canada","url":"rtmp://live-ymq.twitch.tv/app"},{"name":"NA: Toronto, Canada","url":"rtmp://live-yto.twitch.tv/app"},{"name":"South America: Argentina","url":"rtmp://live-eze.twitch.tv/app"},{"name":"South America: Chile","url":"rtmp://live-scl.twitch.tv/app"},{"name":"South America: Lima, Peru","url":"rtmp://live-lim.twitch.tv/app"},{"name":"South America: Medellin, Colombia","url":"rtmp://live-mde.twitch.tv/app"},{"name":"South America: Rio de Janeiro, Brazil","url":"rtmp://live-rio.twitch.tv/app"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://live-sao.twitch.tv/app"},{"name":"US Central: Dallas, TX","url":"rtmp://live-dfw.twitch.tv/app"},{"name":"US Central: Denver, CO","url":"rtmp://live-den.twitch.tv/app"},{"name":"US Central: Houston, TX","url":"rtmp://live-hou.twitch.tv/app"},{"name":"US Central: Salt Lake City, UT","url":"rtmp://live-slc.twitch.tv/app"},{"name":"US East: Ashburn, VA","url":"rtmp://live-iad.twitch.tv/app"},{"name":"US East: Atlanta, GA","url":"rtmp://live-atl.twitch.tv/app"},{"name":"US East: Chicago","url":"rtmp://live-ord.twitch.tv/app"},{"name":"US East: Miami, FL","url":"rtmp://live-mia.twitch.tv/app"},{"name":"US East: New York, NY","url":"rtmp://live-jfk.twitch.tv/app"},{"name":"US West: Los Angeles, CA","url":"rtmp://live-lax.twitch.tv/app"},{"name":"US West: Phoenix, AZ","url":"rtmp://live-phx.twitch.tv/app"},{"name":"US West: Portland, Oregon","url":"rtmp://live-pdx.twitch.tv/app"},{"name":"US West: San Francisco, CA","url":"rtmp://live-sfo.twitch.tv/app"},{"name":"US West: San Jose, CA","url":"rtmp://live-sjc.twitch.tv/app"},{"name":"US West: Seattle, WA","url":"rtmp://live-sea.twitch.tv/app"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"YouTube - HLS","common":false,"more_info_link":"https://developers.google.com/youtube/v3/live/guides/ingestion-protocol-comparison","stream_key_link":"https://www.youtube.com/live_dashboard","protocol":"HLS","supported video codecs":["h264","hevc"],"servers":[{"name":"Primary YouTube ingest server","url":"https://a.upload.youtube.com/http_upload_hls?cid={stream_key}©=0&file=out.m3u8"},{"name":"Backup YouTube ingest server","url":"https://b.upload.youtube.com/http_upload_hls?cid={stream_key}©=1&file=out.m3u8"}],"recommended":{"keyint":2,"output":"ffmpeg_hls_muxer","max video bitrate":51000,"max audio bitrate":160}},{"name":"YouTube - RTMPS","common":true,"stream_key_link":"https://www.youtube.com/live_dashboard","alt_names":["YouTube / YouTube Gaming","YouTube - RTMP","YouTube - RTMPS (Beta)"],"supported video codecs":["h264","hevc","av1"],"servers":[{"name":"Primary YouTube ingest server","url":"rtmps://a.rtmps.youtube.com:443/live2"},{"name":"Backup YouTube ingest server","url":"rtmps://b.rtmps.youtube.com:443/live2?backup=1"},{"name":"Primary YouTube ingest server (legacy RTMP)","url":"rtmp://a.rtmp.youtube.com/live2"},{"name":"Backup YouTube ingest server (legacy RTMP)","url":"rtmp://b.rtmp.youtube.com/live2?backup=1"}],"recommended":{"keyint":2,"max video bitrate":51000,"max audio bitrate":160}},{"name":"Loola.tv","common":false,"servers":[{"name":"US East: Virginia","url":"rtmp://rtmp.loola.tv/push"},{"name":"EU Central: Germany","url":"rtmp://rtmp-eu.loola.tv/push"},{"name":"South America: Brazil","url":"rtmp://rtmp-sa.loola.tv/push"},{"name":"Asia/Pacific: Singapore","url":"rtmp://rtmp-sg.loola.tv/push"},{"name":"Middle East: Bahrain","url":"rtmp://rtmp-me.loola.tv/push"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":2500,"max audio bitrate":160,"bframes":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Lovecast","servers":[{"name":"Default","url":"rtmp://live-a.lovecastapp.com:5222/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30},"supported video codecs":["h264"]},{"name":"Luzento.com - RTMP","stream_key_link":"https://cms.luzento.com/dashboard/stream-key?from=OBS","servers":[{"name":"Primary","url":"rtmp://ingest.luzento.com/live"},{"name":"Primary (Test)","url":"rtmp://ingest.luzento.com/test"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":256,"bframes":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Web.TV","servers":[{"name":"Primary","url":"rtmp://live3.origins.web.tv/liveext"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"GoodGame.ru","servers":[{"name":"Моscow","url":"rtmp://msk.goodgame.ru:1940/live"}],"supported video codecs":["h264"]},{"name":"Vaughn Live / iNSTAGIB","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"CA: Toronto","url":"rtmp://live-tor.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Breakers.TV","servers":[{"name":"US: Vint Hill, VA","url":"rtmp://live-iad.vaughnsoft.net/live"},{"name":"US: Vint Hill, VA #2","url":"rtmp://live-iad2.vaughnsoft.net/live"},{"name":"US: Dallas, TX","url":"rtmp://live-dfw.vaughnsoft.net/live"},{"name":"US: Denver, CO","url":"rtmp://live-den.vaughnsoft.net/live"},{"name":"US: New York, NY","url":"rtmp://live-nyc.vaughnsoft.net/live"},{"name":"US: Miami, FL","url":"rtmp://live-mia.vaughnsoft.net/live"},{"name":"US: Seattle, WA","url":"rtmp://live-sea.vaughnsoft.net/live"},{"name":"CA: Toronto","url":"rtmp://live-tor.vaughnsoft.net/live"},{"name":"EU: Amsterdam, NL","url":"rtmp://live-ams.vaughnsoft.net/live"},{"name":"EU: London, UK","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"EU: Paris, FR","url":"rtmp://live-lhr.vaughnsoft.net/live"},{"name":"Tokyo, JP","url":"rtmp://live-lhr.vaughnsoft.net/live"}],"recommended":{"keyint":2,"max video bitrate":15000,"max audio bitrate":320},"supported video codecs":["h264"]},{"name":"Facebook Live","common":true,"stream_key_link":"https://www.facebook.com/live/producer?ref=OBS","servers":[{"name":"Default","url":"rtmps://rtmp-api.facebook.com:443/rtmp/"}],"recommended":{"keyint":2,"profile":"main","supported resolutions":["1920x1080","1280x720","852x480","640x360"],"bitrate matrix":[{"res":"640x360","fps":30,"max bitrate":1000},{"res":"640x360","fps":60,"max bitrate":1500},{"res":"852x480","fps":30,"max bitrate":2000},{"res":"852x480","fps":60,"max bitrate":3000},{"res":"1280x720","fps":30,"max bitrate":4000},{"res":"1280x720","fps":60,"max bitrate":6000},{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1920x1080","fps":60,"max bitrate":9000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Restream.io","alt_names":["Restream.io - RTMP","Restream.io - FTL"],"common":true,"stream_key_link":"https://restream.io/settings/streaming-setup?from=OBS","servers":[{"name":"Autodetect","url":"rtmp://live.restream.io/live"},{"name":"EU-West (London, GB)","url":"rtmp://london.restream.io/live"},{"name":"EU-West (Amsterdam, NL)","url":"rtmp://amsterdam.restream.io/live"},{"name":"EU-West (Paris, FR)","url":"rtmp://paris.restream.io/live"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://frankfurt.restream.io/live"},{"name":"EU-South (Madrid, Spain)","url":"rtmp://madrid.restream.io/live"},{"name":"Turkey (Istanbul)","url":"rtmp://istanbul.restream.io/live"},{"name":"US-West (Seattle, WA)","url":"rtmp://seattle.restream.io/live"},{"name":"US-West (San Jose, CA)","url":"rtmp://sanjose.restream.io/live"},{"name":"US-Central (Dallas, TX)","url":"rtmp://dallas.restream.io/live"},{"name":"US-East (Chicago, IL)","url":"rtmp://chicago.restream.io/live"},{"name":"US-East (New York, NY)","url":"rtmp://newyork.restream.io/live"},{"name":"US-East (Washington, DC)","url":"rtmp://washington.restream.io/live"},{"name":"NA-East (Toronto, Canada)","url":"rtmp://toronto.restream.io/live"},{"name":"SA (Saint Paul, Brazil)","url":"rtmp://saopaulo.restream.io/live"},{"name":"India (Bangalore)","url":"rtmp://bangalore.restream.io/live"},{"name":"Asia (Hong Kong)","url":"rtmp://hongkong.restream.io/live"},{"name":"Asia (Singapore)","url":"rtmp://singapore.restream.io/live"},{"name":"Asia (Seoul, South Korea)","url":"rtmp://seoul.restream.io/live"},{"name":"Asia (Tokyo, Japan)","url":"rtmp://tokyo.restream.io/live"},{"name":"Australia (Sydney)","url":"rtmp://sydney.restream.io/live"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Castr.io","servers":[{"name":"US-East (Chicago, IL)","url":"rtmp://cg.castr.io/static"},{"name":"US-East (New York, NY)","url":"rtmp://ny.castr.io/static"},{"name":"US-East (Miami, FL)","url":"rtmp://mi.castr.io/static"},{"name":"US-West (Seattle, WA)","url":"rtmp://se.castr.io/static"},{"name":"US-West (Los Angeles, CA)","url":"rtmp://la.castr.io/static"},{"name":"US-Central (Dallas, TX)","url":"rtmp://da.castr.io/static"},{"name":"NA-East (Toronto, CA)","url":"rtmp://qc.castr.io/static"},{"name":"SA (Sao Paulo, BR)","url":"rtmp://br.castr.io/static"},{"name":"EU-West (London, UK)","url":"rtmp://uk.castr.io/static"},{"name":"EU-Central (Frankfurt, DE)","url":"rtmp://fr.castr.io/static"},{"name":"Russia (Moscow)","url":"rtmp://ru.castr.io/static"},{"name":"Asia (Singapore)","url":"rtmp://sg.castr.io/static"},{"name":"Asia (India)","url":"rtmp://in.castr.io/static"},{"name":"Australia (Sydney)","url":"rtmp://au.castr.io/static"},{"name":"US Central","url":"rtmp://us-central.castr.io/static"},{"name":"US West","url":"rtmp://us-west.castr.io/static"},{"name":"US East","url":"rtmp://us-east.castr.io/static"},{"name":"US South","url":"rtmp://us-south.castr.io/static"},{"name":"South America","url":"rtmp://south-am.castr.io/static"},{"name":"EU Central","url":"rtmp://eu-central.castr.io/static"},{"name":"Singapore","url":"rtmp://sg-central.castr.io/static"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Boomstream","servers":[{"name":"Default","url":"rtmp://live.boomstream.com/live"}],"supported video codecs":["h264"]},{"name":"Meridix Live Sports Platform","servers":[{"name":"Primary","url":"rtmp://publish.meridix.com/live"}],"recommended":{"max video bitrate":3500},"supported video codecs":["h264"]},{"name":"AfreecaTV","alt_names":["아프리카TV","Afreeca.TV"],"servers":[{"name":"Asia : Korea","url":"rtmp://rtmpmanager-freecat.afreeca.tv/app"},{"name":"North America : US East","url":"rtmp://rtmp-esu.afreecatv.com/app"},{"name":"North America : US West","url":"rtmp://rtmp-wsu.afreecatv.com/app"},{"name":"South America : Brazil","url":"rtmp://rtmp-brz.afreecatv.com/app"},{"name":"Europe : UK","url":"rtmp://rtmp-uk.afreecatv.com/app"},{"name":"Asia : Singapore","url":"rtmp://rtmp-sgp.afreecatv.com/app"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"CAM4","servers":[{"name":"CAM4","url":"rtmp://origin.cam4.com/cam4-origin-live"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":3000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"ePlay","servers":[{"name":"ePlay Primary","url":"rtmp://live.eplay.link/origin"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7500,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Picarto","servers":[{"name":"Autoselect closest server","url":"rtmp://live.us.picarto.tv/golive"},{"name":"Los Angeles, USA","url":"rtmp://live.us-losangeles.picarto.tv/golive"},{"name":"Dallas, USA","url":"rtmp://live.us-dallas.picarto.tv/golive"},{"name":"Miami, USA","url":"rtmp://live.us-miami.picarto.tv/golive"},{"name":"New York, USA","url":"rtmp://live.us-newyork.picarto.tv/golive"},{"name":"Europe","url":"rtmp://live.eu-west1.picarto.tv/golive"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":3500},"supported video codecs":["h264"]},{"name":"Livestream","servers":[{"name":"Primary","url":"rtmp://rtmpin.livestreamingest.com/rtmpin"}],"supported video codecs":["h264"]},{"name":"Uscreen","servers":[{"name":"Default","url":"rtmp://global-live.uscreen.app:5222/app"}],"recommended":{"keyint":2,"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Stripchat","servers":[{"name":"Auto","url":"rtmp://live.doppiocdn.com/ext"}],"recommended":{"keyint":2,"profile":"main","bframes":0,"max video bitrate":6000,"max audio bitrate":128,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"CamSoda","servers":[{"name":"North America","url":"rtmp://obs-ingest-na.livemediahost.com/cam_obs"},{"name":"South America","url":"rtmp://obs-ingest-sa.livemediahost.com/cam_obs"},{"name":"Asia","url":"rtmp://obs-ingest-as.livemediahost.com/cam_obs"},{"name":"Europe","url":"rtmp://obs-ingest-eu.livemediahost.com/cam_obs"},{"name":"Oceania","url":"rtmp://obs-ingest-oc.livemediahost.com/cam_obs"}],"recommended":{"supported resolutions":["1920x1080","1280x720","852x480","480x360"],"max fps":30,"max video bitrate":6000,"max audio bitrate":160,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Chaturbate","stream_key_link":"https://chaturbate.com/b/?useExternalSoftware=true","more_info_link":"https://support.chaturbate.com/hc/en-us/articles/360037971952-How-do-I-set-up-OBS","servers":[{"name":"Global Main Fastest - Recommended","url":"rtmp://global.live.mmcdn.com/live-origin"},{"name":"Global Backup","url":"rtmp://global-backup.live.mmcdn.com/live-origin"},{"name":"Asia: Mumbai, India","url":"rtmp://bom.live.mmcdn.com/live-origin"},{"name":"Asia: Singapore","url":"rtmp://sin.live.mmcdn.com/live-origin"},{"name":"Asia: Taiwan","url":"rtmp://tsa.live.mmcdn.com/live-origin"},{"name":"Asia: Tokyo, Japan","url":"rtmp://nrt.live.mmcdn.com/live-origin"},{"name":"Australasia: Sydney, Australia","url":"rtmp://syd.live.mmcdn.com/live-origin"},{"name":"EU East: Sofia, Bulgaria","url":"rtmp://sof.live.mmcdn.com/live-origin"},{"name":"EU East: Warsaw, Poland","url":"rtmp://waw.live.mmcdn.com/live-origin"},{"name":"EU North: Helsinki, Finland","url":"rtmp://hel.live.mmcdn.com/live-origin"},{"name":"EU West: Amsterdam, Netherlands","url":"rtmp://ams.live.mmcdn.com/live-origin"},{"name":"EU West: Frankfurt, Germany","url":"rtmp://fra.live.mmcdn.com/live-origin"},{"name":"EU West: Madrid, Spain","url":"rtmp://mad.live.mmcdn.com/live-origin"},{"name":"EU West: Milan, Italy","url":"rtmp://mxp.live.mmcdn.com/live-origin"},{"name":"EU West: Rotterdam, Netherlands","url":"rtmp://rtm.live.mmcdn.com/live-origin"},{"name":"South America: Bogota, Colombia","url":"rtmp://bog.live.mmcdn.com/live-origin"},{"name":"South America: Sao Paulo, Brazil","url":"rtmp://gru.live.mmcdn.com/live-origin"},{"name":"US Central: Austin, TX","url":"rtmp://aus.live.mmcdn.com/live-origin"},{"name":"US Central: Chicago, IL","url":"rtmp://chi.live.mmcdn.com/live-origin"},{"name":"US East: Ashburn, VA","url":"rtmp://ash.live.mmcdn.com/live-origin"},{"name":"US East: Atlanta, GA","url":"rtmp://atl.live.mmcdn.com/live-origin"},{"name":"US East: Miami, FL","url":"rtmp://mia.live.mmcdn.com/live-origin"},{"name":"US West: Los Angeles, CA","url":"rtmp://lax.live.mmcdn.com/live-origin"},{"name":"US West: Phoenix, AZ","url":"rtmp://phx.live.mmcdn.com/live-origin"},{"name":"US West: Salt Lake City, UT","url":"rtmp://slc.live.mmcdn.com/live-origin"},{"name":"US West: Seattle, WA","url":"rtmp://sea.live.mmcdn.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":50000,"max audio bitrate":192,"supported resolutions":["3840x2160","2560x1440","1920x1080","1280x720","960x540","852x480","640x360"],"max fps":60},"supported video codecs":["h264"]},{"name":"WpStream","more_info_link":"https://wpstream.net/obs-more-info","stream_key_link":"https://wpstream.net/obs-get-stream-key","servers":[{"name":"Closest server - Automatic","url":"rtmp://ingest.wpstream.net/golive"},{"name":"North America","url":"rtmp://ingest-na.wpstream.net/golive"},{"name":"Europe","url":"rtmp://ingest-eu.wpstream.net/golive"},{"name":"Asia","url":"rtmp://ingest-as.wpstream.net/golive"},{"name":"South America","url":"rtmp://ingest-sa.wpstream.net/golive"},{"name":"Australia & Oceania","url":"rtmp://ingest-au.wpstream.net/golive"}],"recommended":{"keyint":2,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Twitter","common":true,"stream_key_link":"https://studio.twitter.com/producer/sources","alt_names":["Twitter / Periscope"],"servers":[{"name":"US West: California","url":"rtmp://ca.pscp.tv:80/x"},{"name":"US West: Oregon","url":"rtmp://or.pscp.tv:80/x"},{"name":"US East: Virginia","url":"rtmp://va.pscp.tv:80/x"},{"name":"South America: Brazil","url":"rtmp://br.pscp.tv:80/x"},{"name":"EU West: France","url":"rtmp://fr.pscp.tv:80/x"},{"name":"EU West: Ireland","url":"rtmp://ie.pscp.tv:80/x"},{"name":"EU Central: Germany","url":"rtmp://de.pscp.tv:80/x"},{"name":"Asia/Pacific: Australia","url":"rtmp://au.pscp.tv:80/x"},{"name":"Asia/Pacific: India","url":"rtmp://in.pscp.tv:80/x"},{"name":"Asia/Pacific: Japan","url":"rtmp://jp.pscp.tv:80/x"},{"name":"Asia/Pacific: Korea","url":"rtmp://kr.pscp.tv:80/x"},{"name":"Asia/Pacific: Singapore","url":"rtmp://sg.pscp.tv:80/x"}],"recommended":{"keyint":3,"max video bitrate":12000,"max audio bitrate":128,"max fps":60},"supported video codecs":["h264"]},{"name":"Switchboard Live","alt_names":["Switchboard Live (Joicaster)"],"servers":[{"name":"Default","url":"rtmps://live.sb.zone:443/live"}],"recommended":{"keyint":2,"profile":"high"},"supported video codecs":["h264"]},{"name":"Eventials","servers":[{"name":"Default","url":"rtmp://transmission.eventials.com/eventialsLiveOrigin"}],"recommended":{"keyint":1,"profile":"baseline","max video bitrate":900,"max audio bitrate":96},"supported video codecs":["h264"]},{"name":"EventLive.pro","servers":[{"name":"Default","url":"rtmp://go.eventlive.pro/live"}],"recommended":{"keyint":2,"max video bitrate":3000,"max audio bitrate":192,"supported resolutions":["1920x1080","1280x720"],"max fps":30},"supported video codecs":["h264"]},{"name":"Lahzenegar - StreamG | لحظه‌نگار - استریمجی","servers":[{"name":"Primary","url":"rtmp://rtmp.lahzecdn.com/pro"},{"name":"Iran","url":"rtmp://rtmp-iran.lahzecdn.com/pro"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":4000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"MyLive","servers":[{"name":"Default","url":"rtmp://stream.mylive.in.th/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":7000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Trovo","alt_names":["Madcat"],"stream_key_link":"https://studio.trovo.live/mychannel/stream","servers":[{"name":"Default","url":"rtmp://livepush.trovo.live/live/"}],"recommended":{"keyint":2,"max video bitrate":9000,"max audio bitrate":160,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Mixcloud","servers":[{"name":"Default","url":"rtmp://rtmp.mixcloud.com/broadcast"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"supported resolutions":["1280x720","852x480","480x360"],"max fps":30,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"SermonAudio Cloud","alt_names":["SermonAudio.com"],"servers":[{"name":"Primary","url":"rtmp://webcast.sermonaudio.com/sa"}],"recommended":{"max video bitrate":2000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Vimeo","servers":[{"name":"Default","url":"rtmp://rtmp.cloud.vimeo.com/live"}],"supported video codecs":["h264"]},{"name":"Aparat","servers":[{"name":"Default","url":"rtmp://rtmp.cdn.asset.aparat.com:443/event"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"KakaoTV","servers":[{"name":"Default","url":"rtmp://rtmp.play.kakao.com/kakaotv"}],"recommended":{"max video bitrate":8000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Piczel.tv","servers":[{"name":"Default","url":"rtmp://piczel.tv:1935/live"}],"recommended":{"keyint":4,"max video bitrate":2500,"max audio bitrate":256,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"STAGE TEN","servers":[{"name":"STAGE TEN","url":"rtmps://app-rtmp.stageten.tv:443/stageten"}],"recommended":{"keyint":2,"profile":"baseline","max video bitrate":4000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"DLive","servers":[{"name":"Default","url":"rtmp://stream.dlive.tv/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Lightcast.com","servers":[{"name":"North America 1","url":"rtmp://ingest-na1.live.lightcast.com/in"},{"name":"North America 2","url":"rtmp://ingest-na2.live.lightcast.com/in"},{"name":"Europe","url":"rtmp://ingest-eu1.live.lightcast.com/in"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Bongacams","servers":[{"name":"Automatic / Default","url":"rtmp://auto.origin.gnsbc.com:1934/live"},{"name":"Automatic / Backup","url":"rtmp://origin.bcvidorigin.com:1934/live"},{"name":"Europe","url":"rtmp://z-eu.origin.gnsbc.com:1934/live"},{"name":"North America","url":"rtmp://z-us.origin.gnsbc.com:1934/live"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"OnlyFans.com","stream_key_link":"https://onlyfans.com/my/settings/other","servers":[{"name":"CloudBeta","url":"rtmp://cloudbetastreaming.onlyfans.com/live"}],"recommended":{"keyint":2,"profile":"main","max video bitrate":2500,"max audio bitrate":192,"bframes":0,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Steam","common":false,"servers":[{"name":"Default","url":"rtmp://ingest-rtmp.broadcast.steamcontent.com/app"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Konduit.live","servers":[{"name":"Default","url":"rtmp://rtmp.konduit.live/live"}],"recommended":{"keyint":2,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"LOCO","servers":[{"name":"Default","url":"rtmp://ivory-ingest.getloconow.com:1935/stream"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"niconico, premium member (ニコニコ生放送 プレミアム会員)","servers":[{"name":"Default","url":"rtmp://aliveorigin.dmc.nico/named_input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":192,"max video bitrate":5808,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"niconico, free member (ニコニコ生放送 一般会員)","servers":[{"name":"Default","url":"rtmp://aliveorigin.dmc.nico/named_input"}],"recommended":{"keyint":2,"profile":"high","max audio bitrate":96,"max video bitrate":904,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Nimo TV","servers":[{"name":"Global:2","url":"rtmp://txpush.rtmp.nimo.tv/live/"},{"name":"Global:3","url":"rtmp://alpush.rtmp.nimo.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":6000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"XLoveCam.com","servers":[{"name":"Europe(main)","url":"rtmp://nl.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Romania)","url":"rtmp://ro.eu.stream.xlove.com/performer-origin"},{"name":"Europe(Russia)","url":"rtmp://ru.eu.stream.xlove.com/performer-origin"},{"name":"North America(US East)","url":"rtmp://usec.na.stream.xlove.com/performer-origin"},{"name":"North America(US West)","url":"rtmp://uswc.na.stream.xlove.com/performer-origin"},{"name":"North America(Canada)","url":"rtmp://ca.na.stream.xlove.com/performer-origin"},{"name":"South America","url":"rtmp://co.sa.stream.xlove.com/performer-origin"},{"name":"Asia","url":"rtmp://sg.as.stream.xlove.com/performer-origin"}],"recommended":{"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"AngelThump","servers":[{"name":"Auto","url":"rtmp://ingest.angelthump.com/live"},{"name":"New York 3","url":"rtmp://nyc-ingest.angelthump.com:1935/live"},{"name":"San Francisco 2","url":"rtmp://sfo-ingest.angelthump.com:1935/live"},{"name":"Singapore 1","url":"rtmp://sgp-ingest.angelthump.com:1935/live"},{"name":"London 1","url":"rtmp://lon-ingest.angelthump.com:1935/live"},{"name":"Frankfurt 1","url":"rtmp://fra-ingest.angelthump.com:1935/live"},{"name":"Toronto 1","url":"rtmp://tor-ingest.angelthump.com:1935/live"},{"name":"Amsterdam 3","url":"rtmp://ams-ingest.angelthump.com:1935/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":3500,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"api.video","servers":[{"name":"Default","url":"rtmp://broadcast.api.video/s"}],"recommended":{"keyint":2,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"SHOWROOM","protocol":"RTMP","servers":[{"name":"Default","url":"https://www.showroom-live.com/api/obs/streaming_info?obs_key="}],"recommended":{"keyint":2,"profile":"main","max video bitrate":1500,"max audio bitrate":160,"x264opts":"tune=zerolatency"},"supported video codecs":["h264"]},{"name":"Mux","servers":[{"name":"Global (RTMPS)","url":"rtmps://global-live.mux.com:443/app"},{"name":"Global (RTMP)","url":"rtmp://global-live.mux.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Viloud","servers":[{"name":"Default","url":"rtmp://live.viloud.tv:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"MyFreeCams","servers":[{"name":"Automatic","url":"rtmp://publish.myfreecams.com/NxServer"},{"name":"Australia","url":"rtmp://publish-syd.myfreecams.com/NxServer"},{"name":"East Asia","url":"rtmp://publish-tyo.myfreecams.com/NxServer"},{"name":"Europe (East)","url":"rtmp://publish-buh.myfreecams.com/NxServer"},{"name":"Europe (West)","url":"rtmp://publish-ams.myfreecams.com/NxServer"},{"name":"North America (East Coast)","url":"rtmp://publish-ord.myfreecams.com/NxServer"},{"name":"North America (West Coast)","url":"rtmp://publish-tuk.myfreecams.com/NxServer"},{"name":"South America","url":"rtmp://publish-sao.myfreecams.com/NxServer"}],"recommended":{"keyint":1,"profile":"high","max fps":60,"max video bitrate":10000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"PolyStreamer.com","servers":[{"name":"Auto-select closest server","url":"rtmp://live.polystreamer.com/live"},{"name":"United States - West","url":"rtmp://us-west.live.polystreamer.com/live"},{"name":"United States - East","url":"rtmp://us-east.live.polystreamer.com/live"},{"name":"Australia","url":"rtmp://aus.live.polystreamer.com/live"},{"name":"India","url":"rtmp://ind.live.polystreamer.com/live"},{"name":"Germany","url":"rtmp://deu.live.polystreamer.com/live"},{"name":"Japan","url":"rtmp://jpn.live.polystreamer.com/live"},{"name":"Singapore","url":"rtmp://sgp.live.polystreamer.com/live"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"OPENREC.tv - Premium member (プレミアム会員)","stream_key_link":"https://www.openrec.tv/login?keep_login=true&url=https://www.openrec.tv/dashboard/live?from=obs","servers":[{"name":"Default","url":"rtmp://a.station.openrec.tv:1935/live1"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"nanoStream Cloud / bintu","more_info_link":"https://www.nanocosmos.de/obs","stream_key_link":"https://bintu-cloud-frontend.nanocosmos.de/organisation","servers":[{"name":"bintu-stream global ingest (rtmp)","url":"rtmp://bintu-stream.nanocosmos.de/live"},{"name":"bintu-stream global ingest (rtmps)","url":"rtmps://bintu-stream.nanocosmos.de:1937/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmp)","url":"rtmp://bintu-vtrans.nanocosmos.de/live"},{"name":"bintu-vtrans global ingest with transcoding/ABR (rtmps)","url":"rtmps://bintu-vtrans.nanocosmos.de:1937/live"},{"name":"bintu-stream Europe (EU)","url":"rtmp://bintu-stream-eu.nanocosmos.de/live"},{"name":"bintu-stream USA West (USW)","url":"rtmp://bintu-stream-usw.nanocosmos.de/live"},{"name":"bintu-stream US East (USE)","url":"rtmp://bintu-stream-use.nanocosmos.de/live"},{"name":"bintu-stream Asia South (ASS)","url":"rtmp://bintu-stream-ass.nanocosmos.de/live"},{"name":"bintu-stream Australia (AU)","url":"rtmp://bintu-stream-au.nanocosmos.de/live"},{"name":"bintu-vtrans Europe (EU)","url":"rtmp://bintu-vtrans-eu.nanocosmos.de/live"},{"name":"bintu-vtrans USA West (USW)","url":"rtmp://bintu-vtrans-usw.nanocosmos.de/live"},{"name":"bintu-vtrans US East (USE)","url":"rtmp://bintu-vtrans-use.nanocosmos.de/live"},{"name":"bintu-vtrans Asia South (ASS)","url":"rtmp://bintu-vtrans-ass.nanocosmos.de/live"},{"name":"bintu-vtrans Australia (AU)","url":"rtmp://bintu-vtrans-au.nanocosmos.de/live"}],"recommended":{"keyint":2,"profile":"baseline","bframes":0,"max video bitrate":5000,"max audio bitrate":192,"x264opts":"tune=zerolatency b-pyramid=0 scenecut=0"},"supported video codecs":["h264"]},{"name":"Dacast","protocol":"RTMP","servers":[{"name":"Default","url":"https://developer.dacast.com/v3/encoder-setup/"}],"recommended":{"keyint":1,"profile":"high","max video bitrate":7000,"max audio bitrate":128},"supported video codecs":["h264"]},{"name":"Bilibili Live - RTMP | 哔哩哔哩直播 - RTMP","more_info_link":"https://link.bilibili.com/p/help/index?id=4#/tools-tutorial","stream_key_link":"https://link.bilibili.com/p/center/index#/my-room/start-live","alt_names":["Bilibili Live"],"servers":[{"name":"Global - Primary | 全球 - 主要","url":"rtmp://live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Primary | 非中国大陆地区 - 主要","url":"rtmp://bdy.live-push.bilivideo.com/live-bvc/"},{"name":"Chinese Mainland - Backup | 中国大陆地区 - 备用","url":"rtmp://txy2.live-push.bilivideo.com/live-bvc/"},{"name":"Non Chinese Mainland - Backup | 非中国大陆地区 - 备用","url":"rtmp://txy.live-push.bilivideo.com/live-bvc/"}],"supported video codecs":["h264"]},{"name":"Volume.com","stream_key_link":"https://volume.com/b?show_key=1&webrtc=0","servers":[{"name":"Default - Recommended","url":"rtmp://live.volume.com/live-origin"},{"name":"US - West","url":"rtmp://live-pdx.volume.com/live-origin"},{"name":"US - East","url":"rtmp://live-ash.volume.com/live-origin"}],"recommended":{"keyint":2,"max video bitrate":20000,"max fps":60},"supported video codecs":["h264"]},{"name":"BoxCast","stream_key_link":"https://dashboard.boxcast.com/#/sources","servers":[{"name":"BoxCast","url":"rtmp://rtmp.boxcast.com/live"}],"supported video codecs":["h264"]},{"name":"Disciple Media","servers":[{"name":"Default","url":"rtmp://rtmp.disciplemedia.com/b-fme"}],"supported video codecs":["h264"]},{"name":"Jio Games","servers":[{"name":"Primary","url":"rtmp://livepub1.api.engageapps.jio/live"},{"name":"Secondary","url":"rtmp://livepub2.api.engageapps.jio/live"}],"recommended":{"keyint":2,"max video bitrate":32000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Kuaishou Live","stream_key_link":"https://studio.kuaishou.com/live/list","servers":[{"name":"Default","url":"rtmp://open-push.voip.yximgs.com/gifshow/"},{"name":"North America","url":"rtmp://tx.push.yximgs.com/live/"}],"supported video codecs":["h264"]},{"name":"Playeur","alt_names":["Utreon"],"servers":[{"name":"Default","url":"rtmp://live.playeur.com:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"PhoneLiveStreaming","stream_key_link":"https://app.phonelivestreaming.com/media/rtmp","servers":[{"name":"PhoneLiveStreaming","url":"rtmp://live.phonelivestreaming.com/live/"}],"recommended":{"keyint":2,"max video bitrate":128,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Sympla","servers":[{"name":"Sympla RTMP","url":"rtmp://rtmp.sympla.com.br:5222/app"}],"recommended":{"keyint":2,"max video bitrate":5000,"max audio bitrate":160},"supported video codecs":["h264"]},{"name":"Livepush","more_info_link":"https://docs.livepush.io/en/articles/5065323-how-to-stream-live-from-obs-to-livepush","servers":[{"name":"Livepush Global (Default)","url":"rtmp://dc-global.livepush.io/live"},{"name":"Chicago, US","url":"rtmp://us-central-ch.livepush.io/live"},{"name":"New York, US","url":"rtmp://us-east-ny.livepush.io/live"},{"name":"Los Angeles, US","url":"rtmp://us-west-la.livepush.io/live"},{"name":"Miami, US","url":"rtmp://us-south-mia.livepush.io/live"},{"name":"Dallas, US","url":"rtmp://us-central-dal.livepush.io/live"},{"name":"Montreal, CA","url":"rtmp://ca-central-mon.livepush.io/live"},{"name":"Toronto, CA","url":"rtmp://ca-south-tor.livepush.io/live"},{"name":"Sydney, AU","url":"rtmp://au-east-syd.livepush.io/live"},{"name":"London, UK","url":"rtmp://uk-central-ldn.livepush.io/live"},{"name":"Milan, Italy","url":"rtmp://it-north-mln.livepush.io/live"},{"name":"Paris, FR","url":"rtmp://fr-central-par.livepush.io/live"},{"name":"Singapore","url":"rtmp://as-southeast-sg.livepush.io/live"},{"name":"Bangalore, IN","url":"rtmp://in-south-blr.livepush.io/live"}],"recommended":{"keyint":2,"max video bitrate":16000},"supported video codecs":["h264"]},{"name":"Vindral","more_info_link":"https://docs.vindral.com/docs/vindral-cdn/","stream_key_link":"https://portal.cdn.vindral.com/channels","servers":[{"name":"Global","url":"rtmps://rtmp.global.cdn.vindral.com/publish"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Whowatch (ふわっち)","more_info_link":"https://whowatch.tv/help/encoder","stream_key_link":"https://whowatch.tv/publish","servers":[{"name":"default","url":"rtmp://live.whowatch.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":1800,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"IRLToolkit","stream_key_link":"https://irl.run/settings/ingest/","servers":[{"name":"Global (Recommended)","url":"rtmps://stream.global.irl.run/ingest"},{"name":"Los Angeles, US","url":"rtmps://stream.lax.irl.run/ingest"},{"name":"Dallas, US","url":"rtmps://stream.dal.irl.run/ingest"},{"name":"New York, US","url":"rtmps://stream.ewr.irl.run/ingest"},{"name":"Miami, US","url":"rtmps://stream.mia.irl.run/ingest"},{"name":"Amsterdam, NL","url":"rtmps://stream.ams.irl.run/ingest"},{"name":"Frankfurt, DE","url":"rtmps://stream.fra.irl.run/ingest"},{"name":"Singapore","url":"rtmps://stream.sin.irl.run/ingest"},{"name":"Tokyo, JP","url":"rtmps://stream.tyo.irl.run/ingest"},{"name":"Sydney, AU","url":"rtmps://stream.syd.irl.run/ingest"}],"recommended":{"keyint":2,"bframes":2,"max video bitrate":20000,"max audio bitrate":256},"supported video codecs":["h264"]},{"name":"Bitmovin","more_info_link":"https://developer.bitmovin.com/docs/overview","stream_key_link":"https://bitmovin.com/dashboard/streams?streamsTab=LIVE","servers":[{"name":"Streams Live","url":"rtmp://live-input.bitmovin.com/streams"}],"recommended":{"keyint":2},"supported video codecs":["h264"]},{"name":"Live Streamer Cafe","more_info_link":"https://livestreamercafe.com/help.php","stream_key_link":"https://livestreamercafe.com/profile.php","servers":[{"name":"Live Streamer Cafe Server","url":"rtmp://tophicles.com/live"}],"recommended":{"keyint":2,"max video bitrate":6000},"supported video codecs":["h264"]},{"name":"Enchant.events","more_info_link":"https://docs.enchant.events/knowledge-base-y4pOb","servers":[{"name":"Primary RTMPS","url":"rtmps://stream.enchant.cloud:443/live"}],"recommended":{"keyint":2,"profile":"high","max video bitrate":9000,"max audio bitrate":192},"supported video codecs":["h264"]},{"name":"Joystick.TV","more_info_link":"https://support.joystick.tv/live_streaming/","stream_key_link":"https://joystick.tv/stream-settings","servers":[{"name":"North America","url":"rtmp://live.joystick.tv/live/"},{"name":"Europe","url":"rtmp://eu.live.joystick.tv/live/"}],"recommended":{"keyint":2,"max video bitrate":7500,"max audio bitrate":192,"max fps":60,"profile":"main","bframes":0,"x264opts":"tune=zerolatency scenecut=0"},"supported video codecs":["h264"]},{"name":"Livepeer Studio","more_info_link":"https://docs.livepeer.org/guides/developing/stream-via-obs","stream_key_link":"https://livepeer.studio/dashboard/streams","servers":[{"name":"Global (RTMP)","url":"rtmp://rtmp.livepeer.com/live"},{"name":"Global (RTMP Primary)","url":"rtmp://rtmp-a.livepeer.com/live"},{"name":"Global (RTMP Backup)","url":"rtmp://rtmp-b.livepeer.com/live"}],"recommended":{"keyint":1,"profile":"high","bframes":0,"max video bitrate":20000,"max audio bitrate":512},"supported video codecs":["h264"]},{"name":"MasterStream.iR | مستراستریم | ری استریم و استریم همزمان","common":false,"more_info_link":"https://masterstream.ir/webpage/page/docs","stream_key_link":"https://masterstream.ir/managestreams.php","servers":[{"name":"Iran Server 1 - Bandwidth Required","url":"rtmp://live-vip1.masterstream.ir/live"},{"name":"Iran Server 2 - Bandwidth Required","url":"rtmp://live-vip2.masterstream.ir/live"},{"name":"Turkey Server 1","url":"rtmp://tr-live1.masterstream.ir/live"},{"name":"Russia Server 1","url":"rtmp://ru-live1.masterstream.ir/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":6000,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"PandaTV | 팬더티비","common":false,"servers":[{"name":"Default","url":"rtmp://rtmp.pandalive.co.kr/app"}],"recommended":{"keyint":2,"supported resolutions":["1920x1080","1280x720","852x480","640x360"],"max video bitrate":7500,"max audio bitrate":320,"x264opts":"scenecut=0"},"supported video codecs":["h264"]},{"name":"Vault - by CommanderRoot","common":false,"more_info_link":"https://vault.root-space.eu/","stream_key_link":"https://vault.root-space.eu/recordings","servers":[{"name":"EU - Central","url":"rtmp://ingest-eu-central.vault.root-space.eu/app"},{"name":"US - West","url":"rtmp://ingest-us-west.vault.root-space.eu/app"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":2,"max video bitrate":7800,"max audio bitrate":320,"x264opts":"scenecut=0"}},{"name":"CHZZK","common":false,"stream_key_link":"https://studio.chzzk.naver.com/setting","servers":[{"name":"Default","url":"rtmp://global-rtmp.lip2.navercorp.com:8080/relay"}],"supported video codecs":["h264"],"recommended":{"keyint":1,"bframes":0,"max fps":60,"max video bitrate":8000,"max audio bitrate":192,"x264opts":"tune=zerolatency scenecut=0","supported resolutions":["1920x1080"]}},{"name":"Streamway","common":false,"more_info_link":"https://support.streamway.in/how-to-connect-obs-studio-to-streamway/","stream_key_link":"https://app.streamway.in/broadcasts","servers":[{"name":"Primary","url":"rtmp://injest.streamway.in/LiveApp"},{"name":"Backup","url":"rtmps://bkp.streamway.in:443/live"}],"protocol":"RTMP","supported video codecs":["h264"],"recommended":{"keyint":2}},{"name":"SharePlay.tv","common":false,"stream_key_link":"https://playstudio.shareplay.tv/stream/settings","servers":[{"name":"Default (Auto Detect)","url":"rtmp://stream.shareplay.tv"},{"name":"Miami, Florida, USA","url":"rtmp://live-us-mia-stream.shareplay.tv"},{"name":"Chicago, Illinois, USA","url":"rtmp://live-us-ord-stream.shareplay.tv"},{"name":"Washington D.C., USA","url":"rtmp://live-us-iad-stream.shareplay.tv"},{"name":"Los Angeles, California, USA","url":"rtmp://live-us-lax-stream.shareplay.tv"},{"name":"Seattle, Washington, USA","url":"rtmp://live-us-sea-stream.shareplay.tv"},{"name":"Paris, France","url":"rtmp://live-fr-par-stream.shareplay.tv"},{"name":"Milan, Italy","url":"rtmp://live-it-mil-stream.shareplay.tv"},{"name":"Sydney, Australia","url":"rtmp://live-au-syd-stream.shareplay.tv"},{"name":"Toronto, Canada","url":"rtmp://live-ca-yyz-stream.shareplay.tv"},{"name":"London, UK","url":"rtmp://live-uk-lhr-stream.shareplay.tv"},{"name":"Atlanta, Georgia, USA","url":"rtmp://live-us-atl-stream.shareplay.tv"},{"name":"Dallas, Texas, USA","url":"rtmp://live-us-dfw-stream.shareplay.tv"}],"supported video codecs":["h264"],"recommended":{"keyint":2,"max video bitrate":12000,"max audio bitrate":320}},{"name":"sheeta","common":false,"more_info_link":"https://partner-support.sheeta.com/hc/ja/articles/4404573942425-%E7%94%9F%E6%94%BE%E9%80%81%E3%81%AE%E9%85%8D%E4%BF%A1%E6%96%B9%E6%B3%95","servers":[{"name":"Default","url":"rtmp://lsm.sheeta.com:1935/lsm"}],"protocol":"RTMP","supported video codecs":["h264"],"supported audio codecs":["aac"],"recommended":{"keyint":1,"profile":"main","supported resolutions":["1920x1080","1280x720","854x480","640x480"],"bitrate matrix":[{"res":"1920x1080","fps":30,"max bitrate":6000},{"res":"1280x720","fps":30,"max bitrate":4700},{"res":"854x480","fps":30,"max bitrate":3400},{"res":"640x480","fps":30,"max bitrate":3400},{"res":"1920x1080","fps":60,"max bitrate":9000},{"res":"1280x720","fps":60,"max bitrate":7000},{"res":"854x480","fps":60,"max bitrate":5000},{"res":"640x480","fps":60,"max bitrate":5000}],"max fps":60,"max video bitrate":9000,"max audio bitrate":512,"x264opts":"scenecut=0","output":"rtmp_output"}},{"name":"Amazon IVS","supported video codecs":["h264"],"servers":[{"name":"Asia: China, Hong Kong (6) (RTMPS)","url":"rtmps://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMPS)","url":"rtmps://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMPS)","url":"rtmps://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMPS)","url":"rtmps://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMPS)","url":"rtmps://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMPS)","url":"rtmps://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMPS)","url":"rtmps://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMPS)","url":"rtmps://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMPS)","url":"rtmps://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMPS)","url":"rtmps://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMPS)","url":"rtmps://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMPS)","url":"rtmps://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMPS)","url":"rtmps://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMPS)","url":"rtmps://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMPS)","url":"rtmps://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMPS)","url":"rtmps://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMPS)","url":"rtmps://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMPS)","url":"rtmps://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMPS)","url":"rtmps://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMPS)","url":"rtmps://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMPS)","url":"rtmps://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMPS)","url":"rtmps://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMPS)","url":"rtmps://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMPS)","url":"rtmps://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMPS)","url":"rtmps://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMPS)","url":"rtmps://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMPS)","url":"rtmps://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMPS)","url":"rtmps://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMPS)","url":"rtmps://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMPS)","url":"rtmps://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMPS)","url":"rtmps://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMPS)","url":"rtmps://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMPS)","url":"rtmps://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMPS)","url":"rtmps://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMPS)","url":"rtmps://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMPS)","url":"rtmps://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMPS)","url":"rtmps://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMPS)","url":"rtmps://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMPS)","url":"rtmps://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMPS)","url":"rtmps://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMPS)","url":"rtmps://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMPS)","url":"rtmps://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMPS)","url":"rtmps://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMPS)","url":"rtmps://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMPS)","url":"rtmps://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMPS)","url":"rtmps://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMPS)","url":"rtmps://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMPS)","url":"rtmps://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMPS)","url":"rtmps://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMPS)","url":"rtmps://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMPS)","url":"rtmps://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMPS)","url":"rtmps://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMPS)","url":"rtmps://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMPS)","url":"rtmps://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMPS)","url":"rtmps://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMPS)","url":"rtmps://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMPS)","url":"rtmps://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMPS)","url":"rtmps://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMPS)","url":"rtmps://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMPS)","url":"rtmps://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMPS)","url":"rtmps://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMPS)","url":"rtmps://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMPS)","url":"rtmps://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMPS)","url":"rtmps://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMPS)","url":"rtmps://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMPS)","url":"rtmps://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMPS)","url":"rtmps://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMPS)","url":"rtmps://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMPS)","url":"rtmps://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMPS)","url":"rtmps://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMPS)","url":"rtmps://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMPS)","url":"rtmps://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMPS)","url":"rtmps://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMPS)","url":"rtmps://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMPS)","url":"rtmps://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMPS)","url":"rtmps://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMPS)","url":"rtmps://sea02.contribute.live-video.net/app"},{"name":"Asia: China, Hong Kong (6) (RTMP)","url":"rtmp://hkg06.contribute.live-video.net/app"},{"name":"Asia: India, Bangalore (1) (RTMP)","url":"rtmp://blr01.contribute.live-video.net/app"},{"name":"Asia: India, Chennai (RTMP)","url":"rtmp://maa01.contribute.live-video.net/app"},{"name":"Asia: India, Hyderabad (1) (RTMP)","url":"rtmp://hyd01.contribute.live-video.net/app"},{"name":"Asia: India, Mumbai (RTMP)","url":"rtmp://bom01.contribute.live-video.net/app"},{"name":"Asia: India, New Delhi (RTMP)","url":"rtmp://del01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Cikarang Barat (1) (RTMP)","url":"rtmp://jkt01.contribute.live-video.net/app"},{"name":"Asia: Indonesia, Jakarta (2) (RTMP)","url":"rtmp://jkt02.contribute.live-video.net/app"},{"name":"Asia: Japan, Osaka (1) (RTMP)","url":"rtmp://osa01.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (3) (RTMP)","url":"rtmp://tyo03.contribute.live-video.net/app"},{"name":"Asia: Japan, Tokyo (5) (RTMP)","url":"rtmp://tyo05.contribute.live-video.net/app"},{"name":"Asia: Manila, Philippines (1) (RTMP)","url":"rtmp://mnl01.contribute.live-video.net/app"},{"name":"Asia: Singapore (1) (RTMP)","url":"rtmp://sin01.contribute.live-video.net/app"},{"name":"Asia: Singapore (4) (RTMP)","url":"rtmp://sin04.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (3) (RTMP)","url":"rtmp://sel03.contribute.live-video.net/app"},{"name":"Asia: South Korea, Seoul (4) (RTMP)","url":"rtmp://sel04.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (1) (RTMP)","url":"rtmp://tpe01.contribute.live-video.net/app"},{"name":"Asia: Taiwan, Taipei (3) (RTMP)","url":"rtmp://tpe03.contribute.live-video.net/app"},{"name":"Asia: Thailand, Bangkok (2) (RTMP)","url":"rtmp://bkk02.contribute.live-video.net/app"},{"name":"Europe: Austria, Vienna (2) (RTMP)","url":"rtmp://vie02.contribute.live-video.net/app"},{"name":"Europe: Czech Republic, Prague (RTMP)","url":"rtmp://prg03.contribute.live-video.net/app"},{"name":"Europe: Denmark, Copenhagen (RTMP)","url":"rtmp://cph.contribute.live-video.net/app"},{"name":"Europe: Finland, Helsinki (3) (RTMP)","url":"rtmp://hel03.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (RTMP)","url":"rtmp://mrs.contribute.live-video.net/app"},{"name":"Europe: France, Marseille (2) (RTMP)","url":"rtmp://mrs02.contribute.live-video.net/app"},{"name":"Europe: France, Paris (10) (RTMP)","url":"rtmp://cdg10.contribute.live-video.net/app"},{"name":"Europe: France, Paris (2) (RTMP)","url":"rtmp://cdg02.contribute.live-video.net/app"},{"name":"Europe: Germany, Berlin (RTMP)","url":"rtmp://ber.contribute.live-video.net/app"},{"name":"Europe: Germany, Dusseldorf (1) (RTMP)","url":"rtmp://dus01.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (2) (RTMP)","url":"rtmp://fra02.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (5) (RTMP)","url":"rtmp://fra05.contribute.live-video.net/app"},{"name":"Europe: Germany, Frankfurt (6) (RTMP)","url":"rtmp://fra06.contribute.live-video.net/app"},{"name":"Europe: Germany, Munich (1) (RTMP)","url":"rtmp://muc01.contribute.live-video.net/app"},{"name":"Europe: Italy, Milan (2) (RTMP)","url":"rtmp://mil02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (2) (RTMP)","url":"rtmp://ams02.contribute.live-video.net/app"},{"name":"Europe: Netherlands, Amsterdam (3) (RTMP)","url":"rtmp://ams03.contribute.live-video.net/app"},{"name":"Europe: Norway, Oslo (RTMP)","url":"rtmp://osl.contribute.live-video.net/app"},{"name":"Europe: Poland, Warsaw (2) (RTMP)","url":"rtmp://waw02.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (1) (RTMP)","url":"rtmp://mad01.contribute.live-video.net/app"},{"name":"Europe: Spain, Madrid (2) (RTMP)","url":"rtmp://mad02.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (3) (RTMP)","url":"rtmp://arn03.contribute.live-video.net/app"},{"name":"Europe: Sweden, Stockholm (4) (RTMP)","url":"rtmp://arn04.contribute.live-video.net/app"},{"name":"Europe: UK, London (3) (RTMP)","url":"rtmp://lhr03.contribute.live-video.net/app"},{"name":"Europe: UK, London (4) (RTMP)","url":"rtmp://lhr04.contribute.live-video.net/app"},{"name":"Europe: UK, London (8) (RTMP)","url":"rtmp://lhr08.contribute.live-video.net/app"},{"name":"NA: Canada, Quebec (RTMP)","url":"rtmp://ymq03.contribute.live-video.net/app"},{"name":"NA: Canada, Toronto (RTMP)","url":"rtmp://yto.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (3) (RTMP)","url":"rtmp://qro03.contribute.live-video.net/app"},{"name":"NA: Mexico, Queretaro (4) (RTMP)","url":"rtmp://qro04.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (2) (RTMP)","url":"rtmp://syd02.contribute.live-video.net/app"},{"name":"Oceania: Australia, Sydney (3) (RTMP)","url":"rtmp://syd03.contribute.live-video.net/app"},{"name":"South America: Brazil, Fortaleza (1) (RTMP)","url":"rtmp://for01.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (3) (RTMP)","url":"rtmp://rio03.contribute.live-video.net/app"},{"name":"South America: Brazil, Rio de Janeiro (4) (RTMP)","url":"rtmp://rio04.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (RTMP)","url":"rtmp://sao03.contribute.live-video.net/app"},{"name":"South America: Brazil, Sao Paulo (5) (RTMP)","url":"rtmp://sao05.contribute.live-video.net/app"},{"name":"South America: Buenos Aires, Argentina (1) (RTMP)","url":"rtmp://bue01.contribute.live-video.net/app"},{"name":"South America: Colombia, Bogota (1) (RTMP)","url":"rtmp://bog01.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (RTMP)","url":"rtmp://dfw.contribute.live-video.net/app"},{"name":"US Central: Dallas, TX (2) (RTMP)","url":"rtmp://dfw02.contribute.live-video.net/app"},{"name":"US Central: Denver, CO (52) (RTMP)","url":"rtmp://den52.contribute.live-video.net/app"},{"name":"US Central: Garland, TX (56) (RTMP)","url":"rtmp://dfw56.contribute.live-video.net/app"},{"name":"US Central: Houston, TX (50) (RTMP)","url":"rtmp://iah50.contribute.live-video.net/app"},{"name":"US East: Ashburn, VA (5) (RTMP)","url":"rtmp://iad05.contribute.live-video.net/app"},{"name":"US East: Atlanta, GA (RTMP)","url":"rtmp://atl.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (3) (RTMP)","url":"rtmp://ord03.contribute.live-video.net/app"},{"name":"US East: Chicago, IL (56) (RTMP)","url":"rtmp://ord56.contribute.live-video.net/app"},{"name":"US East: McAllen, TX (1) (RTMP)","url":"rtmp://mfe01.contribute.live-video.net/app"},{"name":"US East: Miami, FL (5) (RTMP)","url":"rtmp://mia05.contribute.live-video.net/app"},{"name":"US East: New York, NY (RTMP)","url":"rtmp://jfk.contribute.live-video.net/app"},{"name":"US East: New York, NY (50) (RTMP)","url":"rtmp://jfk50.contribute.live-video.net/app"},{"name":"US West: Los Angeles, CA (RTMP)","url":"rtmp://lax.contribute.live-video.net/app"},{"name":"US West: Salt Lake City, UT (RTMP)","url":"rtmp://slc.contribute.live-video.net/app"},{"name":"US West: San Francisco, CA (RTMP)","url":"rtmp://sfo.contribute.live-video.net/app"},{"name":"US West: San Jose, California (6) (RTMP)","url":"rtmp://sjc06.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (RTMP)","url":"rtmp://sea.contribute.live-video.net/app"},{"name":"US West: Seattle, WA (2) (RTMP)","url":"rtmp://sea02.contribute.live-video.net/app"}],"multitrack_video_configuration_url":"https://ingest.contribute.live-video.net/api/v3/GetClientConfiguration","recommended":{"keyint":2,"x264opts":"scenecut=0"}},{"name":"Dolby Millicast","common":false,"more_info_link":"https://docs.dolby.io/streaming-apis/docs/using-obs","stream_key_link":"https://streaming.dolby.io","servers":[{"name":"Global (RTMPS)","url":"rtmps://rtmp-auto.millicast.com:443/v2/pub"},{"name":"Global (RTMP)","url":"rtmp://rtmp-auto.millicast.com:1935/v2/pub"},{"name":"Bangalore, India (RTMPS)","url":"rtmps://rtmp-blr-1.millicast.com:443/v2/pub"},{"name":"Bangalore, India (RTMP)","url":"rtmp://rtmp-blr-1.millicast.com:1935/v2/pub"},{"name":"Frankfurt, Germany (RTMPS)","url":"rtmps://rtmp-fra-1.millicast.com:443/v2/pub"},{"name":"Frankfurt, Germany (RTMP)","url":"rtmp://rtmp-fra-1.millicast.com:1935/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMPS)","url":"rtmps://rtmp-iad-1.millicast.com:443/v2/pub"},{"name":"Ashburn, Virginia, USA (RTMP)","url":"rtmp://rtmp-iad-1.millicast.com:1935/v2/pub"},{"name":"London, England (RTMPS)","url":"rtmps://rtmp-lon-1.millicast.com:443/v2/pub"},{"name":"London, England (RTMP)","url":"rtmp://rtmp-lon-1.millicast.com:1935/v2/pub"},{"name":"Phoenix, AZ, USA (RTMPS)","url":"rtmps://rtmp-phx-1.millicast.com:443/v2/pub"},{"name":"Phoenix, AZ, USA (RTMP)","url":"rtmp://rtmp-phx-1.millicast.com:1935/v2/pub"},{"name":"Sao Paulo, Brazil (RTMPS)","url":"rtmps://rtmp-sao-1.millicast.com:443/v2/pub"},{"name":"Sao Paulo, Brazil (RTMP)","url":"rtmp://rtmp-sao-1.millicast.com:1935/v2/pub"},{"name":"Singapore (RTMPS)","url":"rtmps://rtmp-sgp-1.millicast.com:443/v2/pub"},{"name":"Singapore (RTMP)","url":"rtmp://rtmp-sgp-1.millicast.com:1935/v2/pub"},{"name":"Sydney, Australia (RTMPS)","url":"rtmps://rtmp-syd-1.millicast.com:443/v2/pub"},{"name":"Sydney, Australia (RTMP)","url":"rtmp://rtmp-syd-1.millicast.com:1935/v2/pub"}],"supported video codecs":["h264","hevc","av1"],"recommended":{"keyint":1,"bframes":0}},{"name":"NFHS Network","more_info_link":"https://support.nfhsnetwork.com/hc/en-us","stream_key_link":"https://console.nfhsnetwork.com/nfhs-events/","servers":[{"name":"Manual Broadcasts","url":"rtmp://video.nfhsnetwork.com/manual"}],"recommended":{"supported resolutions":["1920x1080","1280x720","640x360"],"max fps":60},"supported video codecs":["h264"]}]} diff --git a/.config/obs-studio/profiler_data/2024-11-01 17-45-07.csv.gz b/.config/obs-studio/profiler_data/2024-11-01 17-45-07.csv.gz deleted file mode 100644 index 4166fb8..0000000 Binary files a/.config/obs-studio/profiler_data/2024-11-01 17-45-07.csv.gz and /dev/null differ diff --git a/.config/obs-studio/profiler_data/2024-11-01 18-12-15.csv.gz b/.config/obs-studio/profiler_data/2024-11-01 18-12-15.csv.gz deleted file mode 100644 index 5a5d2cb..0000000 Binary files a/.config/obs-studio/profiler_data/2024-11-01 18-12-15.csv.gz and /dev/null differ diff --git a/.config/obs-studio/profiler_data/2025-02-08 08-20-57.csv.gz b/.config/obs-studio/profiler_data/2025-02-08 08-20-57.csv.gz new file mode 100644 index 0000000..20649b3 Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-02-08 08-20-57.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-02-08 08-25-21.csv.gz b/.config/obs-studio/profiler_data/2025-02-08 08-25-21.csv.gz new file mode 100644 index 0000000..c3f90af Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-02-08 08-25-21.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-02-09 08-42-24.csv.gz b/.config/obs-studio/profiler_data/2025-02-09 08-42-24.csv.gz new file mode 100644 index 0000000..a410ffd Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-02-09 08-42-24.csv.gz differ diff --git a/.config/obs-studio/profiler_data/2025-02-09 09-12-41.csv.gz b/.config/obs-studio/profiler_data/2025-02-09 09-12-41.csv.gz new file mode 100644 index 0000000..b0320ed Binary files /dev/null and b/.config/obs-studio/profiler_data/2025-02-09 09-12-41.csv.gz differ diff --git a/.config/obs-studio/user.ini b/.config/obs-studio/user.ini index 9e61581..85da8e0 100644 --- a/.config/obs-studio/user.ini +++ b/.config/obs-studio/user.ini @@ -42,8 +42,8 @@ MultiviewMouseSwitch=true MultiviewDrawNames=true MultiviewDrawAreas=true MediaControlsCountdownTimer=true -geometry=AdnQywADAAAAAAAAAAAAAAAAB2cAAAP6AAAAAAAAAAAAAAd/AAAENwAAAAACAAAAB4AAAAAAAAAAAAAAB2cAAAP6 -DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAdoAAAA2PwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAWsAAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAAFvAAABdAAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAAC5wAAAdQAAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAABL8AAAFQAAAAmgD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAAYTAAABVQAAAKIA////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAB2gAAALmAAAABAAAAAQAAAAIAAAACPwAAAAA +geometry=AdnQywADAAAAAAAAAAAAAAAAA6wAAAP6AAAAAAAAAAAAAAO/AAAEEgAAAAACAAAAB4AAAAAAAAAAAAAAA6wAAAP6 +DockState=AAAA/wAAAAD9AAAAAQAAAAMAAAOtAAAA2PwBAAAABvsAAAAUAHMAYwBlAG4AZQBzAEQAbwBjAGsBAAAAAAAAAK0AAACYAP////sAAAAWAHMAbwB1AHIAYwBlAHMARABvAGMAawEAAACxAAAAsQAAAJgA////+wAAABIAbQBpAHgAZQByAEQAbwBjAGsBAAABZgAAAN4AAADeAP////sAAAAeAHQAcgBhAG4AcwBpAHQAaQBvAG4AcwBEAG8AYwBrAQAAAkgAAACkAAAApAD////7AAAAGABjAG8AbgB0AHIAbwBsAHMARABvAGMAawEAAALwAAAAvQAAAKIA////+wAAABIAcwB0AGEAdABzAEQAbwBjAGsCAAACYgAAAbgAAAK8AAAAyAAAA60AAALmAAAABAAAAAQAAAAIAAAACPwAAAAA AlwaysOnTop=false EditPropertiesMode=false DocksLocked=false diff --git a/.config/qBittorrent/qBittorrent-data.conf b/.config/qBittorrent/qBittorrent-data.conf index 8fb45e1..4f758c6 100644 --- a/.config/qBittorrent/qBittorrent-data.conf +++ b/.config/qBittorrent/qBittorrent-data.conf @@ -1,2 +1,2 @@ [Stats] -AllStats=@Variant(\0\0\0\x1c\0\0\0\x2\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0\x44\0L\0\0\0\x4\0\0\0\0\xf4}:\xe\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0U\0L\0\0\0\x4\0\0\0\0\r\x9a\x18J) +AllStats=@Variant(\0\0\0\x1c\0\0\0\x2\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0\x44\0L\0\0\0\x4\0\0\0\x1\x42\x93{\xe3\0\0\0\x12\0\x41\0l\0l\0t\0i\0m\0\x65\0U\0L\0\0\0\x4\0\0\0\0\x11z\x87\xd3) diff --git a/.config/qBittorrent/qBittorrent.conf b/.config/qBittorrent/qBittorrent.conf index 8575ebb..805e6b7 100644 --- a/.config/qBittorrent/qBittorrent.conf +++ b/.config/qBittorrent/qBittorrent.conf @@ -1,6 +1,6 @@ [AddNewTorrentDialog] Attached=false -DialogSize=@Size(931 999) +DialogSize=@Size(941 503) DownloadPathHistory= Enabled=true RememberLastSavePath=false @@ -18,8 +18,11 @@ FileLogger\Path=/home/rafayahmad/.local/share/qBittorrent/logs GUI\Notifications\TorrentAdded=false [BitTorrent] +Session\AddTorrentStopped=false Session\Port=11441 Session\QueueingSystemEnabled=false +Session\SSL\Port=33031 +Session\ShareLimitAction=Stop [Core] AutoDeleteAddedTorrentFile=Never @@ -28,11 +31,11 @@ AutoDeleteAddedTorrentFile=Never DownloadTrackerFavicon=false Log\Enabled=false Qt6\AddNewTorrentDialog\SplitterState=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x1\xc1\0\0\x1t\0\xff\xff\xff\xff\x1\0\0\0\x1\0) -Qt6\AddNewTorrentDialog\TreeHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x6\x34\0\0\0\x3\0\0\0\x5\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\0\x4\0\0\0\x64\0\0\x1\xfd\0\0\0\x6\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x1\x35\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) +Qt6\AddNewTorrentDialog\TreeHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x6\x34\0\0\0\x3\0\0\0\x2\0\0\0\x64\0\0\0\x4\0\0\0\x64\0\0\0\x5\0\0\0\x64\0\0\x1\xfd\0\0\0\x6\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x1\x35\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) Qt6\TorrentProperties\FilesListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x2X\0\0\0\x6\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) Qt6\TorrentProperties\PeerListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\xf@@\0\0\0\x2\0\0\0\x6\0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\x5\x14\0\0\0\xf\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\xf\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0) -Qt6\TorrentProperties\TrackerListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3 \0\0\0\b\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\b\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) -Qt6\TransferList\HeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\"\t\xc0\xff\xbf\x3\0\0\0\x15\0\0\0\x17\0\0\0\x64\0\0\0\x1d\0\0\0\x64\0\0\0!\0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\0\x14\0\0\0\x64\0\0\0\x12\0\0\0\x64\0\0\0\x1a\0\0\0\x64\0\0\0\x10\0\0\0\x64\0\0\0\x11\0\0\0\x64\0\0\0\xf\0\0\0\x64\0\0\0 \0\0\0\x64\0\0\0\x1f\0\0\0\x64\0\0\0\x13\0\0\0\x64\0\0\0\x15\0\0\0\x64\0\0\0\x16\0\0\0\x64\0\0\0\x1b\0\0\0\x64\0\0\0\x19\0\0\0\x64\0\0\0\0\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\x18\0\0\0\x64\0\0\0\x1c\0\0\0\x64\0\0\x5\x14\0\0\0\"\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) +Qt6\TorrentProperties\TrackerListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4L\0\0\0\v\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\v\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) +Qt6\TransferList\HeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0%\t\xc0\xff\xbf\x3\0\0\0\x15\0\0\0\x1a\0\0\0\x64\0\0\0\x1f\0\0\0\x64\0\0\0\x13\0\0\0\x64\0\0\0\0\0\0\0\x64\0\0\0\x14\0\0\0\x64\0\0\0\x11\0\0\0\x64\0\0\0 \0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\0\x16\0\0\0\x64\0\0\0\xf\0\0\0\x64\0\0\0\x12\0\0\0\x64\0\0\0\x1b\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\x19\0\0\0\x64\0\0\0\x17\0\0\0\x64\0\0\0\x15\0\0\0\x64\0\0\0\x10\0\0\0\x64\0\0\0!\0\0\0\x64\0\0\0\x18\0\0\0\x64\0\0\0\x1c\0\0\0\x64\0\0\0\x1d\0\0\0\x64\0\0\x6@\0\0\0%\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0) StartUpWindowState=Normal UIThemeDialog\Size=@Size(451 348) @@ -40,10 +43,11 @@ UIThemeDialog\Size=@Size(451 348) Accepted=true [MainWindow] -geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xa2\0\0\x3\xe6\0\0\0\0\0\0\0\0\xff\xff\xff\xfe\xff\xff\xff\xfe\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xa2\0\0\x3\xe6) +LastDir=/home/rafayahmad/Downloads +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\ag\0\0\x3\xfa\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\x12\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\ag\0\0\x3\xfa) [Meta] -MigrationVersion=6 +MigrationVersion=8 [Network] Cookies=@Invalid() @@ -63,7 +67,7 @@ AutoDownloader\DownloadRepacks=true AutoDownloader\SmartEpisodeFilter=s(\\d+)e(\\d+), (\\d+)x(\\d+), "(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})", "(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})" [TorrentProperties] -SplitterSizes="126,297" +SplitterSizes="175,411" Visible=false [TransferList] diff --git a/.config/xdg-desktop-portal/config.ini b/.config/xdg-desktop-portal/config.ini new file mode 100644 index 0000000..58062b7 --- /dev/null +++ b/.config/xdg-desktop-portal/config.ini @@ -0,0 +1,3 @@ +[preferred] +default=hyprland +org.freedesktop.impl.portal.FileChooser=gtk diff --git a/.config/zed/keymap.json b/.config/zed/keymap.json new file mode 100644 index 0000000..4694829 --- /dev/null +++ b/.config/zed/keymap.json @@ -0,0 +1,135 @@ +// Zed keymap +// +// For information on binding keys, see the Zed +// documentation: https://zed.dev/docs/key-bindings +// +// To see the default key bindings run `zed: open default keymap` +// from the command palette. +[ + { + "context": "", + "bindings": { + "ctrl-o": "file_finder::Toggle", + "ctrl-shift-o": "workspace::Open", + "ctrl-m": "workspace::ToggleRightDock" + } + }, + { + "context": "EmptyPane", + "bindings": { + "ctrl-l": "terminal_panel::ToggleFocus", + "ctrl-e": "project_panel::ToggleFocus", + "ctrl-g": "assistant::ToggleFocus" + } + }, + { + "context": "FileFinder && menu_open", + "bindings": { + "j": "pane::SplitLeft", + "i": "pane::SplitUp", + "k": "pane::SplitDown" + } + }, + { + "context": "Editor", + "bindings": { + "ctrl-i": ["workspace::SendKeystrokes", "up"], + "ctrl-k": ["workspace::SendKeystrokes", "down"], + "ctrl-w": "pane::CloseActiveItem", + + "ctrl-shift-i": "editor::AddSelectionAbove", + "ctrl-shift-k": "editor::AddSelectionBelow", + + "ctrl-l": "terminal_panel::ToggleFocus", + "ctrl-e": "project_panel::ToggleFocus", + "ctrl-g": "assistant::ToggleFocus" + } + }, + { + "context": "Terminal", + "bindings": { + "ctrl-w": "pane::CloseActiveItem", + "ctrl-n": "workspace::NewTerminal", + + "ctrl-i": ["workspace::SendKeystrokes", "up"], + "ctrl-k": ["workspace::SendKeystrokes", "down"], + + "ctrl-j": "terminal_panel::ToggleFocus", + + "ctrl-shift-i": null, + "ctrl-shift-k": "project_panel::ToggleFocus" + } + }, + { + "context": "ProjectPanel && not_editing", + "bindings": { + "i": ["workspace::SendKeystrokes", "up"], + "k": ["workspace::SendKeystrokes", "down"], + "j": ["workspace::SendKeystrokes", "left"], + "l": ["workspace::SendKeystrokes", "right"], + + "n": "project_panel::NewFile", + "shift-n": "project_panel::NewDirectory", + "d": "project_panel::Delete", + "o": "project_panel::RevealInFileManager", + "x": "project_panel::Cut", + "c": "project_panel::Copy", + "p": "project_panel::Paste" + } + }, + { + "context": "ProjectPanel", + "bindings": { + "ctrl-j": "project_panel::ToggleFocus", + "ctrl-shift-i": "terminal_panel::ToggleFocus", + "ctrl-shift-k": "assistant::ToggleFocus", + "ctrl-w": "workspace::ToggleRightDock" + } + }, + { + "context": "VimControl && !menu", + "bindings": { + "h": ["vim::PushOperator", { "Object": { "around": false } }], + "i": "vim::Up", + "j": "vim::Left", + "k": "vim::Down", + + "tab": ["workspace::SendKeystrokes", "> >"], + "shift-tab": ["workspace::SendKeystrokes", "< <"], + + "ctrl-d": ["workspace::SendKeystrokes", "ctrl-d z z"], + "ctrl-u": ["workspace::SendKeystrokes", "ctrl-u z z"], + + "#": "vim::StartOfLineDownward", + + // "ctrl-shift-l": ["workspace::ActivatePaneInDirection", "Right"], + // "ctrl-shift-j": ["workspace::ActivatePaneInDirection", "Left"], + // "ctrl-shift-i": ["workspace::ActivatePaneInDirection", "Up"], + // "ctrl-shift-k": ["workspace::ActivatePaneInDirection", "Down"] + } + }, + { + "context": "vim_mode == normal", + "bindings": { + "h": "vim::InsertBefore" + } + }, + { + "context": "vim_mode == visual", + "bindings": { + "h": ["vim::PushOperator", { "Object": { "around": false } }] + } + }, + { + "context": "vim_operator == a || vim_operator == i || vim_operator == cs", + "bindings": { + "h": "vim::IndentObj" + } + }, + { + "context": "ProjectPanel || CollabPanel || OutlinePanel || ChatPanel || VimControl || EmptyPane || SharedScreen || MarkdownPreview || KeyContextView", + "bindings": { + "ctrl-w": "pane::CloseActiveItem" + } + } +] diff --git a/.config/zed/settings.json b/.config/zed/settings.json new file mode 100644 index 0000000..4706db8 --- /dev/null +++ b/.config/zed/settings.json @@ -0,0 +1,77 @@ +// Zed settings +// +// For information on how to configure Zed, see the Zed +// documentation: https://zed.dev/docs/configuring-zed +// +// To see all of Zed's default settings without changing your +// custom settings, run `zed: open default settings` from the +// command palette (cmd-shift-p / ctrl-shift-p) +{ + "chat_panel": { + "dock": "left" + }, + "languages": { + "JSONC": { + "show_inline_completions": false + } + }, + "show_inline_completions": false, + "assistant": { + "default_model": { + "provider": "copilot_chat", + "model": "o3-mini" + }, + "version": "2" + }, + "terminal": { + "dock": "right", + "detect_venv": { + "on": { + "directories": ["venv", "env"], + "activate_script": "default" + } + } + }, + "project_panel": { + "dock": "right" + }, + "base_keymap": "VSCode", + "telemetry": { + "metrics": false, + "diagnostics": false + }, + "vim_mode": true, + "ui_font_size": 16, + "buffer_font_size": 15.0, + "theme": { + "mode": "system", + "light": "VSCode Dark Modern", + "dark": "VSCode Dark Modern" + }, + + "buffer_font_family": "Hack Nerd Font", + "ui_font_family": "Hack Nerd Font", + + "toolbar": { + "breadcrumbs": false + }, + + "scrollbar": { + "show": "never" + }, + + "tabs": { + "git_status": true, + "file_icons": true + }, + + "format_on_save": "off", + + "vim": { + "toggle_relative_line_numbers": true + }, + + + + +} diff --git a/.config/zoomus.conf b/.config/zoomus.conf index 5721580..5b88682 100644 --- a/.config/zoomus.conf +++ b/.config/zoomus.conf @@ -15,7 +15,7 @@ com.disable.connection.pk.status=false com.zoom.client.langid=0 conf.webserver=https://us05web.zoom.us conf.webserver.vendor.default=https://zoom.us -currentMeetingId=89563762162 +currentMeetingId= deviceID=8C:55:4A:D2:9F:FB disableCef=false enable.host.auto.grab=true @@ -34,6 +34,7 @@ fake.version= flashChatTime=0 forceEnableTrayIcon=true forceSSOURL= +hideCrashReport=false host.auto.grab.interval=10 isTransCoding=false jK9BkbV8zNjw7whdX9AnddbmbOu4N8hVKwVt8iDnC38%23=1728574875 @@ -68,6 +69,9 @@ showframewindow=true lastCodeType=0 wrapMode=0 +[XQUNtcsCEP9AZEM] +raMascPNauP8AMY%2BuhHsEUqln%2Bg%23=1735960448 + [YF] 0eWmMbhXv8dLkLuwpAohJHPqqY98tsvJ8RMNR5r0%23=1728792736 @@ -77,6 +81,9 @@ u%2BfYJObfh7c2x33NhQnPBCxnUKg%23=1728574875 [chat.recent] recentlast.session= +[e2oewir4] +zlsEjhEtnrfV\1\RNfupD3GFHXnLPoOTzI%23=1735960447 + [p2j01nOS5WVbsNRvQFnMTmH5SbwLdPoVQxAt] B0jJHc%23=1728574875 diff --git a/.gitignore b/.gitignore index 200618a..46a7ab2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,11 @@ .config/eog .config/libreoffice/4/user .config/vlc +.config/clipse/tmp_files +.config/clipse/clipboard_history.json +.config/chromium +.config/balenaEtcher +.config/configstore +.config/github-copilot .config/Code diff --git a/vscode/keybindings.json b/vscode/keybindings.json index 8922637..8afa4df 100644 --- a/vscode/keybindings.json +++ b/vscode/keybindings.json @@ -472,4 +472,69 @@ "key": "shift+alt+f4", "command": "-editor.action.toggleScreenReaderAccessibilityMode" }, + { + "key": "i", + "command": "list.focusUp", + "when": "listFocus && !inputFocus" + }, + { + "key": "k", + "command": "-list.focusUp", + "when": "listFocus && !inputFocus" + }, + { + "key": "up", + "command": "-list.focusUp", + "when": "listFocus && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "k", + "command": "list.focusDown", + "when": "listFocus && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "down", + "command": "-list.focusDown", + "when": "listFocus && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "j", + "command": "list.collapse", + "when": "listFocus && treeElementCanCollapse && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasParent && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "left", + "command": "-list.collapse", + "when": "listFocus && treeElementCanCollapse && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasParent && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "l", + "command": "list.expand", + "when": "listFocus && treeElementCanExpand && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasChild && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "right", + "command": "-list.expand", + "when": "listFocus && treeElementCanExpand && !inputFocus && !treestickyScrollFocused || listFocus && treeElementHasChild && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "shift+k", + "command": "list.expandSelectionDown", + "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "shift+down", + "command": "-list.expandSelectionDown", + "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "shift+i", + "command": "list.expandSelectionUp", + "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" + }, + { + "key": "shift+up", + "command": "-list.expandSelectionUp", + "when": "listFocus && listSupportsMultiselect && !inputFocus && !treestickyScrollFocused" + } ] \ No newline at end of file diff --git a/vscode/settings.json b/vscode/settings.json index 062576b..83c94e9 100644 --- a/vscode/settings.json +++ b/vscode/settings.json @@ -224,4 +224,5 @@ "editor.insertSpaces": false }, "python.createEnvironment.trigger": "off", + "debug.allowBreakpointsEverywhere": true, } \ No newline at end of file