$ xdotool search chromium Defaulting to search window name, class, and classname 10485760
$ xdotool windowactivate 10475760 X Error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetProperty) Resource id in failed request: 0x9fd8f0 Serial number of failed request: 26 Current serial number in output stream: 26
cd /lib/systemd/system/ sudo nano hello.service The service definition must be on the /lib/systemd/system folder. Our service is going to be called "hello.service":
[Unit] Description=Hello World After=multi-user.target
Here we are creating a very simple service that runs our hello_world script and if by any means is aborted is going to be restarted automatically. You can check more on service's options in the next wiki: https://wiki.archlinux.org/index.php/systemd.
Now that we have our service we need to activate it:
~/pgadmin4/lib/python3.11/site-packages/config_local.py 파일이 없으면 생기는 에러
$ pgadmin4 ERROR : Failed to create the directory /var/lib/pgadmin: [Errno 13] Permission denied: '/var/lib/pgadmin' HINT : Create the directory /var/lib/pgadmin, ensure it is writeable by 'pi', and try again, or, create a config_local.py file and override the SQLITE_PATH setting per https://www.pgadmin.org/docs/pgadmin4/6.21/config_py.html
AZURE_CREDENTIAL_CACHE_DIR 이 없을 경우 발생(혹은 디렉토리가 없을 경우)
$ pgadmin4 Traceback (most recent call last): File "/home/pi/pgadmin4/bin/pgadmin4", line 5, in <module> from pgadmin4.pgAdmin4 import main File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgAdmin4.py", line 93, in <module> app = create_app() ^^^^^^^^^^^^ File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/__init__.py", line 267, in create_app create_app_data_directory(config) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/setup/data_directory.py", line 118, in create_app_data_directory _create_directory_if_not_exists(config.AZURE_CREDENTIAL_CACHE_DIR) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/setup/data_directory.py", line 21, in _create_directory_if_not_exists os.mkdir(_path) FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.pgadmin/azurecredentialcache'
python openssl 모듈 버전 문제일 경우 발생
$ pgadmin4 NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
Email address: "환경파일에 기재된 이메일" Password: "환경파일에 기재된 암호" Retype password: "환경파일에 기재된 암호" Traceback (most recent call last): File "/home/pi/pgadmin4/bin/pgadmin4", line 5, in <module> from pgadmin4.pgAdmin4 import main File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgAdmin4.py", line 93, in <module> app = create_app() ^^^^^^^^^^^^ File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/__init__.py", line 553, in create_app driver.init_app(app) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/__init__.py", line 27, in init_app DriverRegistry.load_modules(app) File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/registry.py", line 18, in load_modules from . import psycopg2 as module File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/psycopg2/__init__.py", line 30, in <module> from .server_manager import ServerManager File "/home/pi/pgadmin4/lib/python3.11/site-packages/pgadmin4/pgadmin/utils/driver/psycopg2/server_manager.py", line 35, in <module> from sshtunnel import SSHTunnelForwarder, BaseSSHTunnelForwarderError File "/home/pi/pgadmin4/lib/python3.11/site-packages/sshtunnel.py", line 25, in <module> import paramiko File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/__init__.py", line 22, in <module> from paramiko.transport import ( File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/transport.py", line 138, in <module> class Transport(threading.Thread, ClosingContextManager): File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/transport.py", line 212, in Transport if KexCurve25519.is_available(): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/pi/pgadmin4/lib/python3.11/site-packages/paramiko/kex_curve25519.py", line 30, in is_available X25519PrivateKey.generate() File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py", line 39, in generate from cryptography.hazmat.backends.openssl.backend import backend File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/backends/openssl/__init__.py", line 6, in <module> from cryptography.hazmat.backends.openssl.backend import backend File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 113, in <module> from cryptography.hazmat.bindings.openssl import binding File "/home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in <module> from cryptography.hazmat.bindings._openssl import ffi, lib ImportError: /home/pi/pgadmin4/lib/python3.11/site-packages/cryptography/hazmat/bindings/_openssl.abi3.so: undefined symbol: FIPS_mode
circuit python 에서 import machine 하면 모듈이 없다고 해서 찾아보니
micropython 에서 제공하는 녀석이라고 한다.
machine is a built-in module in MicroPython which means it's part of MicroPython itself. CircuitPython and MicroPython similar but not exactly the same. One difference is that CircuitPython has no built-in module called machine.