Если вы используете Google Chrome или Chromium, то есть расширение, чем захват всего экрана, видимая часть страницы или захват выбранной области.
Google Chrome: Awesome Screenshot [!d1 ]
Windows может быть разных типов. У нас есть не только «нормальные» окна, но и окна (в нашем случае) типа «DESKTOP».
Windows типа «DESKTOP» остается ниже каждого; даже все элементы на вашем рабочем столе появляются над ними. Поэтому отображение изображения в окне приводит к следующему:
... где изображение росписи, закрепленное на рабочем столе, на самом деле является окном (подобно тому, как часы на рабочем столе в image btw).
#!/usr/bin/env python3
import gi
gi.require_version('GdkPixbuf', '2.0')
from gi.repository import GdkPixbuf
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk, Gdk
import sys
img = sys.argv[1]
xpos = int(sys.argv[2])
ypos = int(sys.argv[3])
w = int(sys.argv[4])
h = int(sys.argv[5])
class ShowPortrait(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="PortraitonMyDesktop")
self.set_type_hint(Gdk.WindowTypeHint.DESKTOP)
self.connect("destroy", Gtk.main_quit)
self.set_skip_taskbar_hint(True)
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
img, w, h, preserve_aspect_ratio=True,
)
image = Gtk.Image.new_from_pixbuf(pixbuf)
self.add(image)
self.move(xpos, ypos)
self.show_all()
ShowPortrait()
Gtk.main()
python3 /path/to/showportrait.py /path/to/image x y width height
, например: python3 '/home/jacob/Desktop/showportrait.py' '/home/jacob/Thema/Wallpapers/sundew.jpg' 1000 200 400 400
Изображение должно отображаться на вашем рабочем столе. Если все работает нормально, добавьте команду в Startup Applications. Проще всего сделано командой:
kill "$(pgrep -f showportrait.py)"
Установка ширины / высоты, сценарий будет масштабировать изображение до достижения первого, сохраняя пропорции изображения.
Windows может быть разных типов. У нас есть не только «нормальные» окна, но и окна (в нашем случае) типа «DESKTOP».
Windows типа «DESKTOP» остается ниже каждого; даже все элементы на вашем рабочем столе появляются над ними. Поэтому отображение изображения в окне приводит к следующему:
... где изображение росписи, закрепленное на рабочем столе, на самом деле является окном (подобно тому, как часы на рабочем столе в image btw).
#!/usr/bin/env python3
import gi
gi.require_version('GdkPixbuf', '2.0')
from gi.repository import GdkPixbuf
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk, Gdk
import sys
img = sys.argv[1]
xpos = int(sys.argv[2])
ypos = int(sys.argv[3])
w = int(sys.argv[4])
h = int(sys.argv[5])
class ShowPortrait(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="PortraitonMyDesktop")
self.set_type_hint(Gdk.WindowTypeHint.DESKTOP)
self.connect("destroy", Gtk.main_quit)
self.set_skip_taskbar_hint(True)
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
img, w, h, preserve_aspect_ratio=True,
)
image = Gtk.Image.new_from_pixbuf(pixbuf)
self.add(image)
self.move(xpos, ypos)
self.show_all()
ShowPortrait()
Gtk.main()
python3 /path/to/showportrait.py /path/to/image x y width height
, например: python3 '/home/jacob/Desktop/showportrait.py' '/home/jacob/Thema/Wallpapers/sundew.jpg' 1000 200 400 400
Изображение должно отображаться на вашем рабочем столе. Если все работает нормально, добавьте команду в Startup Applications. Проще всего сделано командой:
kill "$(pgrep -f showportrait.py)"
Установка ширины / высоты, сценарий будет масштабировать изображение до достижения первого, сохраняя пропорции изображения.
Windows может быть разных типов. У нас есть не только «нормальные» окна, но и окна (в нашем случае) типа «DESKTOP».
Windows типа «DESKTOP» остается ниже каждого; даже все элементы на вашем рабочем столе появляются над ними. Поэтому отображение изображения в окне приводит к следующему:
... где изображение росписи, закрепленное на рабочем столе, на самом деле является окном (подобно тому, как часы на рабочем столе в image btw).
#!/usr/bin/env python3
import gi
gi.require_version('GdkPixbuf', '2.0')
from gi.repository import GdkPixbuf
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk, Gdk
import sys
img = sys.argv[1]
xpos = int(sys.argv[2])
ypos = int(sys.argv[3])
w = int(sys.argv[4])
h = int(sys.argv[5])
class ShowPortrait(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="PortraitonMyDesktop")
self.set_type_hint(Gdk.WindowTypeHint.DESKTOP)
self.connect("destroy", Gtk.main_quit)
self.set_skip_taskbar_hint(True)
pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
img, w, h, preserve_aspect_ratio=True,
)
image = Gtk.Image.new_from_pixbuf(pixbuf)
self.add(image)
self.move(xpos, ypos)
self.show_all()
ShowPortrait()
Gtk.main()
python3 /path/to/showportrait.py /path/to/image x y width height
, например: python3 '/home/jacob/Desktop/showportrait.py' '/home/jacob/Thema/Wallpapers/sundew.jpg' 1000 200 400 400
Изображение должно отображаться на вашем рабочем столе. Если все работает нормально, добавьте команду в Startup Applications. Проще всего сделано командой:
kill "$(pgrep -f showportrait.py)"
Установка ширины / высоты, сценарий будет масштабировать изображение до достижения первого, сохраняя пропорции изображения.