dcinside shortcut

디시인사이드 갤러리 단축키: 글번호(1~100), ` or . + 숫자키 + ` or . 이동, ALT+숫자 즐겨찾기, W(글쓰기), C(댓글), D(새로고침), R(리로드), Q(최상단), E(목록), F(전체글), G(개념글), A/S(페이지), Z/X(글 이동)

目前為 2025-04-09 提交的版本,檢視 最新版本

作者
저장용
評價
0 0 0
版本
1.2.0
建立日期
2025-02-26
更新日期
2025-04-09
尺寸
107.6 KB
授權條款
CC BY-NC-SA 4.0
腳本執行於

# dcinside shortcut UserScript

## 소개

**dcinside shortcut**은 디시인사이드 갤러리 이용 편의성을 높이기 위해 다양한 단축키와 기능을 제공하는 UserScript입니다. 글 및 페이지 탐색, 즐겨찾기 관리, 자동 넘김 매크로 등 다양한 기능을 통해 갤러리 활동을 더 빠르고 효율적으로 만들어 줍니다.

**개발자:** 노노하꼬 (nonohako)
**버전:** 1.2.0
**라이선스:** [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)
**지원 및 문의:** [개발자 방명록](https://gallog.dcinside.com/nonohako/guestbook)

## 설치 방법

1. **Tampermonkey** (Chrome, Firefox, Edge 등) 확장 프로그램을 브라우저에 설치합니다.
2. 크롬, 또는 각 브라우저의 확장프로그램 관리 페이지로 이동합니다.(크롬은 chrome://extensions/) **개발자 모드**를 켭니다.
2. Greasy Fork镜像에서 'dcinside shortcut' 스크립트 페이지를 엽니다.
* [Greasy Fork镜像 다운로드 링크](https://gf.qytechs.cn/ko/scripts/528103-dcinside-shortcut)
3. 스크립트를 설치합니다.
4. UserScript 관리자가 스크립트 설치 확인 창을 띄우면 `[Install]` 버튼을 클릭합니다.
5. 디시인사이드 페이지를 새로고침하면 스크립트가 적용됩니다.

## 주요 기능

* **글 번호로 이동:**
* 목록의 1번부터 100번까지 게시글에 `[숫자]` 라벨 표시.
* `숫자키 (0-9)`: 1~10번째 글 바로 이동 (0은 10번째).
* `` ` `` 또는 `.` + `숫자` + `` ` `` 또는 `.` : 1~100번 글 번호 입력 후 이동.
* **즐겨찾기:**
* `Alt + 숫자 (0-9)`: 해당 번호에 저장된 즐겨찾기 갤러리로 이동 또는 현재 갤러리 등록.
* `Alt + `` ` `` : 즐겨찾기 관리 패널 열기/닫기.
* **기본 탐색 단축키:**
* `W`: 글쓰기 페이지 이동.
* `C`: 댓글 입력창 포커스.
* `D`: 댓글 새로고침 (글 보기 페이지).
* `R`: 현재 페이지 새로고침 (브라우저 기능).
* `Q`: 페이지 최상단으로 스크롤.
* `E`: 글 목록 상단으로 스크롤.
* `F`: 현재 갤러리 전체글 보기 (1페이지).
* `G`: 현재 갤러리 개념글 보기 (1페이지).
* **페이지 이동 (A/S):**
* `A`: 이전 페이지 목록으로 이동.
* `S`: 다음 페이지 목록으로 이동.
* **모드 선택 가능:**
* **⚡ 빠른 이동 (AJAX):** 페이지 새로고침 없이 목록만 빠르게 업데이트 (기본값, Refresher의 자동 새로고침 모듈을 사용하면 충돌합니다).
* **🔄 기본 이동 (새로고침):** 페이지 전체를 새로고침하여 이동 (AJAX 모드 충돌 시 사용).
* **글 이동 (Z/X):**
* `Z`: 현재 보고 있는 글의 이전 글로 이동
* `X`: 현재 보고 있는 글의 다음 글로 이동
* **자동 글 넘김 매크로:**
* `Alt + Z`: 이전 글 자동 넘김 시작/중지. 시작 시 즉시 이전 글로 이동 후 약 2.5초마다 반복. (AMD 아드레날린, 지포스 익스피리언스 단축키와 중복시 사용 불가)
* `Alt + X`: 다음 글 자동 넘김 시작/중지. 시작 시 즉시 다음 글로 이동 후 약 2.5초마다 반복.
* **UI 개선:**
* 게시글 목록 날짜 형식 변경 (오늘: HH:MM, 이전: MM.DD HH:MM).
* 게시글 목록 컬럼 너비 자동 조절.
* 글쓰기 페이지 제목 입력란 플레이스홀더(제목을 입력해 주세요.) 제거 및 TAB 누를 시 본문으로 바로 이동.
* **설정 관리:**
* 즐겨찾기 관리 패널에서 단축키 관리자 접근 가능.
* 개별 단축키 활성화/비활성화.
* `A/S` 페이지 이동 방식 선택.
* `Alt + 숫자` 즐겨찾기 단축키 전체 활성화/비활성화.
* 매크로 기능 활성화/비활성화.
* (일부) 단축키 키 변경 기능.
* **성능 개선:**
* 다음/이전 페이지 및 글 링크 자동 프리페칭(Prefetching)으로 체감 로딩 속도 향상 시도.
* 페이지 전체 새로고침 시 스크롤 위치 복원 (A/S 기본 이동 모드).

## 사용법 및 단축키 상세

**주의:** 모든 단축키는 텍스트 입력 영역(댓글, 글쓰기 등)에 포커스가 없을 때 작동합니다.

### 1. 글 목록 탐색

* **글 번호 라벨:** 글 목록의 번호 앞에 `[1]`, `[2]`, ... `[100]` 형태의 라벨이 표시됩니다. (공지, AD 등 제외)
* **숫자키 (1-9):** 해당 숫자의 라벨이 붙은 글로 즉시 이동합니다. (예: `1` 누르면 `[1]`번 글로 이동)
* **숫자키 (0):** `[10]` 라벨이 붙은 글로 이동합니다.
* **`` ` `` 또는 `.` + 숫자 + `` ` `` 또는 `.`: (정밀 이동)**
1. `` ` `` 또는 `.` 키를 누릅니다. 화면 우측 상단에 `Post number: ` 입력창이 나타납니다.
2. 이동할 글 번호(1~100)를 입력합니다. (예: `25`)
3. 다시 `` ` `` 또는 `.` 키를 누르거나 `Enter` 키를 누르면 해당 번호의 글로 이동합니다.
4. `Esc` 키를 누르거나 3초간 입력이 없으면 취소됩니다.

### 2. 즐겨찾기 (Alt + 숫자, Alt + `)

* **`Alt + 숫자 (0-9)`:**
* **등록:** 현재 보고 있는 갤러리 메인 페이지에서 `Alt + 숫자`를 누르면 해당 번호에 현재 갤러리를 즐겨찾기로 등록할지 묻습니다. (이미 등록된 번호는 덮어씁니다.)
* **이동:** 즐겨찾기가 등록된 번호의 `Alt + 숫자`를 누르면 해당 갤러리로 즉시 이동합니다.
* **`Alt + `` ` ``:**
* 즐겨찾기 관리 패널을 엽니다.
* 패널이 열린 상태에서 다시 누르면 닫습니다.
* 패널에서 갤러리 추가/삭제, 단축키 관리자 열기 등을 할 수 있습니다.

### 3. 기본 동작 단축키 (W, C, D, R, Q, E, F, G)

* `W`: 글쓰기 버튼 클릭 (갤러리 목록)
* `C`: 댓글 입력창에 포커스 (글 보기 페이지)
* `D`: 댓글 새로고침 버튼 클릭 (글 보기 페이지)
* `R`: 브라우저 페이지 새로고침
* `Q`: 페이지 맨 위로 스크롤
* `E`: 글 목록이 화면 상단에 오도록 스크롤 (갤러리 목록)
* `F`: 현재 갤러리의 전체글 목록 1페이지로 이동 (페이지 새로고침)
* `G`: 현재 갤러리의 개념글 목록 1페이지로 이동 (페이지 새로고침)

### 4. 페이지 이동 (A, S)

* `A`: 이전 페이지로 이동.
* `S`: 다음 페이지로 이동.
* **동작 방식:** 단축키 관리자에서 '페이지 이동 방식' 설정을 통해 선택할 수 있습니다.
* **AJAX (기본값):** 페이지 깜빡임 없이 글 목록과 페이지만 동적으로 로딩합니다. 빠르지만 다른 스크립트(특히 Refresher)와 충돌할 수 있습니다.
* **기본 이동 (새로고침):** 일반적인 링크 클릭처럼 페이지 전체를 새로고침하여 이동합니다. AJAX 모드에서 문제가 발생할 경우 이 모드를 사용하세요.

### 5. 글 이동 (Z, X)

* `Z`: 현재 보고 있는 글의 **이전 글**로 이동합니다.
* 현재 페이지 목록 내에 이전 글이 있으면 그 글로 이동합니다.
* 현재 페이지의 첫 글이었다면, 이전 페이지 목록을 로드하여 그 페이지의 **마지막 글**로 이동합니다.
* 갤러리의 첫 글일 경우 "첫 게시글입니다" 또는 "최신 글 확인 중..." 알림 후, 더 새로운 글이 없는지 확인합니다.
* `X`: 현재 보고 있는 글의 **다음 글**로 이동합니다.
* 현재 페이지 목록 내에 다음 글이 있으면 그 글로 이동합니다.
* 현재 페이지의 마지막 글이었다면, 다음 페이지 목록을 로드하여 그 페이지의 **첫 글**로 이동합니다.
* 갤러리의 마지막 글일 경우 "마지막 게시글입니다" 알림이 표시됩니다.

### 6. 자동 글 넘김 매크로 (Alt + Z, Alt + X)

* **`Alt + Z`:** **이전 글 자동 넘김** 매크로를 시작하거나 중지합니다.
* 처음 누르면 즉시 이전 글로 이동하고, 이후 약 2.5초마다 자동으로 이전 글로 계속 이동합니다.
* 매크로가 실행 중일 때 다시 `Alt + Z`를 누르면 중지됩니다.
* **주의:** AMD 아드레날린 오버레이 등 다른 프로그램의 `Alt + Z` 단축키와 충돌할 경우 작동하지 않을 수 있습니다. 단축키 관리자에서 기능을 비활성화할 수 있습니다.
* **`Alt + X`:** **다음 글 자동 넘김** 매크로를 시작하거나 중지합니다.
* 처음 누르면 즉시 다음 글로 이동하고, 이후 약 2.5초마다 자동으로 다음 글로 계속 이동합니다.
* 매크로가 실행 중일 때 다시 `Alt + X`를 누르면 중지됩니다.

## 설정 및 관리

1. `Alt + `` ` `` 키를 눌러 **즐겨찾는 갤러리** 패널을 엽니다.
2. 패널 하단의 `[단축키 관리]` 버튼을 클릭하여 **단축키 관리** 패널을 엽니다.

### 즐겨찾는 갤러리 패널

* **목록:** 등록된 즐겨찾기 갤러리 목록 (`번호: 갤러리 이름`)을 보여줍니다. 클릭하면 해당 갤러리로 이동합니다.
* **삭제 (✕):** 각 항목 옆의 ✕ 버튼으로 해당 즐겨찾기를 삭제합니다.
* **추가:**
1. 갤러리 메인 페이지에서 `Alt + `` ` ``를 눌러 패널을 엽니다.
2. 패널 하단의 숫자 입력칸(`0-9`)에 등록할 번호를 입력합니다.
3. `[즐겨찾기 추가]` 버튼을 누릅니다. (또는 `Alt + 숫자` 단축키 사용)
* **Alt + 숫자 단축키 토글:** 'ALT + 숫자 단축키 사용' 체크박스로 즐겨찾기 이동/등록 단축키(`Alt + 0~9`)의 사용 여부를 설정합니다.

### 단축키 관리 패널

* **페이지 이동 방식 (A/S 키):** `A`, `S` 키로 페이지 이동 시 사용할 방식을 선택합니다 (AJAX 또는 기본 새로고침).
* **단축키 활성화/비활성화:** 각 단축키 기능 옆의 체크박스를 통해 해당 기능의 사용 여부를 개별적으로 설정할 수 있습니다.
* **단축키 변경:** (매크로 제외) 각 기능 옆의 텍스트 입력칸에 새로운 영문키를 입력하여 단축키를 변경할 수 있습니다.
* **매크로 설정:** '이전 글 자동 넘김 (ALT+Z)', '다음 글 자동 넘김 (ALT+X)' 기능의 활성화/비활성화 여부를 설정합니다.

## 추가 정보

* **날짜 포맷:** 글의 작성일이 오늘이 아니면 `MM.DD HH:MM` 형식으로 표시됩니다.
* **글쓰기 페이지 개선:**
* 제목 입력란의 '제목을 입력해 주세요.' 안내 문구를 제거합니다.
* 제목 입력란에서 `Tab` 키를 누르면 바로 본문 편집 영역으로 포커스가 이동됩니다.
* **프리페칭:** 다음/이전 페이지, 다음/이전 글 링크를 미리 로드하려고 시도하여 사용자가 해당 링크로 이동할 때 더 빠르게 페이지가 표시될 수 있도록 돕습니다. (브라우저 지원 및 네트워크 상태에 따라 효과가 다를 수 있음)
* **스크롤 복원:** 페이지 전체를 새로고침하는 네비게이션 (`A/S` 기본 이동 모드, `F`, `G`) 사용 시, 이동 전의 스크롤 위치를 기억했다가 페이지 로드 후 해당 위치로 복원하여 보던 흐름을 유지하도록 돕습니다.
* **저장소:**
* 즐겨찾기, 설정 등은 UserScript 관리자(`GM_setValue`/`GM_getValue`)가 지원될 경우 이를 우선 사용하고, 지원되지 않을 경우 브라우저의 `localStorage` 및 `쿠키`를 사용합니다.(탬퍼몽키 권장)

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址