Как предоставить OpenJDK, скомпилированный с параметром -g для IDE?

Я нашел обходное решение.

Я создал два сценария (один из них я нашел на этом веб-сайте, но теперь я потерял ссылку).

Давайте назовем первый скрипт : "discover_session_bus_address.sh"

#!/bin/bash

# Remember to run this script using the command "source ./filename.sh"

# Search these processes for the session variable 
# (they are run as the current user and have the DBUS session variable set)
compatiblePrograms=( nautilus kdeinit kded4 pulseaudio trackerd )

# Attempt to get a program pid
for index in ${compatiblePrograms[@]}; do
   PID=$(pidof -s ${index})
    if [[ "${PID}" != "" ]]; then
        break
    fi
done
if [[ "${PID}" == "" ]]; then
    echo "Could not detect active login session"
    return 1
fi

QUERY_ENVIRON="$(tr '\0' '\n' < /proc/${PID}/environ | grep "DBUS_SESSION_BUS_ADDRESS" | cut -d "=" -f 2-)"
if [[ "${QUERY_ENVIRON}" != "" ]]; then
    export DBUS_SESSION_BUS_ADDRESS="${QUERY_ENVIRON}"
    echo "Connected to session:"
    echo "DBUS_SESSION_BUS_ADDRESS=${DBUS_SESSION_BUS_ADDRESS}"
else
    echo "Could not find dbus session ID in user environment."
    return 1
fi

return 0

Сохраните его в той же папке, создав еще один скрипт под названием «recover_unity.sh».

Код:

[ f2]

сохраните его и предоставите разрешения на выполнение сценария: chmod + x discover_session_bus_address.sh chmod + x restore_unity.sh

Теперь, когда всякий раз замерзает, используйте CTRL + ALT + F1, логин и, в папке, где были сохранены эти сценарии, введите

source recover_unity.sh
0
задан 5 December 2017 в 02:39

0 ответов

Другие вопросы по тегам:

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