библиотеки :libcrypto.so.1.0.0 :не удается открыть общий объектный файл :Нет такого файла или каталога

Что касается моего исследования, я не смог найти элегантного решения проблемы. Я взломал очень грубый скрипт на Python, который плохо справляется со своей задачей... Прошу прощения.

from pynput import keyboard
from pynput import mouse
from pynput.keyboard import Controller
import subprocess
from subprocess import call

kbd = Controller()

COMBINATIONS = [{keyboard.Key.ctrl, keyboard.Key.shift}]

current = set()

def execute():
    with mouse.Listener(on_scroll=on_mscroll) as listener:
        listener.join()

def on_press(key):
    if any([key in COMBO for COMBO in COMBINATIONS]):
        current.add(key)
        if any(all(k in current for k in COMBO) for COMBO in COMBINATIONS):
            # this executes only once and then it looses the keycombination
            execute()

def on_release(key):
    if any([key in COMBO for COMBO in COMBINATIONS]):
        try:
            current.remove(key)
        except KeyError:
            pass

def on_mscroll(x, y, dx, dy):
    if dy < 0:
        # this can be changed to the appropriate command to change the volume
        # like pactl
        call(["amixer", "-D", "pulse", "sset", "Master", "5%-"],stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
    else:
        call(["amixer", "-D", "pulse", "sset", "Master", "5%+"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
    return False

with keyboard.Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()

Проблема в том, что вам нужно нажать ctrl+ shift+ прокрутить вверх/вниз, а затем ПОВТОРИТЬ -НАЖАТЬ shift, чтобы снова переключить действие. Я имею в виду, что это аннионг. Кроме того, это не блокирует прокрутку, поэтому вы можете прокрутить в нейтральном месте (, например, на боковой панели ).

Здесь используется pynput, но я надеюсь, что это не будет проблемой

5
25.11.2018, 02:22
5 ответов

Использование reinstallпомогло мне:

sudo apt-get install libssl1.0.0 libssl-dev --reinstall
2
27.01.2020, 20:38

Просто загрузите двоичный файл пакета из здесь и скопируйте файл libcrypto.so.1.0.0 в /usr/lib. Это решает проблему!

-1
27.01.2020, 20:38
  1. sudo nano /etc/apt/sources.list
  2. добавить debhttp://security.ubuntu.com/ubuntuбионический -безопасность основной
  3. sudo apt update && apt -политика кэширования libssl1.0 -dev
  4. sudo apt -получить установку libssl1.0 -dev

источник:https://raspberrypi.stackexchange.com/questions/101245/how-do-i-install-the-libssl1-0-0-package/112232#112232?newreg=b4deba3288294d1e82b88241d5d0c295

2
13.07.2020, 18:19

Это то, что наконец сработало для меня в Kali 2021.1:

Загружен 'libssl1.0.0 _1.0.2n -1ubuntu5.6 _amd64.deb из :http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb

установил его на Kali Linux с помощью:

dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb

Я использовал пакет amd64, соответствующий моей архитектуре. если вы хотите другую архитектуру, проверьте здесьhttp://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/

подтвердите, что он установлен с помощью:

dpkg --list | grep -i libssl

вы должны увидеть libssl1.0.0 в списке установленных

1
12.04.2021, 04:31

Отредактируйте список источников с помощью sudo nano /etc/apt/sources.list, чтобы добавить следующую строку

deb http://security.ubuntu.com/ubuntu xenial-security main

Затем sudo apt updateиsudo apt install libssl1.0.0

0
19.08.2021, 17:41

Теги

Похожие вопросы